skysight-inc/HackerNews huggingface dataset:
Debit cards in the US have different regulations around them that give the customer less timely protection/recourse in the case of fraud.
So, the high level programming language will produce less lines than low level programming language (Assembly takes 35% portions of the repository).
Anti-feature for your use case. Plenty of people prefer to trade convenience for anonymity.
Yes, the "unlike-button" is the means to police the crowd and just have everyone behave on a consensual manner. Interesting enough, it only works on anonymous crowds b/c on social networks where you actually know the person, a downvote can actually have real-live consequences.
The Most Disturbing Thing About My Meeting with Mark Zuckerberg
I've seen this story happen twice before.

20 years ago there was this great MP3 player, WinAmp 2. And then they released WinAmp 3, which broke compatibility with skins and plugins and which was slow. People didn't upgrade. Finally, they came to their senses and they released WinAmp 5, marketed as 2+3, which was faster and brought back compatibility with older stuff.

In the retail trading Forex world, there is this great trading app called MetaTrader 4. Many years ago they released MetaTrader 5, which broke backward compatibility and removed some popular features. People didn't upgrade. Today, they are finally bringing back the removed features and making MetaTrader 5 able to run MetaTrader 4 code.

Me, I wait for Python 5 (=2+3) which will be able to import Python 2 modules, so that you can gradually convert your code to the newer version.

I have tens of thousands of lines of Python 2 code in a big system. I can't just take 2 months off to move all of it to Python 3. Moving it in pieces is also not really possible, since there are many inter-dependencies.

Uglyfying my code with the "six" module it's also not a solution, since when I'll move, I won't care about Python 2 anymore.

So basically I'm just waiting until a consensus emerges.

It should be noted that the quantity of Python 2 code keeps on growing, I wrote most of my code while Python 3 existed. If Python 3 allowed an easy path forward, we wouldn't be in this situation.
I would add a location .
I haven't seen any proof there is a performance improvement. The only comprehensive benchmarks I have seen show on par or worse performance. If you are going to improve the performance of something I think it is on the "improved" system to demonstrate an improvement.
> Do you think there are smart people who would or could be good developers who did not major in computer science and later went on to attend a 'bootcamp'?

Yes.

> Do you think it's possible that developers who are not good could graduate from college with CS degrees?

Absolutely.

The difference is that the boot camp experience seems to provide a different skill set from a full-time degree (see the article that started this conversation).
Objective-C 1983 creation date :)

Came with Steve Jobs from NeXT and was used in OS X way before 2007 iPhone debut.

https://en.wikipedia.org/wiki/Objective-C
Your note about octal and binary literals sort of goes back and forth compared to the idea of date literals for me. Because octal and binary literals are supported in vanilla javascript, but are not explicitly supported in JSON. However, throwing them in seems like only a minor transgression since they are native to javascript, and are effectively just another representation of a number.

On the other hand, the date literal you suggest is not part of javascript. And on that note, why not just use timestamps for dates in json?
So no hobbies?
Lard puts on a pretty lackluster performance. Very disappointed.
Django 1.10 alpha 1 released
That's a complicated topic. I could expand on my thoughts on it, but I'm pretty busy today. Have your people call my people and we'll set something up.
Thanks, good feedback. I'll definitely make sure to do something like this. This is just an alpha version to test it for real users.
I'm interested in what you've learned using libuv while tuning this library. I've read in the past that libuv makes a lot of unnecessary memory allocations. Is this true and/or have you consider writing directly to select/epoll/kqueue? Is there a lot of overhead in using libuv vs the OS provided eventing syscalls?
Bootstrap your AWS monitoring with CloudWatch
I think of it as "real" in the sense of accurate. 1/2 = 0 is mathematically incorrect. 1/2 = 0.5 is mathematically correct. / is a broadly used symbol for division. It should do division, not type check. That's why have 1/2 = 0.5 and 1//2 = 0. The second one is explicitly requesting a "special" form of division (truncation).
At the bottom of the README:

Is this a joke?

Of course it's a joke. Use semantic CSS class names.
Providing an automated assistant that can mine your data to make communication more convenient is respecting the user.
Ask HN: Critique my app idea – karaoke_without_little_slips_of_paper
Problem: every bar that does karaoke has a queue system with little sheets of paper

Solution: Smart Phone app (iOS and Android) that lets singers manage their position in queue

Benefits:

- you can see your location in queue.

- your phone buzzes when it's your turn.

- you can change your song at last min.

- you can place yourself in queue with no song.

- you can place yourself in line for 2nd, 3rd, 4th times only if not crowded.

- DJ can message you with stuff like "pick another song, not available" or "heads up, person ahead of you left, you're next."

- Audience members can also use app to send messages to singers like "great job!"

How:

