skysight-inc/HackerNews huggingface dataset:
> "Also, London is not really a tech center anyways. Poor choice."

A lot of tech companies have made London their base, including some prominent YC companies. London is so big that it's many things to many people so if you think it's 'not really a tech center', please elaborate why.
Still easier than the US though - barely ;-)
Actually, to me it sounds like a bug with Swype when location access is blocked. The users in the thread with the large amount of requests all have the location permission blocked.

Other users with Privacy Guard installed as well (so they can see the amount of location requests) who have not blocked location access report that it only made the request once.

So it just sounds like if it fails the initial request it continues to retry every few minutes. In my opinion it seems like a bug rather then anything malicious.

However the posters in the thread do have a good point that there is really no reason for Swype to even need this permission.
Manpages!:

https://github.com/pjungwir/manpj

You don't even need to learn man macros unless you want to (and I have `man pj man` for that). I usually just give text files a .pj extension and add formatting later if I need it.

I bet someone has even written a markdown-to-man converter, now that I think about it.
Musopen: a large copyright-free music online archive
Can I ask, what is the meaning of the name "oncle tom" to you? Curious why you choose that name.
Facebook Api error: retrieving alcohol related or age restricted pages
This is what mathematicians actually believe.
I never new about this, but I would love to go. And they are coming to NY which is awesome because that is where I am, except for about 4 days in June (one of which is the 18th) when I'll of course be in Mountain View. Maybe next year :(.
Kids forget. If you just introduce a concept, spend a day or even a week on it, then move on to a different concept, most kids (if not almost all) will forget it by the beginning of the next school year.

Personally, it think the time for manipulation of symbols has passed. Math should be only about concepts and hardware or software should do he manipulation. But then you run into systemic issues like "how do I test all students". The factory-styled learning environment needs to die.
When is the iOS client going to be released? It's kind of interesting that this comes up on HN and at the same time a security leak [0] in the iOS email client is found.

[0] http://www.macrumors.com/2014/05/05/ios-7-email-attachment-e...
I tend to model and see all communication (at all levels) as message passing and not as resource/state snapshot passing, but the web has worked fine with the latter concept so far. So React's architecture certainly provides value in such situations.

