skysight-inc/HackerNews huggingface dataset:
One thing that strikes me as peculiar about the self-service checkout argument creating more wealth is that it assumes that the store would not have received the revenue if they weren't open at the time. Perhaps this might work in certain urban areas, but even still some places culturally abhor the idea of shopping for anything 24/7. I've heard that Germany doesn't have that many stores open very late because the purchase can probably wait until the next day and people would both plan their days better and allow for more leisure time away from chores and work accordingly. Assumptions about consumer behavior should be researched and tested first especially when entering new markets.

Also, let's not forget that we now have a human needing to supervise these 24/7 bots. Graveyard shift work in any industry regardless of pay is not a pretty thing to witness with really high turnover rates and the health ramifications for encouraging it are probably not positive in the aggregate. Of course, we could employ remote workers to oversee machines in their regular time, but this usually results in the loss of the on-site job and the creation of lower-value jobs in developing markets due to geographic limitations for one of the obvious end results.

But good criticisms overall about the robot revolution alarmists on many common arguments. I can't help but agree given I'm a strong AI skeptic given what I've learned about AI through research and the tendency of the AI community to overestimate itself on achieving human-like behaviors grossly for decades with no exception while so much progress (and more importantly for continued investments in modern economies, immediate value) has been achieved with weak AI. The comparison that's most accurate is that we achieved human flight, but nobody would say that an airplane is "superior" to a bird's capabilities. A Jetsons like future has been dreamed of in various capacities since human being realized they could make machines to do work, but the nature of work just adapts with all of these inventions.
> eats an additional 4 MB of this limited space per tab

Small technical correction: it's 4 MB per page + 4 MB per embedded frame on that page.
College Student's Secret Life: I Lived in My Car
Thanks. Fixed.

Wordpress eats resources really fast :)
In my experience you'll consult with a PD at your arraignment even if you don't qualify for a PD (for everything beyond summary offenses). They will give you the good advice of staying quiet, and stand next to you before the judge, and generally they might help you ask for bail or to otherwise get out at your arraignment.

If it's earlier in the arrest- e.g. at the police station- if they want to question you and you don't have a lawyer they need to get you one, and in theory this could be a PD. I don't have first hand experience with that, mostly because there's little point in the police bothering to question anyone who asks for a lawyer in 99.9% of cases. The lawyer will tell their client to not answer anything and the client should heed the advice.
It seems pretty clear to me that we're ready for Python 4 by now. Experienced Python devs know the problems. We even have some solutions.

So I think it's about time that leaders of the community like Ronacher, Rietz, Gaynor, etc come together to talk about the next generator of Python.

We have PyPy now; why not use the tremendous advances there in the next Python?

We have Go and Javascript to compete with and we understand a lot of why they're winning; it's time Pythonistas fought back instead of just leaving.

Python 3 was supposed to be "the next thing" five years ago; it fizzled. Let's make the real "next thing" for 2016. Python 4.
Now if they just join YC, then I can say I called it 6 months ago:

https://news.ycombinator.com/item?id=7235346

| YC (S14): "Yelp for Police Officers"
You're right and wrong. Right because it's a crazy idea.

Wrong, because it's the logical conclusion of the belief that emails must be treated with as much care as passwords. If you really think that, then you need to encrypt them, and therefore you have to give up the ability to look up user accounts by email address. All you could do is verify that a user-submitted email is associated with a user-submitted account. That's where you end up when you have that sort of paranoia about email addresses.

But that conclusion is, like you said, absurd, and I never should've implied otherwise. I wasn't thinking when I wrote it.
A different user replied with a very comprehensive list that is now inexplicably deleted. It included a story about Google using its leverage to oust location services competitor SkyHook: http://mobile.theverge.com/2011/05/12/google-android-skyhook...

