skysight-inc/HackerNews huggingface dataset:
That sounds like a scenario for long-form work over a mobile network (eg. on a laptop through a mobile hotspot).

Mosh from a laptop is a no-go for me because there's no Windows-based, full-featured terminal emulator (saved sessions, auth agents, etc) that supports mosh.
One Developer Made 50,000 Blackberry Apps
This is wishful thinking.

There's a cost to maintain, and that's why PSF is moving to 3. I'm sure if Google and/or Dropbox would pay, PSF might continue maintenance[1].

Anyway the issue here is that you won't get any new features in python 2.7, and that already happened last year, currently python 2 only gets security fixes.

> have you tried using gevent versus asyncio ? gevent is running in production at several of the largest API services in the world. Asyncio is not yet deployed at this scale.

Both of them are available on python 3. On python 2 you can't chose. AsyncIO strength is that it is integrated into the language. Especially in 3.5 you have a new syntax to use it, no need to install new libraries, no need to compile anything. No monkey patching. Also AsyncIO is more generalized and could be adapted to other tasks, not necessarily for asynchronous calls.

[1] In fact surely Red Hat will continue to maintain it until 2027 since they decided to ship it with Red Hat 7, but question is whether they will share it with general users, or will they only provide it to paying customers.
Did you read the article? He considers and rejects that argument.
Singaporean here. Some thoughts:

1. The people I talk to don't really care about privacy in the abstract sense. I mean, nobody wants to be filmed or recorded, but I think we all assume that the metadata is everywhere. We more or less assume that even the American NSA probably has data about everything we do. Eh. It's a small, tiny cramped city. You can't hide anything.