- There is a code displayed at DJ booth u have to enter into app to join room. This prevents random people from entering room and being trolls.

- The DJ sets code and creates room, and has special DJ access on his phone.

- DJ no longer needs paper or people verbally requesting songs. Everyone can get in line via the app.

- Maybe use tech like http://opengarden.com/how-to/ to handle bars without good internet connections.
PostgreSQL 9.0 High Performance: today's free (highly-rated) e-book
That is correct, the total outstanding debt was down as of year ago (side benefit of lower gas prices leaving more cash in the pockets of consumers), but the article mentions the banks have revved up their credit card distribution since then:

"Because many creditworthy consumers are still cautious about spending, lenders are turning more aggressively to subprime borrowers. Lenders issued some 10.6 million general-purpose credit cards to subprime borrowers last year, up 25% from 2014 and the highest level since 2007, according to Equifax."

"Overall, lenders gave out more than 104 million general-purpose and store credit cards in 2015, up 6.5% from a year earlier and up 47% from the bottom in 2010, according to Equifax."
That's a nice diet to have. Add some junk food in too Ice cream/chips and fries. You got yourself a overweight population
Dopamine is a hell of a drug
On the other hand, 1/3 is still not the (exact) solution to 3*x=1...
It might be because you're trying to use an image from a website which has some protection for crawlers to download image. I'll add extra check to give error alert in this case. Try to download image to harddrive and then upload in file dialogue.
The far majority of paid dev work these days is boring CRUD web work at a very high level of abstraction. Bootcamps (in my experience interviewing some of the grads) prepare you much better for this work than a CS degree.

Data structures & algorithm knowledge is practically meaningless for this kind of work. Knowledge of the various APIs and frameworks, although maybe less "sexy", is actually much more important when it comes to actually getting stuff done. If you're building out a RoR/Node.js/React.js/Angular app, somebody with deep experience with those technologies is going to be able to get a lot more done and be willing to do more bitch work (which let's be real, is most work) than a CS major who loves thinking about complex algorithms.

Sure if you're Google hiring a search engineer, go find yourself an algorithms expert. But for the other 99% of us, most of us are getting paid to solve business problems, not technical ones.
My current company has an in-house Lambda deployment tool, and after discovering Serverless a few days ago I was put in charge of testing it out. I like it a lot, it's easy to use and it only took me about an hour to get one of my nodejs projects deployed with it.

It does have a flaw that caused my company not to replace our current tool for it: many python modules require being built on the same OS as the one that runs each Lambda, Amazon's own Linux flavor. What this means effectively is that you need to start up an EC2 instance, install all your packages in a virtualenv, and grab the site-packages folder, and drop it into your Lambda's directory, then deploy. This is really Amazon's fault, but my point is that it's not as 'just works' for python as it is for node.
As an interviewer, I love this question, but I don't have very good luck with it. My goal is for them to find the area they know the most about and tell me about it extreme detail. But the answer I always get is very short and broad, and never dives into anything.
I will probably modify the question to just ask about how the TCP/IP portion works, or just ask about how the HTML rendering portion works.
I can think of at least... three... things more evil than this.
I personally like Computer Engineering as a degree for this reason. I didn't take some of the higher end theory classes, and spent time in a lab making a chip do what I wanted, when I connected it to some device. I still remember the day that "multithreading" suddenly made sense to me, after spending a night trying to debug why i couldn't properly take characters off of a serial port and do stuff with completed strings on a network port. :-)
To Close the Gender Gap, We Have to Close the Data Gap
Ask HN: Redirect to reply?
When you reply to a comment the action redirects back to the page, and you end up on the same thread but at the top.

It could be useful to be redirected straight to the comment we just sent, in order to keep the conversation flow.

This will be most useful on long threads, when it's easier to lost track on where you were reading.

I'm not in the pc right now, but seems like a simple `#commentId` at the URL could do the trick.

What do you think?
Your distinction sounds just like a junior developer compared to an experienced developer.
Is there that much difference between getting paid say $2 a year from Spotify or other services and getting paid nothing from pirated works? As a musician, I'd rather people listen to my tracks regardless of how they're distributed rather than trying to get a few dollars out of them and severely limiting their distribution. It seems like the music industry was fucked over by Spotify way more than it was by Napster/piracy in general. Piracy is still pretty niche while Spotify, Youtube, etc. are all mainstream. Perhaps artists will start rethinking the benefits of such distribution channels. Unfortunately, for the vast majority of music whose copyright is in the hands of giant corporations, it's already too late. Let's be clear that most money being lost wasn't money going to artists but money going to big corporations. The artists who supported such systems were just too stupid to see this. Now they can't make a living with music anymore.
It's odd to see you saying this, given your security focus. But I suppose implicitly you're referring to UI apps that don't expose remote attack surface.