Edit: looks like they changed it to a top-level comment: https://news.ycombinator.com/item?id=8186125
Elastic scrolling was actually activated for a while, but they disabled it since it caused performance issues (especially on retina screens) due to the way it was coded:
https://bugzilla.mozilla.org/show_bug.cgi?id=673875
https://bugzilla.mozilla.org/show_bug.cgi?id=939480
For 2., pandoc recently gained the ability to read .docx files; might be useful for you to have a look at.

Incidentally, what markdown converter are you using at the moment?
I switched to Python 3 this year and I haven't looked back -there are some niggles, but overall its a great improvement.

A great feature that's not really talked about is the __prepare__ function in metaclasses: you can supply a custom type that stores all class members. You could whip up multiple-dispatch using this (it lets you handle classes with duplicate property names) in conjunction with signature annotations, which I think is pretty neat.
Pay heed to this advice. Never consent to be questioned by an officer of the law without a lawyer if they suspect you of wrong doing. Even if you are innocent no good can come of it.

I am not advocating getting a lawyer if you are a witness to a crime. Simply if they have it in their minds you have done something wrong politely tell them you will gladly answer all of their questions once you have proper legal counsel. An no this advice doesn't apply to mundane things like speeding tickets and the like.
There should be an HTML class. In the resulting docs I still need a way to separate them from the underlying language (that could be anything). Initially I thought `<<>>` looked archaic, but its rather unique and probably the syntax which clashes with the least number of programming langs.
The problem with this is that it requires you to download the blockchain to be secure, or trust a DNSChain server.

Why not make it so the client sends a list of trusted/non-trusted nodes to the DNSChain server, and the DNSChain server returns the DNS records in addition to signatures from all of the trusted/non-trusted nodes. As such, you will have far more ability to trust that the connection is secure as it would require tampering all of the trusted/non-trusted nodes.

For users who don't want to maintain a trusted node list, the browser could by default have a list (like we have a CA list at the moment). If all of the non-trusted nodes disagree with the trusted nodes, then the connection gives a warning message. If most of the non-trusted nodes agree with the trusted nodes, then it is a treated as a secure connection.

It's not a perfect solution, but this is lightweight, scalable etc.

Ofcause, the problem I see is the 48 hour synchronization as the updated DNS record signatures from the trusted node gets sent to the DNSChain server you make the request to. (DNSChain server would have a local DB which gets syncronised as signatures get updated as to provent multiple connections causing the DNSChain server to be slow).

I hope I've made sense. It could be as easy as installing a 'no restart' Firefox Extension, making it very user friendly.

A second problem with Namecoin, is that you can only register .bit domain names. Couldn't nodes check for an uploaded file on a server to 'give' them the Namecoin equivalent? So example.com can upload example.com/verify-namecoin.html and then it gets given a blockchain based example.com domain name.
Ask HN: Platform for recurring micro transactions
My wife wants to sell a digital product $1-$5/month and I'm having a look for a nice platform that could process it and/or provide the platform for selling it.
I was fully on the Chrome train. For a long time. It was a good ride, until I really started to suffer Chrome bugs. I would often find a huge discussion on the chrome google group, and sometimes the thread would be months old. It became clear to me that Google doesn't care about fixing bugs that affect users.

At the point that the bugs were interfering with my daily life, I switched to Firefox. There are a few extensions I miss, but overall, it's made my life better.

The only thing I really miss is the separation of tabs from each other, so that one tab can't bring down the entire browser. It is very rare, but I was visiting a site yesterday that did it. It was painful to wait until the UI would be responsive enough to kill the tab.
What does the BBC have to do with this article?
This is irrelevant (and false).

GC is orthogonal to memory safety.