2. In my opinion, it's totally possible to criticize the Governement and its policies. I've done this multiple times, and have friends who have done the same. (My Facebook cover photo is still a picture of me onstage at a protest, lol: http://www.facebook.com/visakanv/) It doesn't get a lot of attention from the international public because we take the trouble to be nuanced about the points that we make (rather than accuse the Government of being corrupt, which is typically gets what people sued.) Singapore's satire muscle is still a little weak, I'll give you that. Give us some time, we've only been a nation for 50 years. (You know who it DOES get attention from, though? The Government! The civil service! They're actually serious about making Singapore a better place for their grandkids, and they're eager to listen to our perspectives.)

3. Re "Singapore is ridiculously expensive" – eh. I'm an average marketing guy at a software company. I earn enough to pay for the HDB that I own, support my wife and two cats, and have some nice things on top of that. It's not that ridiculous. I'm pretty comfortable.

4. Neuromancer was a pretty nice read. Disneyland with the Death Penalty, on the other hand, is an odd bit of fetishizing. I wish we could read American authors write about how dystopian AMERICA is, where the tree of liberty has to be watered from time to time with the blood of innocent children, and where black parents have to teach their children to be afraid of the police. (Neither of those things would be tolerated in Singapore– and I'm not talking about the State, I'm talking about the PEOPLE.)

5. The state is made up of people. Of civil servants, who are our brothers, sisters, cousins, uncles. Singapore is a tiny-ass place. In that regard, I get the sense that Singapore can't ever be as 'dystopian' as the US or China. I'm not being very articulate here, but consider Nassim Taleb's argument in Antifragile about cities vs countries. Singapore is a city.

6. Fun fact: The PM's sister made a bunch of accusations a while ago. She wasn't suppressed or arrested or anything of the sort. People joked that "only when your sister accuses you of abusing your power do you realize that there's a way of solving conflicts without suing for defamation" – http://www.channelnewsasia.com/news/singapore/lee-wei-ling-s...

Singaporeans aren't glassy-eyed automatons who tremble with feat under the subjugation of their state. We're people who laugh and cry and joke and bitch and get by. We have things that we're proud of, and things that we're critical of. Somehow that never seems to come through in the comments sections discussing these articles. It's either "Singapore is horribly oppressive" or "Singapore is pristine and clean, tho kinda sterile" or some shit like that. JFC. Sigh.
Take the Leap. Use openSUSE to Move from Dev to Production
That doesn't necessarily trickle down to consumers though. As mentioned, it certainly doesn't in the case of UPS/Fedex. The high level question is what happens with the cost savings driverless trucking brings? Does it turn into profit or reduced pricing to consumers?
> Now let's take another activity that humans should be good at: game-playing.

It should be just the opposite. There was no evolutionary pressure on humans to make them play Chess well. The games are interesting to us partly because they're challenging and make us think differently.

If you want a fair comparison, you need to look at how successful we've been at making machines to do things animals were facing evolutionary pressure to do successfully.

Imagine trying to build an ant. A machine with a tiny, power efficient brain, that coordinates with its fellows to gather resources and build enormous hives. Could we make computers do that? Maybe eventually, but we're nowhere close today. Just making a machine walk with grace is at the edge of what we can do.
A significant amount of the code in many of those companies is Node - especially in non-legacy code.

Your comment ignores legacy code bases, which are common at large companies, in favor of an unrealistic yard stick.
agreed. getting tired of seeing this self-loathing nonsense and unabashed racism towards whites that's made it from tumblr vogue to mainstream media. it was no easy ride being poor and white in a black neighbourhood, either.
This isn't a hypothetical in my world. When we do hiring its hard to filter out the asocial smart guy from the asocial bullshitter for technical jobs, especially for entry-level. Shockingly, I find the asocial bullshitter personality is mostly unaware at how terrible he is for the job he's applying for. Maybe its Dunning-Kruger or just old fashioned arrogance, but it can be hard to spot. We have a bad hire like this and its incredible how much damage he has done to the department and how he's unwilling to accept that he's, at best, below average. Instead he engages in this "tech master" personality with non-technical staff that is bizarre to witness, especially when you listen in and hear that 50% of what he's saying is just completely and obviously wrong.

It does not occur only with technical people, nor only with employees. I have met many people who simply feel that the world is out to get them and are consequently always on the defensive. They attack because if they don't, they feel like they will be attacked. And then it happens according to their perception, even if it's only in their minds. It ruins relationships in general, even marriages.

I emphasize that it's important to note it's not just technical people or employees. Imagine trying to serve a client who gets everything wrong, and when you try to get to the bottom of their problem or even just reproduce it, they get angry that you're not doing what you pay them to do. But they're not willing to consider the expertise they're paying you to provide. I've had a bunch of experiences where I can't even believe a social interaction actually happened because it's so illogical. And it is not a surprise when I notice that those people have poor relationships with a number of their colleagues.

I just told a kid today (I coach middle school basketball) that one of the biggest differences between mature and successful people and immature and unsuccessful people is whether the person is able and willing to consider they could be wrong about all the thoughts they have about others. He was a mirror image of those grown-ups who are always crying foul because the world hates them. He didn't care to consider how what I had to say applied to him too.

I don't know what to do when I run across these types of people. I have failed many times to communicate with them. So now I just try to get through the issue to solve their problem, even if it means some sleight of hand sometimes to make them feel like I agree with what they're saying. You can't treat clients the way you treat employees.

edit: alexashka nailed it. Delusional is the word. I don't know how to deal with it.
From Merriam Webster:

"(2) : a comparable range, quality, or use of available elements <a rich palette of tones and timbres>
<a palette of flavors>"

http://www.merriam-webster.com/dictionary/palette

-

A "palate" means a gourmand's ability to distinguish complex flavors.

A "palette", when used in culinary writing, is a common analogy between a chef's selection of spices and an artist's choice of color.

In this case they are talking about the available selection of spices used in Sichuanese cooking. Not the Sichuanese people's ability to taste spicy food.

-

Examples:

New York Times - "In a single block you can find a dozen different chilies in a Mexican grocery, an artist's palette of spices in an Indian market, and restaurants, endless restaurants."

Huffington Post - "These can include smoked or unsmoked bacon, juniper berries, mustard, beef stock, brown sugar, white sugar, flour for thickening, bread for thickening, pain d’épices (a sort of gingerbread but with a more colorful palette of spices), thyme, and, very occasionally, garlic."

New York Times - "It takes a starring role in prahok ktis, with ground chicken and the national spice palette of galangal, ginger and lemon grass, served with vegetables to dip ($17.95). "

Business Insider - "Thankfully, wine stoppers exist, and can help you save your Pinot for later without ruining its flavor palette."

Scientific American - "Due to heat processing, the flavor palette now includes a malty, burnt note from 2-methyl-butanal, along with much more pyridine odor and furfural, a sugar decomposition product smelling of grain and sawdust."

Forbes - "That translates well to the Italian-contemporary flavor palette at Culina. The very lengthy new menu ranges from delicate crudo and vegetarian ..."
Looks great. Here is a quick tip that I think could really help first-time visitors and of course your own blog. I think you could add an "about" page just to let people know what your site is about. I hope this feedback is useful as is my intention.

Since we are on the subject of personal blogs is http://www.new2code.com which aims to help people get their first job in tech. I expand on other themes in the future but right now I want to learn and share as much as I can about getting that first software development job.
Not sure about package management, but JuiceSSH supports mosh out of the box. I've used it before and it was awesome.
Dropbox's Project Infinite Gives Business Unlimited Storage
I wonder if anyone has a favorite example that uses method combinations, or auxiliary methods (:before, :after, :around), or something MOP related. Preferably one that is "in-the-wild" and not invented just to showcase the feature.
Japan wasn't willing to send 30+ rescue workers to their deaths. That makes it a lot harder.
Coming from an Erlang background, those are potentially both a blessing and a curse, in that Erlang places a lot of value on being explicit and readable, to the point of being somewhat repetitive in places. It's something to use sparingly and with caution, IMO.
SmartAsset (YC S12) Hiring Director of Business Development
Not sure about the "niche" aspect of your comment, but Node is huge. The ability for a developer to work in the same language on both sides has been massive. The author is complaining that there is just too much JavaScript work out there. Someone must think it's pretty valuable. Let's face it, if you're not doing basically everything on the web at this point, you're not doing much, and that's where JavaScript reigns supreme.
Making people aware of the problem and recommending they help with it is part of working towards change. Which is all the OP really did.
Perl 6 makes calling sets of methods[0] easy as well:

role Foo { multi method go { 1 } }
role Bar { multi method go { 2 } }
my $t = (class :: { }).new;

$t does Foo;
say $t.*go; # (1)

$t does Bar;
say $t.*go; # (2, 1)

[0]: https://design.perl6.org/S12.html#Calling_sets_of_methods
He rejects it, but poorly and badly thought through - like most of the rest of his reasoning in the article
if you think the 5% drop market cap in Google and MS last week was big you ain't seen nothing yet. Everyone's getting a haircut.
Cool - was it used as a scripting language or for the core of the system?
Although, to be fair I can't read the article because of its abhorrent pop up...which redirects me when I try to close it.
Every time there's an article on DNSSEC here I find you bringing out the same mischaracterized arguments against it.

If you are ever in the Washington DC area I would be happy to take you out to dinner/beers and have a long friendly conversation about DNSSEC and why you dislike it so much. I'm completely serious, and I'm paying.
The author makes two decent points:

1. Javascript popularity is tied to web popularity

2. Web popularity is shrinking

But he makes it in such a histrionic way that it's hard to focus on that over his bombast.

You can sound the alarms over almost any language if you want too, it's fun but hardly informative.

Java - only for companies that don't want to be agile

Python - Great for hacking on the weekends, but no killer use case

Ruby - Only has Rails, and the web is shrinking

Haskell/Scala/Whatever - Never gonna break out of a university

These are well worn arguments that don't really capture that jobs and companies tech stacks are much more nuanced than these simple statements. If you care about code, you'll find work, no matter what language beguiled you first. If anything, Javascript hasn't beguiled a generation of developers, the web has. And if we move on from the web, we'll move on from JS, and as long as we care about what's next, we'll thrive.
Many filesystems compress data. Unless the compression is done on block level, reading the last bytes of file that is transiently compressed is much more expensive than reading the first part.
If it meets the guidelines, this might make a good "Show HN". I'm curious about the history of its development.

guidelines: https://news.ycombinator.com/showhn.html
I'm not sure I'd call it "simple." There are a lot of complexities created by the desire to make it easy to implement one- or two-liners.
How can I stop feeling cold?
Design flaws led to a power surge, causing massive explosions which blew the top off reactor four

Yes, admittedly the design was not great. But deliberate human actions lead to the power surge and subsequent explosion. They were running experiments on the reactor and continued dispite a series of events that were clearly not happening as planned.
It does when you live in a dorm or your parent's house. Same as a pizza delivery driver using their parent's car. Or Uber drivers unable to do the math on their costs.

There a lots and lots of markets where the seller almost always loses. Look at art and music.
Dybvig's compiler course was exemplary. Say what you may about Scheme, you learned so much more in those classes. His Scheme Programming Language book is highly recommended. Especially check out his extended examples chapter: http://www.scheme.com/tspl4/examples.html#./examples:h0
Same here, I stuck with Reader till its final week and then switched to newsblur. Haven't regretted paying for it yet!
Poor word choice on my part, I wasn't intending to downplay the significance.
mosh + zerotier = win for random home servers, imho
I think the confusion mostly lies in the Views. The difference between controllers and Views and why views are actually necessary to render templates is not especially obvious, and it almost feels like the explicit view layer isn't entirely necessary. (From the developer API perspective, and not necessarily the framework design perspective)
Best practice for HTTP2 front-end deployments
But ant colony algorithms are heuristics. The Concorde software by Cook and co., that is mentioned in the blog post, obtains an optimal solution.
Not sure if that's a joke on what I said or if I was unclear so in case it was the latter: I mean people with the zero sum mentality.

I grew up with pretty limited resources (some weeks not much to eat at the end of the week) with two war-survivor parents with a pretty careful/cautious view of budget and resources so I certainly am comfortable around people who don't have a lot or don't have a lot of status.

I just don't enjoy people who think that winning is the point, and that in order to win another must lose.
Top comment at the Economist

>The similarity between this and articles saying Apple shouldn't waste their efforts on making a phone prior to 2007 is remarkable.

I think they also miss the fashion aspect.
To be fair, the OP is basically an intro to his post on how to "fix" javascript.[1] This post basically says we should create a new Javascript that is the same as the old Javascript without all the bad parts.

Which throws away the two biggest strengths of Javascript: it works everywhere, and is compatible with tons of existing code.

1: https://medium.com/javascript-non-grata/javascript-the-next-...
I think it would, yes.
I've only been working in industry for a few years, but in my mind the majority of white collar jobs are no different than government welfare, in terms of value derived for society, except white collar people are paid better. The majority of white collar workers I've experienced are mediocre, lazy, and coast through the day on reddit and facebook and earn six figure paychecks. Yet we cheer on these people, congratulate them on getting jobs and hold them up as examples for peers. There's been many a time I've attended a party back home and people have berated their children for not getting a "good job" like me - meaning white collar and well paid. But hell I'll be the first one to admit I don't do shit at my job (and I work for a huge 'world-changing' company that you've definitely heard of) - I'll do what it takes not to get fired but do I feel like I make a difference or help the world through my career? Hell no. I'll close a few tickets and then collect my paycheck and then do something actually meaningful in my free time.

Americans love corporations for some reason. If you make $100k/yr at a job and mostly surf the web, people consider that 'made'. If you are on welfare from the government, you're a no good bum. Why?
> a wild wild West of free-for-alls with most of these frameworks having the life span of a fruit fly. Think Angular, React, Ember, Meteor, Backbone, Knockout, Express, Mithril, Aurelia, etc., etc., etc.

Ember is nearly 5 years old. I don't use it, but it's very much a mature project.
I'm not sure Dropbox is the porn host they used to be but this is still pretty cool stuff
I think people who believe to be smart and depressed might be a slave to their own pride/ego. They may have high expectations that comes with a high cost to their well being.
I'm very excited about this. I've been using Chez as my performance benchmark target for my own Scheme implementation.
Ask HN: Most comprehensive CVE database?
The official https://cve.mitre.org/ database seems like it is lacking a lot of information. There is a lot of useful data around CVEs that is not in any centralized source (e.g. referenced changesets, PoC scripts, github projects, etc) that could be collated into a master database of CVEs that would be very useful.

Has there been any attempt at making the most comprehensive CVE database possible?

Specifically, data I would be interested in for each CVE, where available:

1) The source diff of the patch applied to fix the vulnerability, i.e. the "before/after" of the critical section of code

2) The bindiff of the binary before and after patching the vulnerability

