skysight-inc/HackerNews huggingface dataset:
> Does it mean that it will be possible to create realtime apps with python?

I'm not sure what you mean by realtime but usually real time means something else and requires more deterministic behavior.

If you mean applications that use non-blocking IO to great extent then yes, but this depends a lot on the ecosystem to provide libraries for async file io, database io and so on. The Python language left good infrastructure to use though.

> Now that WebAssembly is coming - doesn't it mean that it could be possible to create both backend and frontend for realtime apps in python?

Not anymore than we could before with asm.js unfortunately as seen in http://repl.it/languages/python3 the problem is wrapping and the library, I hope a company "picks up the glove" and makes "Python for the frontend", sharing Python code between backend and frontend could be amazing.
Dynamic tooltip text with CSS only
I know many companies who would rather have someone like you. Someone who they can give a problem to and they know you can solve it because of your wide knowledge base. "Sorry we can't give this problem to Bob to solve because all he knows is tech X." This is worth a lot to some people.

It's also not that you know many things, it's that you can learn other things easily and quickly. (without training)

The hard part is finding the right place to work at. Many large corporations are looking for a square peg for a square hole.
Part 5: https://www.youtube.com/watch?v=6Z8OmqY3zJI
You may not realize it, but a lot of web developers still only know things like ASP, .NET, ColdFusion, PHP, etc.. So knowing modern languages and APIs like Go, Ruby on Rails, Python, NodeJS JavaScript, etc. is already a step toward specialization. Another frequent ask I see from clients is knowing modern streaming methods like Web Sockets, Comet, Meteor, etc. which is another level again. Past that their is mobile development, which can be done in HTML/JS on platforms like Cordova, and also scaling and deployments. It's often different to write something that can run on hundreds of servers at once than a single web server, for example.
The truth that truly terrifies people, is that some things happen without a rationale.
A Constant Battle Within
Isn't this the view for older WAP phones?
Why Should We Support the Idea of Universal Basic Income?
Let's not forget https://www.python.org/dev/peps/pep-0484/ which looks really promising
Noooo! All that wasted helium!
In my experience, the performance gains are much less significant v. a virtual machine running on a proper bare-metal hypervisor (like Xen).
Advanced medical care is part of the environment in a first-world country now. I'm sure a fish would think us genetically inferior for our dependence on air to live, but we don't see it that way. A dependence on advanced medical care is ultimately no different. Assuming civilization doesn't collapse, I'd expect various dependencies on medical treatment to gradually arise in the population, but there's nothing objectively wrong with that.
You can imagine everything, you "just" have to find a niche big enough (ex: security, performances, SEO, AWS, varnish specialist...)
Can you elaborate on the benefits of using ruby for prototyping? What's easier to do in ruby?
As a fellow numpy user - why? I would love having sugar for this, I use it all the time. Introducing a single operator to overload seems odd but it's definitely a pragmatic solution to making code more readable. What would you do instead?
MIT professor studies high-wage retailers
Two words and I'm not making an intelligent argument here but: Get fucked.
404 at the moment, and not in Wayback. Google Cache finds it at:

http://webcache.googleusercontent.com/search?q=cache:https%3...

in turn listing the source as:

http://www.cl.cam.ac.uk/~pes20/nqsbtls-usenix-security15.pdf
DB SQL queries continuously on streams, incrementally storing results in tables
This graph says pretty much: if you need a gun in a state with lowest ownership you only need to visit around 10 houses to find one. That's basically "if you want one, you know where to get one". I wouldn't expect the correlation to be very high here.
This is a big reversal considering the UK had been the one pushing Facebook and others into implementing stricter privacy controls.
Yes, the top funds consistently outperform the market. No, the top funds are not the same year-to-year. Predicting which funds will out-perform is the hard (aka impossible) part.
Me too. There will be less of a switch in mindset for me after working in JS for a while then switching to Python for the backend.
Back in 2005 when I started Loopt I went all in with Windows Server, .NET, and SQL Server. I already knew the tooling[1]. No regrets. It never held us back - product issues did.

Now I'm using it again, for the same reasons. I already know it, I'm pretty quick with it, it's predictable, and it works. I'm also old school and will probably deploy physical servers when the time comes. Look at StackOverflow - their whole site runs on a handful of properly configured servers running properly written code.

That said, .NET is not sexy. The tooling is expensive (Pro, Ultimate) or crippled (Express). It runs on Windows, which has fallen out of favor[2].

Even though I like .NET, I'd advise anyone new to learn JavaScript first. In my opinion, Node.js is my nightmare realized, but it works, and it's now possible to make things work in the browser and on the server with knowledge of only one language. More bang for your buck.

