skysight-inc/HackerNews huggingface dataset:
I've been peripherally interested in colo[u]r science for a while, and as a software guy was amazed to discover the complexities of accurately describing and computing color across a not-so-wide range of devices (my LCD screen, your LCD screen, that projector, this printer...).

For example, I was looking for a way to find "perceptual distance" between colours, since the standard RGB rainbow gives more space for green than, say, yellow. Turns out there are colour spaces for that: CIELAB and CIELUV! However, converting between these spaces and RGB is... fun.

(also, a fun way to tick off your illustrator friends is to install F.Lux on their computer)

Thank you for this great library!
Signs we have reached peak-app? Cabbie in SF running 5 dash mounted phones
If you like deciphering ancient recipes, you may interested in "The Forme of Cury: A Roll of Ancient English Cookery Compiled, about A.D. 1390": http://www.amazon.com/The-Forme-Cury-Ancient-Compiled/dp/142...

It's remarkable that English written over six centuries ago is still more or less comprehensible, albeit with a little effort.
Just to clarify a little:

> Also, in Django one generally only declares the relationship from one "side", unlike Rails where the relationship is declared on both "sides" (i.e., in Django one simply sets up a ForeignKey on A pointing to B, rather than placing relationship identifiers on both A and B).

That's because django will automatically add the reverse of the relation to B, so that you can access A through B. You can disable that functionality optionally though.
I don't have anything insightful to say. I'm just really sick of this crap and wish that US banks and retailers had incentives that would lead to smart-card adoption.
T440p, works great with Ubuntu 14.04. I've not figured out the driver for the fingerprint detector yet though. Not that I care much about that. The SSD makes it super fast to boot and autologin (~7 seconds)
Seriously! I'm very surprised Thinkpads (outside of the x1) were not mentioned at all. This blows my mind!
Good Software Engineer / Bad Software Engineer
That's more or less why I use LastPass. Same concept, only decrypts client-side, but is automatically preserved across machines and hardware failure.
Good point. To add to that, I must say that something is odd with this story.

Honestly, if I hired a 37-year old, that started programming at the age of 8, I would have thought that I was hiring a “senior developer” (or hopefully a “wizard”).

Salary would be, appropriately, much higher than that for a beginner, or an intermediate.

What I would expect is, that the “senior developer” will look at our code, understand what is right, and wrong, and tell us what to do to fix it.

What I would not expect is, is that the “senior developer” is twiddling his thumbs waiting for a “guidance”. And is bitching about the quality of the code. Well, you were hired to tell us what to do, and to make things happen. What we expect is advice and leadership. If all you can offer is bitching & random complaints, thanks, but “this is not a perfect fit”.
I think this points to the inherent weaknesses in the concept of "username/password". Why do we still have this paradigm? It worked in the 80s, but I think there needs to be a new paradigm in place today. Ideally you'd want a system like public key authentication, with some bio-marker used for identity management.
The way Apple's 2FA works is pretty poor and one of the worst I've ever used. Instead of working with an app (Authy, Google Authenticator) they send you a numeric code to your SMS device on file, similar to the way Twitter's 2FA works. Its very clunky and not particularly safe.

I can't understand how Apple could fail this much when a proper solution is pretty well known and easy to implement.
Further, if you find a dependency that isn't supported, you should check the projects site to see if support is on the road map. You could also try contributing the python 3 upgrade to that package.

I recently began a new site based on django 1.7 (RC) and python 3.3, and only a single package I needed wasn't available. Someone had already opened a PR for py3 support though, so some gentle prodding got it merged within a week.
Andrew is providing some additions in South 1.0 to ease the transition a bit, probably not to the degree he had hoped earlier in the process:

http://south.readthedocs.org/en/latest/releasenotes/1.0.html

"As part of providing a migration path for authors of third-party apps and libraries for Django, South will now first look for migrations in the south_migrations directory, and then fall back to the migrations directory if this is not found.

This is intended to alleviate the namespace clash between South and Django migrations; prior to this, both were looking for a directory called migrations, and so it was impossible to ship a third-party app with support for both South and Django 1.7.