Anyhow, I used to be the same way (perhaps surprisingly given what I work on now), but I stopped once I realized that it just takes so long to do basic things in C compared to other languages. The downside of slow compilation, for example, pales in comparison to the downside of it taking a lot more code to do basic things like string manipulation.

I'd also mention that, on Windows, C has big dependencies as well (msvcrt), unless you cheat like MinGW does and use the unsupported system msvcrt.
I think this is the most important to me. On Android, this is only the second app that is likely to have a large userbase and e2e encryption for chats. The fact that its opt-in is a non issue to me.

Didn't know WhatsApp had default e2e encryption. Might install it and check it out. I imagine it sends some sort of personal information back to the facebook mothership, though.
Not sure it it helps but it looks like it uses Faye-Websockets

https://github.com/faye/faye-websocket-node

I don't know enough about the inner workings to be able to tell if it's compatible. Any Speeding up of meteor would be HUGE news.
Mickey Nouse is unfortunately more powerful than Uncle Sam.
We had some tests setup and run (some of them were a clear success, some -- not that much). And we're currently working with one huge Russian company, but still could not publish a case yet (but surely will as soon as possible).

We know that cases are one of the most important things in this game, but the problem is that the process is very slow (like starting a campaign could take up to 2 months), so this makes everything a little bit complicated.
An important person missing from the article is Marcia Lucas, George's first wife. She was hugely influential in the development of the background for eps IV & V, and many people think her departure was where the mythos lost its integrity. E.G.: http://www.news.com.au/finance/business/media/the-secret-wea...
In France we use electricity for heating a lot. Something like a quarter to a third of all homes are heated using electricity.
How do you know they give their own web page a pass? It could be scored low and Google just doesn't care, or like all of us, has other priorities. The fact that Google recommends lightweight pages, and still builds heavy pages is contradicting, but doesn't mean they've built in some sort of "whitelist" for their own sites.
I started to watch a lot of youtube videos recently, but it doesnt seem all of them require EME. Am I wrong? Because it seems I can download them fine with a firefox addon, except a very few of them for obvious copyright reasons. I also rarely see song videos that cannot be downloaded from mp3 conversion websites. No idea if those websites are legal or not.

Anyway, on one side you have youtube advertising and adblockers, on the other side they want to force people to stay online and not use the content offline, but they can't have all of them not block ads.

I really wonder about the real cost of hosting youtube videos, and the money they make from ads on youtube. I think there is a huge loss there. Youtube RED might solve this.
> Most of those cities didn't lose people; they just moved them out of their urban core. St. Louis, as a region, for example, has grown slightly over the last 40 years.

You seem to be confused. St. Louis is a city, and has lost people, just like major cities across the country did. This is part of what led to urban blight. It's the St. Louis metro area that has remained stable/growing.
Why would you bet on the latter?

https://www.google.com/work/search/products/gsa.html
Mike is a respected member of both HN and the Cocoa community. Are you implying that he's a shill?
All kinds of clever and subtle things become possible in human communication when you stop insisting on overt signposts to interpretation and instead rely on your wit, experience, and judgment to resolve (or accept) possible ambiguities.
Pure-native was a full C++ port. The Java part of SWT uses manual memory management, and is written very simply. I think you could autoconvert it to C++ and present the API that way.
This sort of war between Python 2 and Python 3 is why I never looked seriously into Python. I don't know where should I start.
I am surprised none of the replies (thus far) endorsed the above view, so I will.

Yes, if you are building something that should look the same across websites, this is a good idea.

Though it's often better to just have your own iFrames and use cross-domain communication, since your plugin will have to do its own authentication and API as well.
Supervised Learning with Quantum-Inspired Tensor Networks
I got the earnings data from the FT.com site - had it a few years ago, and then copied into a text file that I refer to often (typically when referring to music technology cost vs average earnings, as I teach music technology, and it puts it in context). It gave 1960 average wage as £1042.

I know that cars have got a lot better (I've been a hobby mechanic for 30 years, and I've built a WRC class winning car, so I know my way around an engine bay, and spend a lot less time fixing mundane things that would regularly go wrong on cars of the 70s and 80s) - that wasn't the point that I was making, it was solely on cost for an equivalent car, and something that I was surprised by - I had expected the cost to be much less in relative terms today, not being the same or going the other way (whichever figure you believe, the point largely stands, I think). The reason I was surprised in part is because I had assumed a similar effect as in music technology, which has decreased in price immensely since the 1960s; you can own technology today for a few pounds which would have been "multi house" price in the 1960s, and of course there are lots of technologies and processes which simply didn't exist - in much the same way as today's cars are incomparably better than those of the years gone by.

