skysight-inc/HackerNews huggingface dataset:
Some people like using the human sense of touch. Just because there is not yet a billion-dollar corporation profiting from "tactile input devices" (http://research.nokia.com/publication/11833), doesn't mean we all have to buy into the marketing of "screens-and-rectangles" manufacturers who are optimizing for the visual sense.

When the iWatch launches, it will become "fashionable" to receive signals via vibration, i.e. tactile input. Apple and others will make sure we remember our sense of touch, because it has been monetized. We don't need to wait for each of our senses to be monetized, before recognizing that they are already useful with proven technology.

A special-function remote or panel has fixed positions and shapes that can be stored in motor memory, requiring minimal use of the visual sensory system, without the need for eye-hand coordination to push soft buttons on a smartphone.

Note: the act of getting up and sitting down is good for health, as astronauts will attest from experience in gravity-free environments.
>Some errors are injustices and should be corrected, but most are not.

How do you decide which are which?
That's interesting, but you did not answer my question. I wanted to know how Scala determines where to insert =>. In my example, Scala interprets "ary.map(f(_ * 2))" as "ary.map(f(x => x * 2))" (both of these expressions yield the same error). If it interpreted it the other way, then the expression would work (using your definition of f). Perhaps a better example to use would have been:

Array((_:Int) * 2)

==> (x:Int) => Array(x * 2) ? (correctly typed)
==> Array((x:Int) => x * 2) ? (also correctly typed)

As it turns out, Scala goes for the latter. After playing with the feature a bit I'd say the rules are engineered to fit particular use cases, but they can be a bit finicky if you venture outside of them. For instance, "1 + _ * 2" will work, but "(1 + _) * 2" won't. "f(_)(x)" does not mean the same thing as "(f(_))(x)".

I mean, I wouldn't say the feature is bad, but it definitely has a DWIM vibe to it that would make me classify it as a hack.
No need to be facetious, death need not be a condemnation, and there is value in awareness of consequence.
1795 time capsule found in Massachusetts state house
Both obesity and type 2 diabetes are for the vast majority of sufferers voluntary conditions. These people choose to suffer these conditions, and further, every day make the choice again to continue to suffer these conditions. Even very late in the process type 2 diabetes can be turned back by aggressive use of low-calorie dieting [1]. Obesity can be reversed just by the exercise of willpower in the very same way.

It is a fascinating statement on the human condition that research for medical methods of treatment that do not require a patient to try to alter their lifestyle or calorie intake receives so very much funding in comparison to, say, meaningful research into aging, or any one of hundreds of medical conditions in which the patient has absolutely no choice in the matter.

[1]: http://www.bbc.co.uk/news/health-13887909
And that's one of the many things that makes security hard: effectively weighing impacts against remediation costs (even measuring impacts is really hard). It appears Sony did it badly. But I agree with the statement that it doesn't make sense to spend $10m mitigating against a possible $1m loss.
Not dead entirely to my knowledge, it still gets some commits, mostly by Rakudo devs to tweak it so Rakudo still works on it, and rurban who is putting time in to actually move it forward (but he's only one man, and I believe he's got a rather high count of VM's he's the main contributor to at this point, so I don't know how much attention he has to spare).
I thought that was too meta and strained of a piece. I suspect his goal was just to say something that could make HN front page and then get some portion of that eyeball stream siphoned through to look at his commercial software Wizard. (and here I've helped with that further perhaps, haha.) But it was a very strained, strawman-heavy piece. Though I liked the writing in terms of craft.
Security is the ultimate technical debt. Most companies get super deep into this kind of debt, it's just not visible until they "get unlucky". I think it would be a good thing if companies, the industry, and everyday people were more aware of this concept (even if not with this terminology).

I would guess that almost all companies have significant security deficiencies, which at least some of their engineers are aware of. It's just never a priority to work on, unless they've just been hacked. Their priority is always on product and marketing, and they have to compete with all the other companies not spending real engineering effort on security, after all. They're all just gambling on not being hacked to bad.
Sony Pictures had nothing to do with any of that. Even if this kind of retribution were justified, this is like attacking the US Postal Service because you're angry at something the army did. The only thing they share is the people at the very top. Everybody that will actually be affected is innocent.
The negativity of the internet bothers me as well. Somewhat amusingly, I find it is often difficult to express agreement with someone without confusing them, there seems to be an assumption that if you are replying to someone you are probably disagreeing with them.

Despite feeling this way, any time I go back and read my own recent comment history, I am shocked to find that most of my comments are still corrections/disagreements.
Gluster does what you configure it to do, and unless you have a crazy setup it won't do what you think it will do.

For your type of setup, you'd combine the "distribute" and "replicate" translators. The "distribute" translator spreads files out over sub-volumes by hashed path. Unless you specifically enable "lookup-unhashed" it will not forward requests for files that are not found to any other sub-volumes than the one matching the hash.

The underlying volumes would then be "replicate" and you'd there decide how many replicas you want.

There are other cluster translators than distribute too, that provides more complex distribution methods, but there you do run into overheads with determining which subvolume holds the files.

You'd also usually layer the io-cache translator in (which you can add on both the clients and the servers, and which provides in memory caching), so while there are possible pathological cases, Gluster is pretty resilient.

Also Gluster will replicate directly between servers to heal, but read/writes using the fuse fs will have the client talk directly to each backend and write in parallel to each member of the replicate set for that file, so there normally is no separate replication unless a server is/was down or a disk has crashed: normally, once a write is reported as complete, the file is on all replicas.

But frankly almost regardless of file storage solution, your best bet is still to put Nginx or another suitable reverse proxy in front of the file servers, so you can e.g. cache the hottest requested files in faster/more expensive ways (memcached, or on SSDs)
Your second point needs more emphasis. Everybody has their own story, and it's always biased by their personal experiences and worldview. There's no such thing as a "fair and balanced" perspective, there are just people who pretend their perspective is balanced and end up introducing another sort of bias into it.

The article and some of the comments here seem to suggest that there's something more "authentic" about a piece when it comes from a subversive, low-power position. Why? What makes the perspective of someone in a position without power more authentic than the perspective of someone with it, other than the fact that it will probably resonate more with the personal experiences of many more people since power tends to be a pyramid with a much wider base than top?

The real answer is to carefully consider where the perspective of whomever is speaking is coming from, and identify how closely it aligns with where you are and want to go. The perspective of a billionaire on how hard it is to make ends meet, if you're living at the poverty threshold? Probably not that relevant. The perspective of a billionaire who started out poor on how he got to where he is? Probably pretty relevant.
Recent alumni here! I'm working in Toronto now but when I saw the Hammer mentioned on a post I just had to say something!
indeed, its the kind of thing where you hope to see such epic code comments like this:

// and the following section is where we attempt to land on the Moon
In my experience, two of the most important attributes of a good developer are awareness of historical context (understanding important lessons that have been learned, and how those lessons influenced major decisions) and knowledge of common idioms of the technologies/tools/languages they use.

I really like your idea. Imagine a book, class or structured tutorial that sliced up the history of web development (or UI design, Windows app development, parallel programming, game development, network communication, systems administration, mobile development, or any other kind technical topic) into a handful of important "eras" and spent a couple hours or days on each one doing a technical deep dive. Boot up a VM, install the dev tools of the day, have your hand held through some characteristic tasks so you could see first hand how people were thinking during that era, what kinds of things were easy to do, and what was hard. As you move to the next era, you get to see the results of the lessons that were learned (or not learned!) in the previous one.

The more I think about it, the more I like this idea.
Why Lefties Make Less
Literate DevOps: Babel and org-mode for literate server maintenance
Thank you for sharing this. It's arguably one of the most inspiring quotes I have encountered.
"you have gotten older and should eat less" isn't a fact, it's an assumption baked into society's mind based on how aging has worked in the past. This breakthrough could break that assumption. In that case, some people (adopters) will internalize that and some people won't.
the entertainment arm is dominant. to protect the content, they strongarmed the hardware arm. they had everything to do with it.
But that's not the question. No-one's suggesting that Sony considered this specific scenario and arrived at loss impact of $1m, are they?

Hindsight is a wonderful thing.

An interesting question is this: You're the CISO of a major Hollywood studio. You have a budget of $xx million. Smart, well-resourced people are determined to destroy your company. What do you do?
Then you run into the problem of innocent, or at least justified, people having their financial lives destroyed defending against murder charges. I don't think it's as simple as "if someone dies there needs to be a trial".
It was a security breach. Hack is a wrong term for it. See http://www.catb.org/jargon/html/meaning-of-hack.html
Or at least a new city.
Scientific Quotes That Blur the Boundaries Between Mysticism and Science
Show HN: NodePoint an elegant ticket management system
Beginner's Guide to Fuzzing – Simple Fuzzing with Zzuf
Apostle Islands Ice Caves Could Be Accessible Again
I'm learning so incredible much. The job is deadend, the money is not that great but I work on something I really enjoy (programming) with some really smart people in a city which is a rising star in the startup scene.

Sure, I'll jump ship in a few years but until then I'll try to learn as much as possible!
I think the parent comment is right,

>For one, newer smartphones will mostly come with fingerprint sensors. So no code typing there.

You're here assuming that people own the latest phone. You could have smart lights for $150 at some point, it doesn't mean that you have the latest smartphone with fingerprint reader.

>Second, apps launch almost instantly in any recent iOS or Android phone. It's not like you'll wait 1 minute for he app to launch or anything.

Again you're assuming people have the latest smartphones, also even if the app launch immediately, it takes some times to get a connection between your smartphone and your IoT device

>Third, "it's already over" over typing and app-launching wait time? Oh, the humanity. I've lived in houses where the thermostat was in a specific room, or even in the basement next to the heater.

_today's_ user experience with a smartphone is sometimes worst than controlling the device, just because it was much worse some years ago doesn't mean we have to accept it.
It is like saying "Get this new car with a maximum speed of 30mph, it's OK people use to ride a horse back in the time"
> APIs are valuable IP

That's up to the courts to decide. People can only hope that they decide against this, else it becomes illegal to create porting layers. For example, wine (the program) would then be illegal.
The composition operator ◦ there is only conceptually correct up to Applicative instances. Monad Transformers rely on very specifically tailored composition, and not a generic Type-Compose. Otherwise we could just type-compose Writer, State, etc and wouldn't need WriterT, StateT, ...
More like "Amazon broke Google's terms of service and consequentially got removed from Google's app store"
So I think what this boils down to:

Not an idiot: Spending $10M on insurance to offset a risk of $1M.

Idiot: Believing that the only cost of total loss of control over personal data is the cost of notifying people you lost control over their data.

With a bit more thinking he could know that 'notifying people' was practically "free" since there are a number of interested parties who will do that (news media, credit card agencies, federal agencies).

But what it really sounds like from that quote is that he has constructed a model in his head of what sort of data they have control over (or not) which is not very representative of what data they actually had, and control over.
The incident proves that Sony is incompetent and didn't prioritize cybersecurity the way an information-based company should.

The network is a lot more porous these days, but if your bold assertion were as serious as you think, then every bank in the world would be popped. Sony was the slowest deer.
Mind if I ask what city?
The civil legal system is supposed to be the correct way for an injured party to recover losses from the party causing the injury. Sadly, this doesn't always work as effectively as it should. Probably because lawyers.
Yes, the point with bringing up gluster is that synchronous replication is the best solution for our use case (we have relatively low amount of filesystem writes, but need the files to be consistently replicated near-instantly).

But for applications where async is a good fit, your solution does definitively seem much nicer than the inotify + rsync stuff we were doing (we ended up with that - temporary - solution after writing off lsyncd, though I don't remember why).
Is HOS what it seems? I read about it years ago in "System Design from Provably Correct Constructs". It seems like it should revolutionize software development (and incidentally put most programmers out of business) but that it somehow just never gets "traction" beyond certain markets/customers?
MacLane is still the standard for working mathematicians, but for those with less background, Steve Awodey's book[1] is very good. He also has some YouTube lectures[2]. While you're on YouTube, the Catsters channel[3] has many excellent 10-minute category theory videos.

[1] http://www.amazon.com/Category-Theory-Oxford-Logic-Guides/dp...

[2]https://www.youtube.com/playlist?list=PLGCr8P_YncjVjwAxrifKg...

[3]https://www.youtube.com/channel/UC5Y9H2KDRHZZTWZJtlH4VbA
Several parts strike me

1. Killings by the police in the US are daily events but. "nobody knows the exact number as not all deaths are reported" WTF! The police don't report upwards if they shoot someone!

2. 37% of US blacks have confidence in the police (pretty high considering) but just 59% of whites. Good grief how do you police a city or a block if 40% of the nice white middle class people think you are going to cock it up ?!

It's the last that counts the most. Guns and force cannot replace trust - community policing is not some nice to have, Chuck Culson was wrong, Hearts and Minds matter, at home and abroad.
But it is not identical to a proper diet. You still need to keep one despite this medicine, it is just a slightly larger diet.
Most are private, check out cj.com and shareasale.com (you'll have to sign up before you can see those kinds of affiliate programs). But he's right, those kinds of offers are commonplace.
Up until last week I was in this exact same position, Golden handcuffs, enough money to choke a small donkey with as a daily rate but I had lost all job satisfaction. Then they offered me more money, and a 4 year contract. But I bit the bullet and said no! So now I've only just over a month left, with nothing lined up but sometimes you need to just take a leap of calculated faith. I don't know if it is going to work out, but I do know ill be happier on the other end.
> All true, but that hasn't prevented the quality of MS software on Macs from varying between first class and complete bottom of the barrel.

Life isn't that simple. Somebody once had the idea that, to save money, the Windows version of Office could be converted for Mac OS instead of developed separately. Apple users quickly let Microsoft know that they didn't like it, and Microsoft went back to the earlier system.

Meanwhile, Apple doesn't bother trying to program stuff for Windows. Its Windows programs are crap but it just ignores the cries of pain from Windows users of iTunes.

> Right now iOS/OSX seems to be enjoying high priority at Microsoft, but this hasn't always been the case, even when Macs were popular.

Macs have never been popular, by DOS/Windows standards, and they still represent a very small minority of the installed base. However, Microsoft understands the difference between the installed base and the actual market (ie people spending money). A Mac user who buys Windows from Microsoft is much more profitable than a Windows user who gets a bundled OEM version.
"Paleo" doesn't mean only eat the food that was available to our ancestors. It means look at our evolutionary biology to see what types of foods and nutrients might be good or bad for humans. Who cares about "paleo" - we care about the science behind nutrition. And one aspect of that science is excess carbohydrates in the diet may be bad for humans.
> there is value in awareness of consequence

Awareness of consequence is one thing, and it's fine to anticipate the next set of problems and discuss how to address them. But "we shouldn't fix this problem because it'll raise new ones" is an awful statement, compared to "let's fix this problem; bring on the next ones and we'll fix those too".

> death need not be a condemnation

If you oppose other people living longer or forever, you're saying you want them dead, sooner or later. Couching it in vague or indirect language makes it no less of a condemnation.
>> These kinds of criticisms seem little more than trying to jump on an SEO bandwagon.

Wtf? Do you realise this is the jgrahamc who successfully campaigned for the Prime Minister of the UK to finally apologise for Turing's treatment? Frankly if anyone's entitled to adjudicate here, he is. I note that jgrahamc isn't criticising the film or its aims, rather questioning why single out one aspect when so many others have been given similar manipulation, and responding to a direct request for expansion on said "tweaks". I for one say thank you jgrahamc.
I discovered asyncio when I stumped on this [1] blog post (linked also at asyncio.org).

It was exactly what I needed for a personal project (a fast webscraping thing); before asyncio I went for the threads solution, but this thing performs one thousand times better.

I am really optimistic about this library, as the fact that is a core lib will make I/O with python A LOT easier.

[1]: http://compiletoi.net/fast-scraping-in-python-with-asyncio.h...
Absolutely. We've been using Mongo for all the core functionality at TrackIf.com and are still very happy with it. (Our biggest complaint was our initial MongoDB host provider was hosing our performance, once we switched to a non-shared Mongo environment it was a night-and-day difference.)
Nice, I've done similar but used a nexus 7 with a modded kernel so I can double tap the screen to turn it on.
Show HN: Deep Linking – Connecting the Web and Mobile with Haptik
DBExplorer All-In-One Database Dev Tools on Mac OS X
It actually seems quite plausible that he was innocent: the cops were there for other reasons, saw him and knew him to have a history of selling cigarettes, and engaged him as such. None were found on his person.
Aren't those things logically inconsistent? If I feel secure about my data, it means I have a strong expectation that it won't be stolen.

But again, we're talking about different stuff. Obviously the people reading this, who know what "zero-day" means, won't be shocked by any individual attack. That doesn't make it a good idea to encourage end users to believe that all computers are inherently untrustworthy. Normatively speaking, we should set an expectation of high security in general, s.t. normal people can have faith that if they use recommended software, and follow the rules, they're safe at least from non-state attacks.

After all-- if computers are inherently untrustworthy, why should users bother to follow the rules? (From the sounds of it, that might be exactly what happened to Sony.)
Your comment is worthless without at least one footnote with a link to a published study.
Given that it takes ~four seconds to pair my stationary iPad with my stationary JamBox, I'm skeptical of this claim. I once worked on a project that involved using tick data collected from the thousands of induction loops embedded in California freeways. Despite the data being somewhat noisy and error-prone, it was not difficult to more or less accurately infer traffic flow from these counts. I had always assumed that this is how they produced those estimates, but this was about 6 years ago.
big ups. i am sure you'll wonder why you didn't make the jump sooner when you look back on it.
This is awesome! Browser chart more than just a quick list might be nice. Adding it as an outstanding issue to my long list of improvements. Appreciate the feedback!
Yeah, B-Squared is not a company I would do business with again. Very crappy code, very frustrating to work with.
In this case, academic research is totally irrelevant to the parent commenter's point.
So does C++; both C++ and Ada have traits the other doesn't. Good ideas go around.
Heres hoping, right now its twitchy bum time :)
Cool. I was considering integrating them into my upcoming project and had some questions and they were very helpful!
An Entrepreneur’s Field Guide to Mentors and Advisors
This is great and I'm glad you're in a position where you can do this. I took a government job since the benefits are great and the pay is consistent and safe while I finish a degree. I got an amazing promotion into a completely unrelated field than what I enjoy (development), and the pay is far more than I ever expected to make, but not enough to save enough to be comfortable about leaving my job to pursue development. Unless I can find a entry level job that pays over $90k/yr in the midwest, I'm pretty much stuck at my boring, non-exciting job.
I totally agree. Been thinking about the best way to handle this and will have something in the near near future. Promise.
It could be just title inflation. "Managers" at lots of companies are individual contributors who need a higher title to get higher pay.
So you point to the company registration documents and tell them you are happy to display their logos in the ads they can buy to correct it ;-)
i bet you're in berlin :)