The recommendation is that you move your South migrations into the south_migrations directory (existing users will not notice the change if they upgrade South first), and then start a new set of Django 1.7 migrations in a migrations directory (the default)."
Same here, the X1 Carbon (2013) is the best Linux laptop I've found to date. Unfortunately, the 2014 refresh completely screwed things up with both the TrackPoint[0] and the keyboard[1].

0. https://www.youtube.com/watch?v=UXa0XzNvuZU

1. http://arstechnica.com/staff/2014/01/stop-trying-to-innovate...
RFP (Request for Prototype): Brutal Real Estate Reviews
Same, Django's whole queryset API is really nice, but it's even nicer to compose it with application specific methods. It's nice to be able to centralize most queries to a single place in the code base, it's easier to test, write, and read, and modify.
You could built 3.13 from source as an interim measure. The kernel compiles pretty fast these days.
Ask HN: What are some good resources for learning about technical management?
Are there any books/blogs/courses that are particularly good for learning about how to be a manager for technical people?

I've been recently put into a new position that requires these skills, but have absolutely no training.
Now if Hue would get off Django 1.2(?)...
I had one of those old split Apple ergo keyboards back in the day and when trying to use it on my lap one day this occurred to me but I thought it too ridiculous. Also there were no wireless keyboards that weren't terrible.

But hey, you know with the right cargo style pants you could just conceal the halves and...
I didn't want to expand on what I meant by "or worse", but let's imagine you have a teenage daughter...
Yep, for under 2K that w540 would be awesome. I had the previous version and it was probably my favorite laptop ever, ran linux like a champ.
I completely understand. When people ask me which they should use, I outline the pros/cons of Keepass, LastPass, and 1Password. If you want password management for free, KeePass rocks. If you want to pay, it's definitely a tossup between LastPass and 1Password. I think they are all awesome tools.
I have one of the old Lenovo X1 Carbons from when they first came out. It's great, I had been considering a MacBook Air, but I liked the thin bezel on the X1, a little more screen resolution, and Linux-ability (was also a couple hundred cheaper at the time). I mainly use it for coding and web browsing and the slowest CPU with 4GB memory and 128GB SSD does fine for a dual boot setup with Win7 and Ubuntu. The overall look and feel, and the keyboard (pre-weird function row thing) are the highlights, but the screen is not the best, especially after using a MBP retina often. But it works and I'm happy with it. The changed keyboard would make me question a new model, and I'm not interested in a touch screen.
Also, the touchpad is the best I've used on a non-Apple laptop, and is of comparable quality. It has a trackpoint, but I never use it.
Apple’s Two Factor Authentication Doesn’t Protect iCloud Backups
TI afficionados should check out GraphNCalc83 for iOS.

Behaves like a modern calculator should (touch interactive, colorized graphs), no ROM shenanigans necessary, and a very familiar interface. All the TI-83 programs I've thrown at it have worked so far.
They won't "flip a switch", they'll just wait until the relentless march of time lowers users' expectations.
That's not how 1Password works. All passwords for 1Password are stored locally in an AES encrypted file. They never see, touch, or have any control over your passwords on their end. Even if they suddenly shut down tomorrow, all your passwords would still be accessible unless you chose to delete the application and have zero backups to restore from.

They even have an export function to dump the passwords (unencrypted) into a plain text or CSV file, so you can easily migrate the data to a new manager if needed.
survival of any one non-human species.

So don't compartmentalise the problem like that, because the issue isn't the end of a single species. There's all sorts of reasons why we should be concerned about the loss of species that affect us, the most obvious being turning our food sources into monocultures.
Brute Force Attack on my blog
Show HN: Path/Curve Editing in the Browser
OK I must be dumb today, but I can't figure out how to do this and Google isn't helping me either - can you describe, or point me to a link, on how to set this up? Thanks!
Yeah, there's some hard-to-accept math in that story.