Thanks for answering my questions.
Agreed 100%. I can learn both, given enough time.
How We Turned a Hackathon Idea Into a Startup. The Story of MentorCube.
Quartz does the same thing in Opera 12 for me. (Hooray, I'm not the last Opera 12 holdout on the planet.) Turning off Javascript for the site makes it readable normally, though.
Bing creating their own StreetSide(streetview)
>LTO-6 2.5TB tapes are just useless.

Not at all. Oracle and IBM sell data insurance. If you save data on their tapes, that data will be their for 100 years, or you get a large chunk of money. This is why corporations still use tapes, HDD's don't offer such protections.

Sony currently doesn't offer tape insurance. Which if they want this to succeed they likely will have too as this is the main attraction of tapes. Safe long term storage.

:.:.:

There are a few technical problems.

The biggest problem overall is write speed. A T1000C tape drive (5TB Oracle) can take about 4 hours to "Fill". This is with 16 parallel writes (tracks) taking place.

Having a flat 20x more data to write could mean times in the order of 72+ hour to preform a full back up (Assume 16 parallel writes, same speed as oracle), or LONGER!

I really want to see a data sheet on this new tech not hype.
From my experience, the problem is that when your strategy is chasing big customers v. small ones, the customers you often end up with are the worst of both worlds - they are large enough to act like big customers (want contracts and features outside the scope of what you are working on), but will only be looking to pay prices that small companies need. I worked at a company in that spot for a while. In SaaS, sales teams can play a big role, but until you have a pretty decent cashflow, it makes more sense to me to have them focus much more on inbound sales (and account management) than outbound, which is a very different sales model. Eventually, once you hit a certain size, you probably need a real sales team, since that's what will close the real big fish. But before you go after them, make sure you have enough cash flow that your boat doesn't sink before they can reel them in (to continue the fishing metaphor).
Log rotation directly within Nginx configuration file
In that case you can either use $ or parenthesis in Haskell. I personally find the code neat without any parenthesis noise.
Framer: "Sorry, only WebKit based browsers like Chrome and Safari are supported for now."
Mozart music may cure a variety of disorders
It's a side effect of decoupling. If you don't need to pass the world in to a function, then it is much easier to poke at.

I played with Clojure making a simple pong game, and used this to work on collision detection. I worked on a function called rect-intersects that took in two rectangles. It was much faster to work on than if I'd booted up the game each time.
Alternatives:

http://www.reuters.com/article/2014/05/05/us-target-ceo-idUS...

http://www.forbes.com/sites/clareoconnor/2014/05/05/target-c...

Both tested (unscientifically) as pay wall free.
I don't know about Clojure, but you can usually use an infix reader in common lisp to get around that.

What's more, because one can macroexpand on the fly, you can actually see the code that it transforms into.
Yes! I remember this!

http://vimeo.com/1561578
you'll fucking survive man. this is a rough stretch, but you'll undoubtably have worse. hunker down and sweat it out.
AddLive acquired by Snapchat
Just apply. The form is pretty simple and will only take a few mins to fill out. There's no need to 'pre-reject' yourself.
No, I'm not saying that, but I contribute to some projects that do not use GitHub. I send patches to a mailing list, the maintainers review them, and then apply them when they're acceptable. I'm not saying that this is the only way to do it, but I'm pointing out that this workflow has a nice side-effect: clean patches. With GitHub's pull requests, you would typically respond to feedback by pushing some new commits ("fix typo", "add test", etc.). When I am sending patch files to a mailing list, I respond to feedback by making new commits locally, squashing them into the original patch set, and generating the patch set again. This keeps the git history clean and focused. The patches stand alone. Tools like Gerrit can also do this. I'm not endorsing one true workflow, but I am saying pull requests are inadequate.
Any citizen of an EU member state can enter the UK without a visa. Additionally, you don't require a visa if you're a citizen of Andorra, Monaco, San Marino or any of over 50 countries on other continents. It's really pretty open, especially for Europeans.
This makes me wonder how many actual products were dreamed up "on the shitter".
Got Firmware/Embedded Chops? Prove it.
WATCH THIS INSPIRATIONAL ANTI-BULLYING MUSIV VIDEO 
This inspirational video features real victims of bullying.
+1 for strace (and tcpdump)

A bit better, in case your API is down, maybe you could have a script that grab a strace (and maybe a gdb backtrace, see http://poormansprofiler.org/) of the usual suspect and join that to the alert.
Ahh, but keyword-based phishing is profitable to the people who own the association-engine...
Actually no. To unlock android devices all you need to do is run "fastboot oem unlock". You can then optionally flash a custom recovery, custom firmware, or just sideload a Superuser apk. At least one of which is open source. https://github.com/koush/Superuser
While this is still amusing, and poignant, I don't believe the goal of the original link is to encourage people to try and compete with modern languages.

For those of us (like me) who learn best by trying things out, a PL project is a great way to wrap your head around some of the more abstract concepts of modern programming languages (like closures, as mentioned in the post).

Still, +1 for amusement.
Ask HN: Is this a car cleaning service, or a new cleaning product?
So yes, I would like to join "SC Europe" but I won't be able to make it to "London". Maybe call it "SC London"?
If I could itemize the benefits:

• Linux worked. It was "good enough". Once you reached the point of running a shell, GNU userland, an editor, and a compiler, it was off to the races. Not sufficient, but necessary.

• No lawsuit. The UNIX Wars put a multi-year crimp on FreeBSD. The BSD splits didn't help much either (these included not just the userland as in Linux distros, but kernel development --which for Linux distros remains unified).

• Freely hackable, but published changes are licensed under GPL. I don't know how much thought went into Linus's choice of license, but it proved highly fortuitous.

• The time was absolutely ripe. Even within proprietary Unix companies, people were advocating heavily for a freely-available, open-source operating system. See Larry McVoy's "The Sourceware Operating System Proposal", from his days as a SunOS engineer prior to founding BitMover: http://www.landley.net/history/mirror/unix/srcos.html

• Key early adopters and developers. Alan Cox on development, and John "Maddog" Hall at DEC were key in both pushing kernel development, facilitating early ports (to Alpha), and in putting legitimacy behind the effort.

• Multiple distros. Almost immediately a side-light of bundling up the kernel and a set of utilities into a usable package emerged: Boot Root, MCC, TAMU, SLS, Yggdrasil. I remember SLS ("soft landing systems") being explained, somewhat fondly, as "because it was a pile of shit". Eventually over a few months in 1994 Slackware, Red Hat, Debian, SuSE, and Caldera emerged, which with very few notable exceptions continue to rule the distro landscape. I find interesting that "bootable distros" were present from very nearly the start (my own first exposure to these was Linux Root Boot, a/k/a Lnxrtbt, on a single floppy, also Trinux, booting from 2+ disks into a ramdisk). LWN has a good early history: https://lwn.net/Articles/91371/

• As others have noted, functionality, cost, features, and exigency all meant that technical needs felt at the coalface by front-line engineering staff at many firms were being met with decommissioned server, or, very often, desktop systems. While Microsoft-bound CIOs were proclaiming "we run no Linux and never will" their organizations were in fact increasingly not only using, but dependent on it. These denials persisted through the early 2000s, though beyond 1998 or so it was largely only dead-enders maintaining this.

And from there it just continued to build. I'd argue that the linchpin argument wasn't money made selling Linux or Linux services, but companies based on it which simply couldn't exist by other means, of which the most notable early exemplar was almost certainly Google. Running its systems on proprietary Unix or Microsoft platforms would have been prohibitive in both cost and flexibility.
Oh? At least in Germany it's that you have to yield to a driver to the right (ignoring priority roads) but if you have an intersection of non-priority roads and a car from each direction someone has to make a decision to go first, otherwise it's a deadlock.

Unless I misunderstood the problem.
I think I've actually used the quadratic formula maybe twice outside of an academic math class in which the quiz question was designed to invoke the quadratic formula.

I'm a computer scientist, one of the more mathematical occupations.

I've never been in a life-or-death situation where I thought, "aha, thank God I memorized that formula in high school!". Also, I don't actually remember it anymore, other than "negative b plus or minus the square root of b squared minus four-a-c, all over two-a".

Well huh. I guess I do remember it, but apparently at a verbal-auditory level rather than visual-symbolic. As usual for me.

Still: I've never had occasion to use that recitation I just made.
As a developer I'm interested enough to try React.js on my next project. However, it seems like designers will still need to write Javascript to implement repeating structures (tables, lists, etc.)? Just like designers don't want me fiddling with their HTML and CSS, I don't want them fiddling with my code -- but React.js's model seems to make such a separation of concerns impossible?
SimplyNoise generates white noise to help concentrate
#AmazonCart – Add items to your Cart without leaving Twitter
Swype is paid.
> Buuut. "Problem - UI is complex - because DOM not Reactive - what if it was reactive - random code sample", is just non-sequitur out of context.

How is it a non-sequitur? Random Code sample? Are you being a little too aggressive maybe.

> DOM programming is inherently "reactive" - it's event based.

I don't think you quite know what reactive means.

http://en.wikipedia.org/wiki/Reactive_programming

Maybe you should look a few things up before jumping in.

> Why is this author flaming Angular.JS?

If you are a proponent of it and you think you are defending it here, you might actually be doing it a bit of disservice.

He made the point that Angular JS is complex and showed a list of new concepts it introduces -- services, directives, etc on top of the already existing ones, controllers and so on. It is a personal opinion. You don't think it is complex, ok, share your opinion, it doesn't mean the author if "flaming" anything.

> They both try to solve the hardship of having to update your DOM, via an abstraction that only works well in specific circumstances

They both solve a similar problem with some differences. Author thinks one does a better job sometimes.

> . But even more often a bad developer blames the platform for their own inability to architect their app cleanly and thinks leaky abstractions are the answer.

Are you implying the author is a bad developer? Can you show that. So far you haven't
Or in the shower (or, as I like to call it, "The idea chamber").
Show HN: La Joconde in Louvre + Prado = Stereoscopy?
That's fair. I thought it seemed too polished to be an internal debugging tool, but perhaps I'm being overly optimistic. I guess we'll see.
I also went Ruby -> Clojure.

Ruby appealed to me because of its simplicity and conciseness, but after a couple years it turned out to actually be rather complex.

I found the simplicity and conciseness I was looking for when I was randomly reading some Clojure code a couple years ago in the speclj sample docs (http://speclj.com/tutorial/step7) of all things.
And "Parser 2" was much better than that! It could predict verbs from nouns and use multi-word verbs without hyphens.
>Better yet, any polynomial of higher degree can be theoretically factored into a product of linear and quadratic polynomials, so it basically always comes down to linears and quadratics.

Could someone have told us that in high school?
I'm a C# guy at work too. I can't say I've touched much C++ outside of college also a while ago, but I've been studying functional programming for a while and really enjoying the new concepts it teaches. It can be a bit humbling at times though.

I got some good perspective with https://www.coursera.org/course/proglang and you could do worse than taking grossman's excellent course. It helps to have some structure and a schedule when starting imho.

I will admit at times I wish I had more chops (closer to the metal i.e. C or C++), but I think I was eventually just more interested in new ways to think about programming, and I'm not sure I'd get the same pleasure out of digging back into C++.

Obviously, if you know something more about your intended use case (i.e. you want to program games), you can make a more informed decision.
Working with Large Data Sets in R – The data.table Module
>users disable location tracking (in the name of saving battery) without realising the effect it will have (rendering a location-based app useless).

If you can assume that location data would be available, you can also assume that users will be sentient.
That's because your brain implements a weakly truth-preserving plausibility logic, whereas real mathematics makes use of strongly truth-preserving formal logic.
Ever need to backup a terabyte of data on a bluray? How about 500GB? It's impossible at 25GB a disc.
I thought Target bought Zellers.
My apologies, I replied to the wrong thread. The parent commenter I was intending to reply to, was implying this.
Amazon wants you to buy products on Twitter with hashtags
You mixed up your definitions of function declaration and function expression. In this case, if the '!' weren't there, it would indeed be a function declaration, but with improper syntax (removing the '!' would result in a syntax error).

What makes a function either an expression or declaration is simply whether the parser expects an expression or declaration in the given context. The grouping operator '()' and the NOT operator '!' both are parameterized by expressions, and so the Javascript parser treats functions passed to them as expressions. Unless located where an expression is expected, functions will default to declarations.
Protecting Net Neutrality and the Open Internet
Mithril : lessons learned from AngularJS
Some anecdotes about people regarding this:

I paid for college by working at bars - security, bartending, cooking, eventually managing, etc. I came to the conclusion that long lines were a good thing. To the point that some friends and I seriously considered "portable lines" as a business.[1]

The general rational I was able to determine was this:

1. Customers don't want to go to a boring place - this means they want to go where there are people.

2. Customers have a "fear of missing out" that can be exploited - the line must mean this is the place to be!

3. People don't translate high price to "popular place" - they translate "lots of people" to "popular place", higher prices translates to "over priced, not as good as they are charging" in the long run particularly.

4. A consistently popular place attracts people in a different way than an expensive place... people are bad at putting a price on time - so waiting a bit is "worth it" but paying a bit more isn't, at least multiple times - extra cost translates to special occasion, but extra line means "good time, just plan a for a bit of a wait".

I've watched places try higher pricing, and worked at places that upped prices, and it seemed to not work so well, they generally went back to cheaper pricing and made up for it in volume -- even say $.25 price increases had a serious negative effect!

All of this is in context of popular bar spots where the competition was literally next door. The place with the line always won that night, despite prices being the same, including amongst regulars or frequent customers choosing the place with the line, even if they preferred a different place.

There were of course always those people who would choose the anti-line strategy, but profits and sales were low compared to the nights you could get an early line going.

Final observation: there was one place that I'd see people driving or walking past waiting for there to be a line before they showed up. There was no talking them into "come in now before the line, because it will happen and you won't have to wait!".

[1] The model would be this: hire "portable line inc" to popularize your evening's event. They get a bunch of people to stand in a line out front of your establishment - say 50 or so. Each of the people has to go through the line a couple of times, and in exchange they get a voucher for a free drink or two. The liners also hang out and socialize for say 10 minutes before the second time through the line. If you time it right (which is generally predictable), they will be a good draw and other folks will generally get worked in as well. (there are some algorithmic efficiencies to work out too), but they will provide the "this is happening!" atmosphere before actual customers get inolved in appropriate numbers to be a self-perpetuating line.
The new Acura MDX has something like this for its backup camera. The center rear view mirror looks normal, until you put it in reverse. When you do, the left hand side of the mirror becomes the backup camera monitor, with no reflection. The best part is, you can still see a reflection in the right side of the mirror, so you can use it as normal, and you don't have to look down at your dashboard to see the video feed.
Coding Responsive Emails that Work
There's really no need to apologize for this in my opinion. If people decide to trust a complete non-source that's their problem.

It's actually a fascinating demonstration of the dynamics of these rumors.
Yep. A JVM doesn't take more than a about 100ms to start up. But Clojure takes a long time, and Leiningen is slow as hell.
Jeremy Conrad of Lemnos Labs on the 5 hardware verticals that will be disrupted.
You should seriously consider approaching car companies. There will be some (understandable) public resistance to automatic cars, but you could make an excellent poster boy for their benefits.
IBAction / IBOutlet / IBOutlet​Collection by NSHipster
You might like Flask. It has an interactive REPL on debug screens.
For those curious:

UK: 660 people per sq mile
Kentucky: 101 people per sq mile
I don't see much competition on price, but I wasn't a huge fan of Zellers. Most of my (few) trips to Walmart have felt like "Dante's Inferno meets Lord of the Flies", so I'm quite happy to have Target in Canada now.
Congrats!

One advise I can give you (assuming you are a graduate) is DO NOT focus on the money, just focus on building your skills & experience. But don't let anyone take advantage of that either. Sooner or later you will demand a premium when you are a rockstar! Connect with as many people as possible and ask a ton of questions.

"He who asks is a fool for five minutes, but he who does not ask remains a fool forever. ~ Chinese Proverb"
There is "Rain Room" art installation that uses depth sensing IR cameras (not LIDAR) to stop the raining around peoples in the room:

http://youtu.be/EkvazIZx-F0?t=1m56s

Maybe it works only because they use multiple cameras and they don't need too high resolution.
though one has to compare apples and apples. experienced programmer vs inexperienced programmer is not fair.

Oh, definitely. I just feel that far too many people focus on programming languages that are good for beginners without really thinking about them from an experienced programmer's perspective. What may be good for a beginner can often be terrible for an expert. What may be hard to understand for a beginner can be extremely powerful and simplifying for an expert.

I think the question people should ask themselves is: "Do I want to stay a beginner forever? If not, why am I using tools that are designed for beginners?"
Noble words, and quite possible. But it also sounds like a great way of protecting his leak source.

Either way, good form.
Thanks! I sourced them from Flickr. You can filter your search to only include photos that are licensed for modifying, adapting, and building upon.
Retrospective: What we learned from Ubiquity (2010)
>> "I get the impression that London would be a lot more expensive than many other European locations"

Seeing as it's a 1 day event I don't think this is too big of a problem. If cost is an important factor in your decision to come (it would be for me) I'd suggest getting an early flight to London, attending the event, and flying home.
in martial arts, when we use the word kata, we mean very abstract and advanced structures, while the basics are referred to as kihon
I have used Flask. I do like it.