(And all of those things have been successfully been done in GC'd languages.)
Poor countries need to make strategic long-term investments that will enable future economic growth, and somehow resist the urge to blow whatever resources they have on white elephant projects. I'm talking about investing in infrastructure, healthcare, and education; not in building the world's tallest tower or golf courses in the desert.
A Leica T Review
I didn't say they were going to abandon it, I said I believed that the other parts of their business would grow bigger then the advertising part.

Yes, it is only around 9% now, but it used to be 0% and it is growing fast.
They all use the same 3 credit reporting agencies (in addition to the completely non-transparent aggregate FICO score)
Title amendment: when a black person is involved, and the issue is not urgent. Because the response is disproportionate based on race.
Right; but after that, remain silent. Its not like 'exercising your right' means they have to ignore subsequent confessions.
> slaving away all their lives

Well, the good news is that this won't be possible since they will soon be made useless by automation. You can't enslave someone who has no use for you.
Your response is about the person, not the argument.

I tend to agree: the whole receipts mess is a good example. Bitcoin really should not expand its scope that far - it's inelegant and a bad idea (vs. "do one thing and do it well") - and Gavin has been its champion.
Not bad. Like the look. Some of your wording and errors makes it look like English is not your native language? Which is fine, but fix it either way. The bottom section is too casual. "If you would ask me". I'm on your site. I am asking you. Just tell me.
You're claiming the libertarians the person you replied to aren't (real) libertarians by implication that the group he was referring to aren't (real) libertarians. It's like a christian claiming a lutheran doesn't practice christianity, i.e., it's a "no true scotsman" fallacy.
Its about if even one store is open late, then every store has to be. Because people go where the store is open. The closed store will absolutely lose those sales.
I assume he is talking about pruning the blockchain.
Android TV: Has Google Missed a Trick?
I don't need to "think about it", I've experienced the idea before, twice.

Do you remember Java Applets? Do you remember ActiveX controls? Do you remember Flash and/or Shockwave?
Agreed, and each release they just get better and better. For example, the updated scratchpad in FF32+ is pretty neat with it's code hinting and completion.
Perhaps I expressed myself poorly. When I say that Firefox is the least crappy browser, I mean that all of the available browsers are crappy, and Firefox is simply the least crappy. I hesitate to say that it's the best browser, because that might lead to the mistaken belief that it's actually a good browser or that I like it, when in fact I don't. Does that clear things up?
>That being said __slots__ as a performance enhancement is crazy useful

Can you be more specific? The article claims that it's not a performance boost at all. Where is it useful?
Interesting! That is also a great example of how XUL tends to force the developers to re-invent the wheel every time the OS GUI elements change, causing Firefox to lag considerably behind Chrome and Safari's UIs.
Android is open source in the same way that I can eat a cockroach.

In theory, yes. In practice, you can forget about.
What makes you so sure that there was ever only one memory leak? What makes you so sure that one or more new ones haven't been introduced since then?

I've seen and heard a lot of reports from many different Firefox users about Firefox using an unreasonably large amount of memory, even when using fresh installations of the most recent version, and when engaging in very reasonable browsing patterns.

As a software developer faced with a large and frequent volume of reports of such a nature, the only responsible thing to do is to assume that there is truly a problem. This should be assumed even if the developers themselves may be having trouble reproducing the problem. Denying that the problem exists is usually the most counterproductive thing that can be done, because the problem likely does actually exist, and it doesn't get fixed.

By the way, I don't believe that there ever was a Firefox 2.5 release. Perhaps you mean Firefox 3.5?
PRODUCTIVITY of 100 TABS?
Why not show us how productive you are with hundreds of tabs open in FF? Or for that matter any other browser?
If your only argument is ideology, you are in serious trouble. I know from experience.

Firefox changed the game back in the early 2000s not only because it fought for the open web, but because it was way better than the competition.

Granted, beating a very actively developed product is much harder than a stagnant one. Google's got a lot of smart people working on it. I think Mozilla is going to have radicalize and go places where competition isn't willing to be. Crazy different features and UI besides evangelizing on privacy.
I mean having a fully different profile and name, not just different posts.
Actually I think the advice does apply to mundane things like speeding tickets. If a cop pulls you over for speeding and asks "do you know how fast you were going" if you are even thinking about contesting the ticket, many answers to this question would be a mistake.

Fully exerting your rights might be a little antagonistic in this situation but you may also wish to give a complete non-answer, like "Yes, but I'm sure you're going to tell me."

Even if you just think you're just a witness to a crime, they might think otherwise. I'd tell people to trust their judgment but prisons are filled with people who trusted their judgment and thought that talking was OK, so clearly that's not always enough.
I was in the same boat as you, switching to Chrome when Firefox went in a direction I didn't agree with. I never really liked the uncustomizable Chrome but I tend to vote with my feet if I can.

Months (years?) later of chrome-only usage I still disliked Chrome and decided Firefox was superior after all (just can't get used to some Chrome things), especially now that I no longer needed Firebug (everything is now available in Firefox itself). So I switched back a while ago and have no thoughts of switching again if Firefox keeps this up.
I understand. I mean only that we all (me included) choose what we choose for reasons unrelated to the actual thing. For instance, the major browsers are buggy and annoying in largely non-overlapping ways. This makes it difficult to compare them - any checklist will be apples and oranges because features and bugs are orthogonal between them, to some degree.

So we find ourselves offended by something in one of them, and fasten on another because its not deficient the same way. Without any thorough analysis.

Works the same way with cars, and politics.
As opposed to bundling Flash player?
The content there is generally OK, but it could do with polish. Quite a lot of grammar/spelling issues, I would read over the page from "Your website is loosing money" (losing).

It could do with a testimonial/portfolio area. At the moment I can't find anything about what you've actually done, either as a company or a founders' bio. If I'm paying you money to rejuvenate my site I'd like to know a bit more about your credentials.

All the links in the footer link to contact/blog.

Hopefully that's some honest criticism, great job for getting the something online! :)
apple are nowhere near googles market share.
I can leave happily with a core2duo. The bottlenecks are memory and hdd (ssd fixing 80% of that). Except for HD, games and non-mainstream tasks (compiling large software, video transcoding) that is.

People are right, it's a systemic issue now, we need to rearchitect things and avoid inefficiencies (lock free research, persistent data structure, programming paradigms [go, erlang...]). I may be wrong but unless you're using gentoo (and even then) your software will never use hardware to its fullest.

The main reason I want a recent processor : power consumption. Having a 5W fanless piece of silicon is the main advantage over my old one.
And now people are rethinking processor architecture : http://millcomputing.com/docs/
It's an interesting article, as a tour of some Python internals.

But it comes off as a rant without a real suggestion.

Python 3 was an internal interpreter cleanup. That's actually part of its lack of widespread popularity. The core developers didn't add a ton of unique functionality (and most of the new stuff was backported to 2.7 anyway), but they fixed some annoying problems in the CPython codebase and broke some things in the name of cleanup/unification of concepts. They made Python easier to maintain and easier to build new features atop. They sharpened the axe.

Yes, they didn't clean up Armin's pet thing -- slots. And they created new problems for library developers in their bytes vs unicode changes. But they cleaned up a whole lot of other stuff.

I personally think with the maturity of pypy and the stability of both the 2.7 and 3.4 lines of development, the Python ecosystem has never been more exciting. The advances in pypy make Python attractive for CPU-bound work and the inclusion of asyncio in the stdlib will make it more and more attractive for I/O-bound work over time. Python has long been a winner for mixed workloads, and the ecosystem around Python, especially pydata utilities like numpy and pandas, keep getting better. Stop complaining -- let's just build an awesome future atop this marvelous language.
I'm guessing English is not your first language. The site is littered with dozens of grammatical errors.

"Your website is like a leaking hole. And it's leaking customers with bunches of money." - awkward.

..."we will make your website 'money printing machine' for your business." - _a_ money printing machine

"And this is what you will get: more revenue and more customers." - awkward

"Less then 3% users buy your product." Less THAN 3% OF users...

"Why other 97% don't by from you?" Why DON'T THE other 97% BUY from you?

"Research is primary thing we do for our clients." -too simplistic.

"And we do this to confidently understand you." - this is a strange transition, and an awkward sentence.

"every solution we apply to your Online Business is because data showed us to do that. " - very awkward

"Every Action of them" - what?

"There is going to be a lot of complex information collected, but we will process it and make it visual and clear. Not only we will benefit from this intelligent data - you too will, comfortably sitting in the chair, see how is your business functioning anytime and anywhere." - rewrite this entire paragraph, it's a mess.

The "Survey & Feedback" box is a complete disaster, so I'll just put the worst of it here... rewrite the whole thing:

"We will setup infrastructure for communicating with any person visiting your website." - awkward

"Why the customer haven't bought anything and left?" - ??? Find out why customers left without making a purchase.

"Before, you just haven't knew, but now when you are working with us, it's not an answer anymore." - I... don't even know, I think you mean it's not a question anymore? And "just haven't knew" should be something like 'you had no idea'... but the whole sentence here is... not good.

"If he leaves - we will know why. If he buys something - good - but we still need to know why." Don't use gender-specific pronouns.

"Because those decisions determines if you will get CC number or not." - not only is this incorrect on several levels English-wise, but that's really not how you want to refer to "closing a sale." The way it's written sounds more like you're skimming credit card numbers for fraudulent purposes

To be continued...
Not sure. Extensions are locked down in Mac as well unless developer builds are used.
Web Security in Node.js and JavaScript Apps
Glad to hear you like it :) Yep my native language is Lithuanian. I still improving my English.

Anyway there is going to be lot of changes. The general feel and look now is relevant for me.
Guessing Russian? I don't think there are articles (a, the) commonly used there, which would explain their absence throughout.
Awesome!Though, which one should you use if both are correct?

"... plenty of fish(es) in the sea." for instance?
Well, if even quality sex services get automated away in the end, then I guess we'll have no other choice than to say "so long and thanks to all the fish", followed by starving and dying.
It's really easy with an extension like [Tree Style Tab](https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...), or by using Tab Groups.
Chrome doesn't auto-update on Linux, nor presumably in other platforms with working package managers. Windows software is expected to update itself or ask the user to do it, so Google took the approach that was easiest for non-technical users, which IMO is much better for their security.

When users are running an old, unpatched version of a browser, you don't need very advanced tactics to pwn their machines...

And for what is worth, there must be a way to disable Chrome automatic updates, because the PortableApps version of it doesn't (or didn't, a while ago) auto-update.
Go and Javascript are "winning"? That's news to me. They might be buzzier right now, but their compiler/interpreters only appeared in 2009 and Python has been around since 1991. Is it really such a surprise that the hype period is over for Python as a language spec?

Now people are just getting a lot of stuff done with this productive language and nobody needs to be convinced any longer how good a language it is. Most people already know.

Now, we're onto the good work of building a huge ecosystem of open source modules atop it. Call me when Go and JavaScript have the equivalent of the PyData stack and rock-solid drivers for every database technology on the planet. Then maybe I'll look at them for anything other than niche use cases. (Obviously JavaScript is still the only game in town inside the browser and Go seems like a pretty interesting alternative to C for UNIX system utilities.)
React JS “Injection” into Angular JS Application
Tab Groups are great. Its one of my favorite Firefox features.
Not much perspective to be had here unless you are assuming a single photon's distance traveled.

The analogy breaks down when you consider thousands or millions/billions of photons traveling simultaneously, then you can measure in miles.

A single photon's travel-distance doesn't mean much in this context.
Google to drop Microsoft-designed touch Web spec, stick with Apple tech
413 tabs?? why?
You cannot do that anymore. You cannot install extensions from outside Chrome Web Store. Period.

Believe developer builds and Chromium are the only choices.