If JenLaw's photos were worth $130 or so, that means that any photos that any of us have are associated with a market value. And it ain't that much.
Conversely, you haven't explained why we shouldn't.
High point of human civilization? You mean colonialism in its full force, blatant exploitation, racism, etc was its high point? I'll take Europe today over 1909.
I can't imagine why you'd think that. SCSH predates Perl Shell (1993 v. 1994?), and things like CLASH are almost as old. GNU Emacs has been usable for a login shell for almost that long, as I recall.
These look pretty nice, especially the 1920x1080, despite the 14.1-inch form factor -- https://system76.com/laptops/model/galu1 -- especially if you're weary[1] of configuring binary drivers for the 9001st time, and again whenever you install a new distribution. I've never actually met anyone who has a system76, though, and personally, I think that installing Debian on a MacBook is a big pain (REFind notwithstanding), though it is nice once you get it going.

Only problem is that system76 seems to be stuck in the early 2000s, making laptops which are simply bigger than anyone really wants these days. Pixel density on the small ones, at least, has come on par with many PCs, but still lags Apple.
Earlier this year, I raved about my System76, it blew my Macbook away. Then is died a horrible death - thankfully, it was a client's.

Now, I've gotten a custom build Sager from ReflexNotebook (reflexnotebook.ca). It screams, it's 13", it was fully supported out of the box by Ubuntu 14.04 and Mint 17, and more importantly, a full 3 year warranty.

Though, if you'd like to support the community, check out ZaReason. I'm done buying from everyone else. Linux support is (shockingly) finally at the point where usually, things just work.
I'm an avid Thinkpad user and one of the many reason is the 16:10 screens. What is largely the reason that I have not upgraded from my current x200/201 hybrid[1] is the lack of 16:10 screens. I've considered a Mac but I can't get past the keyboard/glass screen and lack of trackpoint.

Either way I understand you position.

[1] x200 chassis with x201 motherboard. Ask for more details if you're interested.
(disclaimer: not meaning to start any kind of flame-war)

To be honest, the one I perceive (as a straight, white, middle-class, educated male) larger is the misandristic one. As a person who strives to be good and helpful to every human being equally, regardless of race, gender, orientation or whatever, I get everyday on the Internet and I get flooded by articles and comments saying that everything I do or think is misogynistic, wrong and overprivileged.