For startups technology choices are incidental when they're not the core of the business. If you're making a database, your tech choices matter. A consumer app? You're more likely to die of a bad product or team drama[3] than fallout from rendering HTML with bash scripts via CGI.

So anyway, you don't see more .NET because it's expensive, it's not the best beginner language, and it doesn't run on OS X. Also, the alternatives are much improved - It's hard to argue for .NET over something else because even where it's better, it's not that much better. And most of the time it doesn't matter.

[1] Grew up with access to an MSDN subscription. I knew of and played with Linux, but in the pre-virtualization days, I had to reboot to use it. Understandably, I preferred tools I could use on Windows, my primary OS. Also, while it's no longer the case, the MSDN documentation used to be fantastic. I basically taught myself how to program by reading the MSDN docs and tearing apart the sample code and programs.

[2] For the same reasons I developed on Windows as a kid, younger developers will want something they can run on OS X directly, or for free in a VM.

[3] Like this: https://news.ycombinator.com/item?id=9840419 The number of startups that die due to founder drama is astonishing.
> they are motivated to be productive members of society

The converse has also been proposed; to wit, that societies which systematically disenfranchise young men from the opportunity to reproduce suffer greater social instability. This thesis has been presented as a possible explanation for the willingness of young men in some parts of the world to become suicide bombers.
The docs and interface look great, and it's nice that each one comes with a sort of mini-walkthrough.

If any Google devs read this, I do have one request: it would be awesome to see runtime analysis based on the theory / design of the provided code, with perhaps some explanation of why certain design decisions were made in the solution.

It's already an excellent educational tool, and this seems like an easy way to make it even better.
Well, I don't really agree with any of this, frankly. Every single thing you cite as slowing progress WAS progress, just not the progress you feel "should" have been. I think you hold your opinions based on a fallacy that with your hindsight now, you could solve the problems of 20 years ago.

And I certainly don't agree with your assessment that any problem has been solved "for good."

What I see happening is a natural evolutionary process informed by the independent actions of millions of people, and some hindsight-fueled speculation of what the value of central planning would be if it could be done with perfect knowledge. Basically, one works, has worked, is working, and will continue to work (and not just in software), and the other is a fantasy brought about by the human brain's biases, which has led to things like the USSR and China's current gov't, amongst other travesties.
It's mostly momentum. I think he was one of the first let's-players to do shrill voices and gained popularity when there just wasn't much competition for the kind of audience he attracted.

I'd love to say he's only popular with children, but I know people in their twenties who enjoy his videos. I'm not sure I get it, but he's found something that works and it doesn't show any signs of dying off.

EDIT: I'm also convinced he's part of the reason "LeFloid" is having so much success compared to other German YouTubers. It's the same formula, except with "facts"/"news" videos instead of let's-plays (and thus a lot more face time). No matter what I think of them, their success proves them right.

EDIT2: For PewDiePie I think a big part of his success are also his looks. He looks like the kind of actor teenage girls obsess about. Good looking + funny = instant crush.
He forgot to mention pedophiles. Remember people, we do this for your safety and your children's.
The right side of the dock is for collapsed windows, the left for applications
No need to discuss it as if it were a hypothetical. We have already done this. Interestingly, the government didn't have to push for it at all; people willingly brought the microphones into their homes on their own. All the government had to do was either convince the companies that make the microphones (and the phones that contain them) to add a backdoor, or find a way to compromise them.
15-year-old catches math error at the Museum of Science
But in that case, you could leave your private residence and whisper to your friend in a microphone-free park. If our goal is to ensure that terrorists have absolutely no means of private communication and we don't know who might be a terrorist, the only viable solution is to ensure that everyone carries their surveillance equipment with them wherever they go. Back-dooring Facebook and Twitter will only drive the terrorists to use services which don't log everything they write and give American corporations unlimited access to their secret plans, so it's either snoop on everyone's body or accept that people are going to find ways to communicate in secret if they really want to.
As long as % formatting still works, it is in many ways more convenient that format. '"Foo: %s" % bar' is a lot shorter to write than '"Foo: {}".format(bar)'. And % formatting is still built into logger, so if you use logger heavily you will probably be used to it.

While the format() mini-language is nicer in a lot of ways, the convenience of % and its ubiquity mean that I generally use it more often. The main time when I reach for format() is when I need more detailed control of column widths and the like, which you can do with things like "{var:{width}}".format(var=var, width=width)
If you're in to learning from the best, you've come to the right place - really helpful/valuable/legit insight from folks who are really good at this stuff.

Enjoy!
Cameron is essentially shrugging his shoulders and saying that a free society is unsustainable.