Is this available anywhere?

The reason I ask is because I think this could lend itself to a really cool machine learning system for identifying unknown vulnerabilities. The trick would be to use the code from previous vulnerabilities to determine what "vulnerable" code looks like, and then find code similar to it.

rough idea:

DATA COLLECTION PHASE:

1) Collect the before/after code of all previous vulnerabilities

2) Use the before/after code to identify the "critical section" that caused the vulnerability

3) Convert the "critical section" to its AST representation

TRAINING PHASE:

1) Determine the best ML algorithms to use for comparing AST representations

2) Using labeled inputs of "vulnerable" and "safe" AST representations, train the ML system to recognize a "vulnerable" AST

IDENTIFICATION OF NEW VULNERABILITIES PHASE:

1) Download open source code bases

2) Somehow prioritize which code to convert to AST

3) Convert code to AST and feed to ML system to determine likelihood of "vulnerability"

4) Apply some combination of static and manual analysis to verify the vulnerability

5) Use results as further feedback to train the ML system

Is anyone familiar with something like this existing?
Biohacking: RFID Implants, Giant Needles, and Dangerous Things
In my experience, people frequently think that "open source" means a bunch of different things, such as "visible source code" (and nothing more) or "opposite of commercial" (i.e. no money allowed) or "inviting public participation" (as in "open source governance").
That was more intended as a defense of conservatism in general, since the post I was replying to gave the impression that "conservative" was synonymous with "wrong, evil or stupid" - maybe I'm reading too much into it.