Honestly, I think that (and I never thought I'll say something like that ever) UrbanDictionary's definition of "social justice" sums it up perfectly:

Promoting tolerance, freedom, and equality for all people regardless of race, sex, orientation, national origin, handicap, etc... except for white, straight, cisgendered males. Fuck those guys, they're overprivileged no matter what.
"In the name of social justice, check your privilege."

( http://www.urbandictionary.com/define.php?term=social+justic... )

I'm not saying the world is fair to women or minorities, it's sure as hell not. But SJWs are overplaying it by many orders of magnitude.

In my opinion, the reason this leak contains only women celebrities has nothing to do with misogyny, and everything to do with the reason why celebrity magazines are focused on women-celebrities, why most porn is targeting males, why most women dress in various cuts and colours while for a man just a suit will do, etc. Not saying it's good or bad, it's just how the culture evolved - but the point is, there's nothing new/important to see here.

Also, to risk being accused of victim blaiming, et al., when you become a celebrity - be it an actor, a model or a politician, you implicitly accept that all your life becomes a public matter and is subject to scrutiny by random actors. And to be honest, I think that those celebrities actually would agree with me on that. See, it's not the victims that are making a big scandal out of this leak, it's the media and the general public, who are doing it "in their defense".
I might be the odd one out. I have a macbook pro retina running ubuntu 14 using parallels. Could not happier.

Assuming budget isn't an issue, I find many linux laptops (including the 13inch Dell) to have bad UX. Relatively short battery life, low res screen, and may i say, terrible trackpad.

Apple trackpads are significantly better than all competitors.

On top of that, a lot of nice to have apps don't run on linux. Things like screenhero. And apps that do have a linux build often don't work as well. (Think skype, hipchat)

Running VM on macbooks is the best of both worlds, you get linux for development and OSX for everything else.
Sorry, that was daft of me. I'm using One Time Password Backend (http://apps.owncloud.com/content/show.php/One+Time+Password+...), but again, with OC6... until tonight.
Here's the Hess Triangle on Street View: https://www.google.com/maps/@40.733578,-74.00303,3a,75y,205....
Abrupt Exit for Google Satellite Exec
I'm on a w530 and I want to be buried with it. Debian runs flawlessly with it.
I have a very old x201 that I love... except for that damned screen. The visual angle is so small that even sited directly in front of it, looking square on, the blacks around the edges look bad. Makes it hard to watch a dark movie.

The other thinkpads I've seen don't have screens this bad, but this one is a corker. Apart from that, I love the little thing.
Surely if the feds bust the seller they'll then have access to his private key and be able to decrypt all his buyers order requests?
I got the Carbon X1 Touch myself, and absolutely love it. I only have two complaints:

(1) my battery only lasts for 2.5 hours in linux on a good day, while it lasts over 6 hours in windows, and

(2) I develop touch-based apps, and ubuntu doesn't broadcast touch events to its browser. The system itself can receive touch events (if you tap three fingers on a window, it triggers the move mode), but the browsers themselves only receive mouse events. The result is that I cannot use pinch-and-zoom on touch-enabled webapps.
We use MySQL with ActiveRecord primarily (with a few exceptions). So that's all Users, Repositories, Issues, etc.

Git data gets stored with Git on separate file servers.
> but a migration of research interest away from neural nets seemed increasingly promising, and today, the migration seems largely complete.

What are you talking about? Deep learning is one of the hottest areas of research today, and a lot of it has to do with neural networks. NN's are the state of the art in several domains. Case in point: http://image-net.org/challenges/LSVRC/2014/results. All of the top entries use convolutional networks; in fact, almost all of the entries do.

The fact that the loss function represented by a neural network can be highly nonconvex is what makes them so effective in the domains in which they are used. See this presentation by Yann LeCun for more info: http://www.cs.nyu.edu/~yann/talks/lecun-20071207-nonconvex.p...

"ML theory has essentially never moved beyond convex models, the same way control theory has not really moved beyond linear systems. Often, the price we pay for insisting on convexity is an unbearable increase in the size of the model, or the scaling properties of the optimization algorithm ... This is not by choice: non­convex models simply work better.
Have you tried acoustic modeling in speech with a convex loss? ... To learn hierarchical representations (low-level features, mid- level representations, high-level concepts....), we need “deep architectures”. These inevitably lead to non-convex loss functions."

This isn't to say that NN's are going to solve all our problems, but to say that there has been a shift in interest away from NN's is absurd.
Why wouldn't you expect Rust program performance to be distinct from interpreted program performance?
Here's a blog post I made about Linux on modern Ultrabooks, including the one I ended up with (Fujitsu Lifebook U904): http://blog.printf.net/articles/2014/02/02/fujitsu-lifebook-...
The SCA do a lot of this sort of thing, so if you're interested, then the links at http://www.medievalcuisine.com/favorites/cookery-pages-by-pe... might be to your liking.
Where can you find this in the street?
The only difference is that Apple is not an advertising company. Google explicitly uses your information to advertise against you. Apple is not yet in that vertical.
what tools are used for dynamic graphs in this visualization? is it google visualization api?
I am not much of a cook but everytime I cook, recipes never work.

Sometimes, it seems like that if you follow the receipes measurements exactly, your food almost never tastes like what you expect. There always needs a bit of human discretion.

As such, I find video recipes to be far more effective. You can see them cook and get a feel of what "cook meat until brown" really means, or what is a "sprinkle of green onion"
Linux (various flavors) runs exceptionally well on my Lenovo Y580 with Nvidia GTX660M.
Recently i have got the task to work on a 10 GB and 12 Million rows table to make it work with complex aggregation queries like SUM or COUNT.

Server - Ubuntu 14.0.4
Mysql - Percona XtraDB Cluster 5.6
RAM - 16 GB
CPU - 8 Cores - 2.95 Ghz
SSD - 100 GB

I tried many options --

1) Increased the innodb_buffer_pool_size to 8GB on a 16GB RAM machine -- It helped but nothing magical here
2) Add few more Keys on Date based columns and force the users in front end to select at least one date range column -- Seen some performance gain here
3) Tried MyISAM engine -- I would say in present days MyISAM is history since Innodb itself is pretty much comparable to MyISAM -- so didn't see amy much performance gain .. one disadvantage was that loading of this 12 Million rows took ages .. and also "SELECT table_rows FROM information_schema.tables" had hanged , so i was not able to to figure out that how many rows have been loaded in my Table.
4) Finally I tried Partitioning the Table based on a DATE column -- Massive Performance gain .. If the user has selected a date range which falls under one or two partitions , then you can get the results very fast , even if it falls in many partitions still the performance is acceptable .. Useful ref - http://www.slideshare.net/datacharmer/mysql-partitions-tutor... -- remember that its Mandatory that you add that date column as part of Primary Key if you are Partitioning on that date column .