This is quite unfortunate for our friends in the UK. Even more unfortunate for us here in the United States is that there are plenty of halfwit authoritarians just like him to be found in both of our major political parties.
That's straightforward and means we agree on an alternative (LibreSSL). You haven't mentioned the converse issue though: only vague warnings with a broad word (cryptographic). I'm not even disagreeing with you on PolarSSL, necessarily. The problem is you quickly dismiss them without details while you don't do the same for OpenSSL despite known, horrific details available justifying avoiding it. So, I guess the dispute boils down to those issues:

1. What's the specific reason those libraries suck worse than OpenSSL (which SUCKS) and where did you publish that for peer review/improvement?

2. Why don't you treat OpenSSL the same for all its problems and recommend what you believe is a decent alternative (eg LibreSSL)? (Double standards always bother me in this field.)

That's the consistent trend in these threads: deny several for vague reasons; fine with a known bad one despite non-vague reasons against.
Zenefits asks court to drop ADP lawsuit
Can already do this with a single thread using epoll. In fact, even a simple epoll implementation can handle 1M HTTP requests in ~30 seconds on a single thread juggling 10k connections.
I tried posting before authenticating with my google account; it sent me to google to log in, I did, I returned, comment nowhere, but I was logged in this time. So I went ahead again, commented again, didn't appear. Weird.

Btw I read somewhere that it's best use N-1 cpu-s for actual work and spare the last one for the scheduler so that the goroutines will not be reassigned to different threads thus cpus all the time because that means lots of memory movement. I suspect that was your 9th goroutine.
Children. My friend's 7 year-old watches him regularly.
The issue with a narrow specialty in Tech is that the lucrative niche can evaporate almost overnight.
It's always been possible to create realtime apps with Python. Callbacks have been available since the beginning, and frameworks like Tornado and Twisted have been doing something very similar to the new async/await functionality with generators since Python 2.5 (or maybe even older). The async/await keywords are a nice performance improvement and work in a few places that "yield" doesn't, but they're not adding fundamentally new capabilities.
GoodAI releases “Brain Simulator” AI design tool
Probing the Dark Side of Google’s Ad-Targeting System
There's a public WHOIS record that's associated to every domain registered that spammers mine for both your email address as well as your physical mailing address.

Best way to stop this kind of spam is to simply pay for privacy protection on your domains. Privacy Protection is an annual, per domain service that shouldn't add more than a couple dollars to your yearly renewal costs.
Thank you for answering : ) I will try to clarify what I was first aiming at when I asked HN...

1. Let's put it that way, with a completely made-up example. Suppose that I am an engineer (of whatever field you prefer) with some amount of money, an appetite for learning and after 5-10 years of working, I have failed to find a suitable business opportunity. I could go around and ask every business I know about problems that they have, but I would like to find a way to make this faster - to gain knowledge about relevant problems in an efficient way. What should I do?

2. Well that is a problem ; ) Would there be a way to bring more problems to light, then? To solve more of them? What prevents people from sharing these problems?
And where would one look to answer questions 1-3? Doesn't seem as trivial as you make it out to be.
I don't think anyone here is saying that he shouldn't be allowed to say it: merely that he shouldn't say it.

You're still allowed to think that people are idiots/assholes for saying things. You're still allowed to put pressure on them to change. None of these things are at odds with the speech being legally protected.
Utf-8, by Sì©raphin
1.8 submissions per year is hardly "enamored". There's plenty of topics that get some 1.8 submissions per day for years. Considering how many of us WERE enamored with Max Headroom way back in the day, I'm surprised how indifferent we are to the subject now.
How to Measure Temperature with a Soldering Iron
"Britain is not a state that is trying to search through everybody’s emails and invade their privacy," he insisted.

That made me laugh...
Play released: PS2 emulator for Android devices
I wonder if it was someone's "clever" way of referencing the man with the mustache.
Imagine if he would have said, "The question we must ask ourselves is whether, as technology develops, we are content to leave a safe space—for people to communicate..."