Still, humor me. Can you tell me why we should be wasting time with the ever more outlandish demands of the politically correct language police? Can you tell me why we should replace merit-based hiring with some variation of the progressive stack? Can you tell me why we should be expelling people from conferences and open source projects over things they say on their private twitter accounts?

Because when I see someone advocating for "intersectionality" those are the kinds of suggestions they seem to come up with.
There are lots of examples of auxiliary methods. Here's an example of using around-methods to add slot-caching logic to a project for formula rendering: https://bitbucket.org/tarballs_are_good/formulador/src/63910...
6 Image Editing Tools That Any Novice Can Use
A Windfall for Chobani Employees: Stakes in the Company
> "(...)" This should give you a good idea about the validity of the answers."

And this is exactly, how we learned about the witches and why we had to burn them.
Well, the previous generation of developers (or maybe that's more than one ago) came here via BASIC. As it turns out, availability trumps theoretical beauty when it comes to learning.
I used tt-rss for a while as well and can highly recommend it. The forums are certainly hostile, but if you have a genuinely good question that hasn't been asked / answered before and thick skin, you'll likely get a semi-reasonable response.
Extremely mind boggling work.

I wonder what probability should one assign to the "p=np" statement.
ConnectBot is also cool.
Poetry.
That's right. Very high win ratios in any "vote" are usually due to reasons other than popular sentiment.