--- For Ref -- my Innodb settings

# INNODB #
innodb-flush-method = O_DIRECT
innodb-log-files-in-group = 2
innodb-log-file-size = 512M
innodb-flush-log-at-trx-commit = 2
innodb-file-per-table = 1
innodb-buffer-pool-size = 6G
bulk-insert-buffer-size	= 256M
innodb_thread_concurrency = 16
Are you using any packages with Flask for API code? I quite like Django Rest Framework for JSON APIs, I just ignore the parts of Django I don't need.
I'm not sure if switching to Safari is a huge jump ahead, because both are closed source software. You could switch to Chromium and get Chrome without the tracking, or use Firefox instead.
The author is a marine biologist, which makes their take on sci-fi rather sciency (good thing).
This is an important statement and should be upvoted more. Case in point: "the Weierstrass approximation theorem states that every continuous function defined on a closed interval [a, b] can be uniformly approximated as closely as desired by a polynomial function."
Show HN: I made a site that allows you to discover NSFW subreddits via pics
Real Time Processing: Storm-Trident vs Spark-streaming
I think Kubuntu is slightly better
Yes, your observation is relevant.

One has to be careful to separate the functional-approximation problem (which is in the OP) from the statistical-model-selection problem (which is NOT in the OP).

The statistical-model-selection problem is easier in some ways (you don't have to approximate the function everywhere, just where you get data; if you didn't get data somewhere, you don't care what happens there).

It is harder in some ways (all that probabilistic folderol, plus, your data is noisy).

There are results that give rates for the functional-approximation problem. By rates, I mean, how good is the approximation versus number of hidden units. The best work I know of is by Andrew Barron, but that was in the mid/late 1990s. He's like a genius bulldozer, so his papers are tough going. You'll note that the Cybenko results, like in the OP, do not give rates. This is obviously a huge difference.

There are also results in the statistical-model-selection problem, of course. With rates. That's Vladimir Vapnik's big contribution, later carried on by others. One of the main results is that a model class has an intrinsic complexity (VC dimension, or other measures) and you only need to have order-of that many random probes to get (close to) the best model in the class. No matter what the dimensionality of the space where the data lives.

This is precisely the point you're making above.

My comment is getting too long, but: notice that the statistical-model-selection work only speaks about how to get (close to) the best model in the model class. You then have to make sure your model class is full enough to get close to the optimal rule (which is chosen by Nature, or whatever).

So to make a full theory, you need both pieces: how to choose a big-enough model class (functional approx.) and how to select a good-enough member of the model class (statistical model selection).

Typically there is a total error having one term for each of the two effects, and therefore a balancing act between making the model class big enough to approximate anything, vs. making it small so that you can easily select a good model. If you look at it sideways, this therefore looks like an optimization problem with a Lagrange multiplier penalizing model complexity. So it's quite elegant.
Well, that our photos have a price tag is kind of obvious. Everything has one. But I'm very surprised by the amounts we're talking about. I'd expect JenLaw to be extorted for hundreds of thousands of dollars, or at least those photos going for many $k (and THB, some other celebs have much worse photos/videos in this leak). So them going for $130 implies that either celeb sex tapes are really common/cheap in the darknet, or we have no frikkin' clue what's going on out there.
I've got the t440s. Not sure the readers has the same specs, but this got it working on mine:

http://www.thinkwiki.org/wiki/How_to_enable_integrated_finge...
What about that $130 refurb chromebook.

I think people have been putting ubuntu on it.