That's some first class political fearmongering
These kinds of advancements in the language are why I'm glad I've switched to Python 3, Python 2 needs to die already.
He's on this here thread now.
How much would you bet to play this game?
How Big Is the Difference Between Being 90% and 99% Certain?
It is refreshing to see data not being collected for what is a free service. But as far as I know you are not collecting any personal information that may be used to identify a specific person.
Can you clarify more on why you think data collection here is unethical?
A more realistic perspective on country sizes
I guess the pool of the "curious places" seems not big enough for their appetite.
That may be a sensitive subject around parliament.
I recently blogged about this similar topic (http://jobtipsforgeeks.com/2015/05/20/moremoney/) and listed a handful of ways to avoid what I referred to as a salary plateau. The basic list was change jobs, get promoted, ask for a raise, brand additional benefits to your hire (network, visibility, etc.), consult/contract, moonlight or add revenue streams, and specialize.

I haven't read "Career Superpowers, but it sounds like Whitaker did almost all of these things - moved between Google/Apple, became a nationally recognized authority, specialized, added a revenue stream (book), and got promoted to VP.
Greece situation visualized
CUDA 7.5, cuDNN 3, and DIGITS 2 announced
Mr. Cameron glanced up from everybody's emails to say...
> implementing stricter privacy controls.

except for them of course.
If only this had dropdown/selection menus. I probably would have used it in a project.
He followed up "I mean, don't get me wrong- we do that. All the time. Constantly. But we aren't trying to. And in the end, I think it's the thought that counts."
List of resources – ECMAScript 6
My family had a black sheep, now conveniently dead. One day he showed up at my door with a Mercedes E-class about a year old (an expensive car in nl with all the taxes we have here on vehicles). Why don't I spin back the odometer for him, for a couple of thousand guilders. The car was an ex taxi, they drive a lot of miles in a short time and they look really good so this was their idea of making money the easy way.

I refused the job in the politest way possible and got on with my life and I cut that whole branch of the family tree out of my life.

When I was a kid he'd always show off how much money he had, in the end it cost him the life of his son (killed by another mobster) and his family. I hope the money was worth it to him but I doubt it.

edit: so, I just received a message via email about my 'callousness' with this comment, let me clarify: if you push your wife, son, daughter into crime, get your son killed and attempt to recruit other family members into your crime empire then the world is (much) better off without you.
Yes if you specialize in a specific technology. Not as much if you specialize in something more fundamental like audio DSP. you may have to jump between telephony and pro audio as the markets change, but there will always be work. And the barrier to entry is quite high.
You can download the apk and it will work on any phone. So you can either trust somewhere like http://www.apkmirror.com/ or use one of the various methods of ripping the apk from the play store.

I use lite for notifications because my phone has limited space and I find the website to be good enough.
Is Google Entering the Virtual Reality Space?
Well, it is pretty common to see the married woman case handled as "Sophie Wilson (née MaidenName)" in biographical material.
This could make the octotree[0] extension even more awesome. Let's see.

[0] https://github.com/buunguyen/octotree
I've found this website useful for checking which packages have made the jump.

https://python3wos.appspot.com/
Carbonite: “We turned on Stackify APM+,within minutes we identify the issue”
Thanks! There is a browser plugin planned that will show you the gists of any url you navigate to, and additionally could show the gists of links on a page before you click on them...
Human Curation Is Back
Google MDL Framework Brings Material Design Spec to Websites
Is there any evidence that terrorists prefer Facebook over GPG?
Nah, they shredded everything shreddable, stuffed the 'investigation' with cronies, faked health issues and generally buried everything in a massive hole.

It's a solved issue.
Terrorists will use other forms of communication if you open up Twitter and Facebook. In fact, I'm pretty sure the smart ones aren't using these services right now. The unfortunate reality is that terrorists will always have a safe space to communicate if they want it, from message encryption to passing notes in a park.
> The tooling is expensive (Pro, Ultimate) or crippled (Express).

Visual Studio Community 2013 (and 2015) are completely free and nearly fully featured. Gone are the days of Express being a super lightweight VS IDE. I used to buy Pro for side work but now I can get by with Community.
Ask HN: How should I manage recurring jobs?
I use Python for most of my data processing jobs (e.g. Requests to fetch a webpage or hit an API, BeautifulSoup to parse HTML, Selenium to mimic browser actions). Most of my jobs go out to external sources, such as GoogleAnalytics or vendors we use with their own reporting interface, and then bring back data into our own PostgreSQL database.

I prefer to use Ruby on Rails when building a web app since I know it the best. Right now I have a fairly basic app that authenticates my colleagues (w/ Devise) and displays a couple reports. For jobs that need to run every hour/day I use a Linux cronjob.

Basically the workflow goes I create a new Rails model/view/controller for a report I want to build. I then create a Python script to fetch the data, once that's working I'll set it up as a recurring cronjob.

However, this doesn't seem like a very manageable approach. Right now it's feasible because I only have a handful of jobs that run hourly/daily. If it doesn't run one hour it's not the end of the world. I log any cronjob errors to a text file but I don't have a system to alert me if something goes wrong, and I don't have a way to easily run a job again if it fails.

What I'm looking for is any advice on how I could tweak my approach to be more sustainable in the long run. Anything specific to Python/RoR would ideal. Thanks!
So you're saying most of the UK's government and media should be wiretapped?
Don't read below the parent comment, the thread has devolved into an argument about Nazis.

https://en.wikipedia.org/wiki/Godwin%27s_law
You do see PR from Dimensional from time to time. Their slightly smarter index funds probably do beat traditional index funds slightly but probably not after their additional fees.