Yes, a Fiesta is an equivalent in some dimensions of a Cortina, but it's not an equivalent in terms of intended market; the Cortina was the mass market family car of its era, hence the comparison with the Sierra and Mondeo.
Not true. Slaves are a cost to the owner, so they get food, accommodation, clothing, transportation paid for by the owner. In modern day, owner doesn't pay for you directly, but does it by giving you the money, so you get yourself all the things slaves used to get directly. You really are nitpicking and not seeing the bigger picture, because it's kinda uncomfortable.
You still need to pick your linux distro.. and they aren't all running the same version. E.g. archlinux symlinks python to python3.
Warren Buffet on scheduling meetings
How Freddie and Fannie Are Held Captive
Hey socket, meet 'finger'
This was one of the main reasons I am no longer on Facebook. Because Facebook is happy to profit off of the creative works of others, without properly compensating them.
I am so annoyed at Python for not having a good upgrade path with backwards compatibility. Even with iOS you can use Swift code along with ObjC.
Thank you. Hearing I'm not the only one who feels that way makes me feel better about not including Bootstrap in the app rewrite we are doing at work (taking a decade old, 500K+ LOC, Struts app into the rich web client / Angular 1 era).

In general, I have been happy with making a little style file that grew up to 300 (I think) lines or so over that last almost a year. This approach (not using a mystery CSS file) also paid off when we had to make a custom page with alternate styling for embedding within another app.

Now if only CSS selectors were as full featured as XPath :-)
good thing they aren't dumping it back into the economy it would cause massive inflation.
I confess that I found this article unhelpful. There are interesting tidbits in there, but I don't think it helped me identify any specific errors you'd reach by using a standard deviation rather than mean average deviation. The closest it came was:

"1) MAD is more accurate in sample measurements, and less volatile than STD since it is a natural weight whereas standard deviation uses the observation itself as its own weight, imparting large weights to large observations, thus overweighing tail events."

More accurate how? Less volatile, not overweighing tail events: what inference would I make incorrectly by using the standard deviation?

To be clear, I'm not arguing "for" standard deviation, I'm just saying that I wish this article had said more about why it's potentially misleading/less powerful.
When Full-Disk Encryption Goes Wrong
ContentID is the DMCA. It isn't a DMCA takedown, but it is a scheme designed to satisfy Google's DMCA obligations. Viacom was perhaps the fire behind its deployment, but it is the DMCA that dictates that the system exist.

s512(c)(1)(C) "upon notification ... responds expeditiously to remove, or disable access to"

"Expeditiously" is the key. That is, today, understood to mean now, not after the weekend or once Bill comes back from lunch. On a giant system like Youtube, it requires an automated system.
Yes, that's a great point. It's a vicious cycle.
I propose that credit card debt is simply the earliest signal of "not making enough money to sustain the life you think of as normal."

We have not yet come to terms with the fact that the overwhelming majority of people outside of a tiny sliver of elites are going to be lucky to afford bare subsistence in the years to come. Credit card debt lets us delay confrontation with the reality that wages have not grown enough, employment is not strong enough for most people in middle-class jobs to live the lives we used to think of as middle class.

Of course you reach for plastic before you stop buying groceries.
Ignoring a lot of the problems of this article, I think even an island an hour or so away from the Bay Area wouldn't really take off with tech companies. Otherwise why don't you see more tech company offices in lower cost areas like Stockton, northern Marin, etc. that are close to the Bay Area?

Of course the biggest difference in his example is immigration. But in that case you'd have to explain why Vancouver, a few hours flying from the Bay Area, isn't awash in high paying tech jobs.

Close physical proximity seems to be very important.
Meh. Netflix would not affect piracy because their offer is very small. Netflix is good if you're an American and not very into movies. As soon as you are looking for something outside the "very mainstream" you're out of luck.

Your "I can already download everything on Netflix from my friendly local piracy site" works, but the other way around doesn't. I've been a Netflix user for years, but I'm on the verge of unsubscribing, because I realized that since January I've only watched House of Cards.
No, because as I noted in the parent- I disagree with your premise that there is a problem. This is how open source works, failed ideas are allowed to fail.
I think these days Google.com is served as a web-application, so that adds some complexity to the whole question, for example, did you enter Google.com before? (probably, yes :-))
Google does fight them. They have lobbyists on the Hill. On other end are both media and software powerhouses that depend on copyright for lockin to their billions. The People, as usual, aren't doing crap about their rights. So, the weight of influence and resulting laws goes in a direction that's pro-owner of content (aka corporate owners).

Re Apple. You sure they were fighting that battle on moral grounds because the CEO said nice things? Apple's been happy to do similar things for Chinese, lie about need for Mac security, squeeze extra money using Foxconn workers' misery, reduce number of buyers by charging luxury prices, and so on. They're not ethical in the least. That is probably a greedy corporation rolling in money ensuring it will continue to do so by positioning itself as a private alternative to Android. It's... Marketing.