skysight-inc/HackerNews huggingface dataset:
An oldie but goodie indeed. This is an equally good guide to how people behave in the real world.
Seima-Turbino phenomenon
Zuckerberg could run Facebook while serving in government forever
Show HN: GraphQL and DDD: The Missing Link
You may own the property, but you don't own the electromagnetic spectrum. The spectrum is a limited resource. It is managed by the government for the public good.

Some spectrum is licensed. Some is for public use, such as WiFi, Bluetooth, baby monitors, and many other uses.

How would you like it if someone else on their own private property interfered with your use of WiFi on your property by sending you deauth packets?

I pay AT&T for my phone, including the use of it as a hotspot. AT&T paid handsomely to license the spectrum it uses to provide service to my phone. I'm sure they would not be happy if I am unable to use that service because I am maliciously blocked by someone interfering with my lawful use of WiFi spectrum on my own lawful hotspot, regardless of what property I am lawfully on, such as a hotel.
Thanks for the details.

If you are reading from a shared variable like that you most definitely need to be careful about using macros.

I would be concerned if I wasn't using some sort of read_once routine or macro (like a sister comment also mentioned), since I have no idea what games a compiler or architecture is allowed to play without such an explicit restriction.

And once I was using such a read_once to fetch that shared variable, I think it would be obvious that writing it in function argument position is a red flag to signal "be careful, if this is a macro".
The "framework" is Google Polymer. The only thing I use JQuery for is trivial stuff like selecting elements, cookie support, and DOM manipulations, which is exactly what the rest of the industry uses JQuery for, but i bet you didn't know any of that.
The blog post says that YouTube is the inspiration for this runtime, but does YouTube run on Grumpy yet?
Wonderful Salt Gotten from Grass – GIST9JA
historically, sometime after the 1,000% gains over previous all-time highs.

This usually comes after an exchange experiences a loss of service. I would be curious to see what drama unfolds this time, since the exchanges are more numerous and seemingly more robust at this point in time.
I was under the impression that the audio is stored locally while listening for the trigger word. Once the trigger word is recognized, Alexa begins recording and sends the result to be processed.
Don't think about bitcoin as a western individual. Think of it like you were in a poor/developping country, where 95% of the population doesn't have a bank account. Well, bitcoin gives an international bank account to anyone. With the growth of internet in these areas, Bitcoin will grow.
Meanwhile, Tesla has missed on vehicle deliveries for the third time this year (out of four quarters). The stock is, obviously, up over 4% on this great news.

http://www.insidermonkey.com/blog/tesla-motors-inc-tsla-miss...
Thanks for trying it out!

Yeah, Grumpy does not currently support old-style classes. Since all of our code internally requires new-style classes, this was not a high priority feature. It is something that we'll get to.
How does this compare to Jython? The blog post says they looked at alternative runtimes but didn't like that they had tradeoffs (implying that Grumpy has no tradeoffs??). But Jython has been around for quite a while and also has no GIL:

http://www.jython.org/jythonbook/en/1.0/Concurrency.html

It can also handle Python's dynamic aspects.
I'm not particularly concerned about the standard library, but about the more dynamic features of the language. Not just exec/eval, but for example the complex dispatching logic behind magic methods, especially the various __getattr__, __getattribute__.
They are where alternative runtime implementations usually stumble, as if they were an intrinsic bottleneck to Python runtime performance.
Cool! I had read about something like this on Distributed APPs possibilities.

So this is only a telegram bot? How will this scale and compete with lyft/uber?
I didn't say that there was no useful work to be done. I said that I believe there to be a limit to how much there is and that I believe that, if automation continues to grow, that population will exceed how the amount of useful work.

There will always be useful work to be done, but will there be enough for 7 billion people? What about 10 billion people? Especially as more routine work gets automated "away".
Don't mistake blockchain with bitcoin. Please, don't.
I have to assume most people don't really see this - if it was as significant enough problem, someone would've gotten frustrated enough and fixed it. Or at least made enough noise about it :)

Without any hints from the system, though, I find I'm not really interested in doing the deep dive needed to figure out the real cause. If it was just a little more frequent - so that it became more impediment than nuisance - I'd likely end up doing so.

In my case, I'm sure some of the problems are self inflicted. I got away from NetworkManager because of the same issue. I tried wicd, and am currently just using direct configuration in /etc/network/interfaces.

Since it still occurs and presents the same way, it seems to suggest either wpa_supplicant or the driver itself is at the root of it.
They needed to employ 17 extra people on top of the 68 employees taking part in the pilot, in order to guarantee the level of service. Which to me is a win (17 people got a job) but it is clearly a cost increase that the employer was not ready to accept.
> Python 2.7 is what's running at Google. Not really surprising they're looking at this considering the fast approaching end of (core dev) support for Python 2.7.

I'd prefer that all new Python tools that need to support 2.x also support 3.x. It's an additional development cost, but IMHO, a worthwhile investment in the future.
New York times suggests this boom is caused by India and Venezuela, so yes other countries are picking up on this: http://www.nytimes.com/2017/01/03/business/dealbook/bitcoin-...
Mostly experience, but you should get plenty of results by just Googling "mario kart rubber banding". Looks like the top result mentions a patent on an algorithm for it, but I'm blocked at work.

It's a common enough term, though, there's even a page for the trope here:

http://tvtropes.org/pmwiki/pmwiki.php/Main/RubberBandAI
Fading Sprites in Unity 5
It's because Go uses a different stack structure, called "segmented stacks", in order to enable cheap goroutines. Basically, Go stacks start tiny (8 KiB, as opposed to much larger C stacks), then it grows them in small segments.
Additionally, Go code runs inside an event loop, which enables excellent I/O performance without kernel context-switches, and ordinary C function calls conflict with this event loop.
The "non-constructively" in this case has fascinating consequences.

One of those is that according to classical mathematics there are concrete problems with polynomial time algorithms that there is no way of producing, and if produced, there is no way of verifying. (Literally no way of verifying, pick an axiom system and there are problems for which the question of whether there is one more forbidden minor is undecidable in said axiom system.)

If you doubt that such algorithms have any real existence, you might be a closet constructivist...
So:

Produce more CO2

Increase Global Warming

Oceans rise

Everything is covered by water

Profit?

:)
> You are likely in a small minority.

Agreed. I'm a fairly introverted person and participate in a lot of online communities, but I rarely consider people I haven't met to be my friends. That just seems strange to me. I'd even venture to say that in the tech folk world that is a minority position. Most of the people I know need some sort of tangible validation to form a real friendship.
Slack makes another 11 new investments in its Slack fund
The ability to understand you involves understanding language. You have to understand the world to understand language. Google built a 70 node knowledge graph that drives their understanding of the world which enabled them to create a intelligent device. Or something that is more revolutionary versus Echo is more evolutionary.

I have both and purchased the Echo when first launched. The Google Home amazes me every day.

So with Home you say play Madonna song Sean Penn movie and live to tell starts playing.

Echo has a command of "goes like this". Never used it. But everyday Google figures out something.

Our understanding of the world allow us to talk in a condensed form as humans can infer a lot.

Google is doing the same so more and more I talk to Google Home in condensed format.

It is so early with all of this but Google has a incredible foundation. The future is going to be incredible.
Please include a checkbox to exclude private repos. I have a lot of private work that I just can't let anyone see. Thank you!
Up to about 300 ppi (maybe even 400 ppi), it’s still possible for someone with good vision to notice a difference at 24 inch viewing distance. I can tell the difference too. If I bring my face to 8 inches from the display, I can notice up past 600 ppi.

But being able to notice something isn’t the same as benefiting in a substantial way. 300 ppi is well past the point of diminishing returns for a laptop. If there were no competing trade-offs, having a 300 ppi display on desktops, a 400 ppi display on laptops, and a 600 ppi display on phones would be great. I just don’t think they’re worth it in return for a big hit on performance and battery life.

Apple’s choice to take early-2000s ~100–120 ppi resolutions and just double them all (using a 2x mode for legacy software support) got them to IMO just about the current sweet spot for PC displays.

The immediate next things to improve in displays are bit depth (12 bit/channel), dynamic range, frame rate (120 Hz? variable?), maybe color gamut (personally I wish we could get more than 3 primaries to widen the color gamut while avoiding spectrum spikiness, but there’s a big content chicken–egg problem), and power use (I want a laptop with 2 day battery life).

In a decade, more software will be properly designed to handle arbitrary-resolution UI, integrated GPUs will be beefier, display protocols will support higher resolutions and framerates, and it will maybe make sense to hop up to 300+ ppi PC displays.
My best guess is these numbers are from short benchmarks they ran on SSD's before they reached the steady state... I've pretty frequently been able to hit upwards of 200 mb/s when running short (read: misleading) benchmarks.
You raise an interesting point. Data, as we use it today, is often bare-bones and without meta-data. How you interpret it is very much up to you. It's as if, in English, we said "... apple ... tree" and then leave it to the user to decide if that's "I'm planting an apple tree" or "You can't get an apple from a walnut tree."

You're definitely describing how we work in today's terms -- there's nothing wrong with that, I'm just challenging it. I'm saying that we can describe the protocol better using data; or more I'm saying that it is data and that any other way of describing it is sub-optimal and for that reason will eventually desist.

> Doing away with languages means we need to define and agree on a non-ambiguous way of reading data
Actually I'm saying that language is more ambiguous than data -- at all times and in all cases. Anything you can get language to do, you can get data to do better (in this context). But it's not a hard case to prove because actually we're using language as data. We're doing the equivalent in programming languages of typing in "three hundred" into a text file and having it read from the text file and converted to a single data unit of 300.0 when we could just be operating directly with the data.

But I didn't clarify how this would happen, so I can see that it would seem a bit abstruse. I need to better communicate and clarify that we need to expand how we're viewing data and how we work with data -- that we need to incorporate more meta-data as an ancillary part of the data that both comes with it and yet is still secondary.
Right, but I'm sure it wasn't someone at MC Dean who decided "hey let's jam everyone else's signal". They're just the contractor. Someone had to tell them "please install equipment to jam other people's signal".

Now, they probably should have pushed back and advised the owner that what they wanted was illegal, but I'm sure it wasn't their idea. They don't own the building or host the conferences, so why would MC Dean care who uses which Wifi?
This letter to the editor from the January 3, 2017 New York Times argues for public funding of water systems:

Failures of the Private Water Industry

http://www.nytimes.com/2017/01/03/opinion/failures-of-the-pr...

I wonder if there's any public funding of water system research?
Or big liquidation event. It's now a mainstream trading currency, a lot of retail dudes going just become it goes up. Let's see what happens :)
edit: not pair, but currency.
None, One, Many – What’s the Difference, Anyhow? [pdf]
You can reach us at jobs@socratic.org
> Well, if Google is pushing it and actually using it internally...

It will be silently abandoned in 18 months....
You're probably right. He seemed to be questioning the translator so I thought he was suggesting replacing CPython piece by piece with a Go implementation.
I agree with you that identifying weaknesses or fallacies in an argument is a good thing. What I am trying to express is that it can sometimes be reduced to little more than name calling if not done well. Say, for example, I identify what I believe to be a straw man. If my response is only "That's a straw man", while it may be accurate, it's not very useful to the discourse. It should include at least why I believe the argument to be building a straw man.

It can also lead to a desire to score points rather than to reach some kind of mutual understanding (if not agreement), which also doesn't lend itself to constructive discussion.

I hope it's clear that my explanation as to why that particular URI is banned is just speculation, and not very strong at that. I can't think of a better explanation, however.

For what it's worth, it looks like I'm not alone in thinking along these lines:

citing a logical fallacy is often employed by those who are lazy and aren't genuinely addressing a given argument.

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

For reference, a couple of other HN threads where this URI has been discussed:

- https://news.ycombinator.com/item?id=5391743

- https://news.ycombinator.com/item?id=5660078
Go has cgo, which works fine for most purposes of fine; native code interop is not an issue for Go.

Grumpy likely doesn't support the C extensions due to time, and complexity of having to actually emulate the GIL since Python does not have fine grained locking for structures. C extensions that work with Python data structures need to first hold the GIL.
I am ready to do this whenever a viable alternative for Sketch becomes available for Linux.

I already run a Ubuntu VM full-time for development. Only using VirtualBox for Microsoft's IE VMs would be great. I suppose I could also run Illustrator in Windows, but 2 out of 3 of the designers I work with regularly have embraced Sketch, so I might be out of luck with that plan anyway.
If you want to grant it read-only to public repos, try this link:

https://github.com/login/oauth/authorize?response_type=code&...
In this case the polynomial time algorithm is to test the graph against a finite list of forbidden minors. This has a reasonable exponent, but a constant dependent upon how long that finite list is.

That finite list can be extremely long indeed. And in some cases, there is no way of finding or verifying the full list.
New Lego kit contains motors, sensors and coding basics
8 POINTS OF VIEW FOR EVALUATING a STOCK (2011)
Should have been 70 billion. :)
Shouldn't have used OAuth then.
Important note: these reports are accessible only by you, the user. They are not publicly available.
These are all valid comments.
Nice. I've been toying with doing similar for the JVM [0]. I think people are coming to realize that while Go is not a great/powerful language (IMO), the runtime is great. I would not be surprised if more and more people start targetting Go if they want a GC and cross platform static compilation w/out LLVM complications and get a nice stdlib for free.

0 - https://github.com/cretz/goahead
I agree with the anti-prebundled AV comment. I for one have even disabled Windows Defender on Windows 10. It seems to become just another way of Microsoft tracking you these days. Plus, it's not even that effective as an anti-virus, and anti-virus software is mostly useless as it is (for more tech savvy users).

It would probably be even more practical to kill Windows Defender on Windows 10 considering Microsoft makes updates mandatory now - if only it wasn't for the fact that Microsoft gutted its Q&A team and now Windows 10 updates often break your computer, forcing you to wait on the updates before you're sure your notebook can't be bricked or something.

It's also annoys me that Microsoft is tying its App Guard sandboxing technique to Windows Defender, when it's completely unnecessary, and it will only make it harder to separate the two in the future, if nothing else for branding's sake.
Google confirms its AlphaGo AI beat top players in online games
You could have it configured to respond to "Amazon"' IIRC. Probably a decent mitigation for users actually named Alexa or Alex (e.g. "Alex, hon, when are we going to dinner?")
A bit off-topic, but does anyone know how good this[0] course is?

[0] https://www.udacity.com/course/deep-learning--ud730
It was marked as volatile, so the compiler wouldn't be allowed to load it twice.

I do actually know what I'm doing here....
Do you have a source that orange juice can contain 5% diesel fuel?
I'm a Technical Product Manager at GitHub. I just took a look at this (pretty cool, maybe we should have deeper user metrics...). I saw a couple of comments about the 'write access' so I just figured I'd chime in and point out that it's a required scope to get all of the private contrib info out of the API. I definitely encourage people to be mindful of what access they grant, but for what it's worth I did it :)
Right, I just thought they would usually be liable to the owner, and the owner would be the one legally liable. Now, if the owner got fined because MC Dean screwed something up, they could turn around and sue MC Dean for the amount of the fine. But separately fining both the owner and the contractor for the same infraction seems like double dipping on the part of the government, unless they're being fined in proportion to culpability or something like that.
We discover here the perils of commenting right before you fall asleep.
Right, but what % of those people in poor/developing countries have the internet access and knowledge to securely manage a Bitcoin attack?
Is this the final nail in the coffin for Python3? Seems like it.

Who would use 3 if you could have CPython2 for existing code and write new code in Grumpy Python? This is the dream language for me. Python on the Go runtime.
It was not on KGS, but Tygem and Fox, which are Asian servers.
LGBTQ people can legally change their name to match their new identity or adopt a pseudonym to avoid harassment from people who know them offline. LGBTQ people who legally change their name(s) to something less conventional are often pinged by facebook as not having a real name. For example, Zoe Cat, a transwoman who worked at Facebook with that name and helped develop the gender options on Facebook had their account suspended for having a "fake name". [1]

According to another anonymous source, Facebook refused their name despite presenting government-issued documents.[2]

[1]https://medium.com/@zip/my-name-is-only-real-enough-to-work-...
[2]http://www.dailydot.com/via/facebook-real-names-cracking-dow...
It's been said a couple times in this thread already but basically, the YouTube Python codebase is very large and the cost of a rewrite is prohibitive.
Please watch that first video, it's a good one. It explains how CPython essentially _is_ the spec because its internals leak into the spec when they have no business being there.
I "grew up" on Python, then wrote a whole bunch of Go for my job. Then this
past Autumn re-visited Python to implement a networked terminal based game[1].

With what I learned about Go and concurrency, I would say that currently in
Python, writing concurrent code is not very hard, and is as close to Go as
you can get without actually just writing Go.

Now, you may be saying "but Python has the GIL, how can concurrency be easy in
Python?" I'd say, you're definitely not wrong that the GIL is a problem, but
it's not much of a problem for concurrency.

This goes back to the heart of Rob Pike's classic talk, "Concurrency Is Not
Parallelism"[2]. To quote Wikipedia:

In computer science, concurrency is the decomposability property of a
program, algorithm, or problem into order-independent or partially-ordered
components or units.

In Python, you can pretty easily emulate the conceptual properties of
Goroutines and Go channels with Python threads and queues. The problem is that
doing this in Python won't net you the performance increases you get with Go.
And I believe that is an important distinction. There are plenty of cases where
you don't care so much about the performance benefits of parallelism, but you
want the conceptual and implementation benefits of concurrency.

In closing, concurrency in Python is pretty easy to work with, it just performs
very poorly.

[1] - https://github.com/lelandbatey/defuse_division

[2] - https://blog.golang.org/concurrency-is-not-parallelism
You make me want see it and really not want to see it at the same time. :)
All police are represented by the worst of the police. Therefore it would be in their interest to weed out the bad cops. Instead, they line up and protect them. Thus they make the public perception of police even worse. It then becomes manifestly clear that the police are not about protecting the public. Especially from bad police.
In economics and trading, you learn that future (expected) price = present price. So expectations are already priced in, whatever those expectations are. Bad news doesn't necessarily lower the stock price, and good news doesn't necessarily raise the stock price. In the end, it's about demand for the stock, trading dynamics, and people buy if they think the future of the company is greater than expectations, no matter how good/bad the current mood is.
How to talk about tech: a primer
True. But let's say that didn't apply. Would this be harmful interference?
In this case, it sort of is the best. 4K laptop screens are significantly over 200ppi, which is kind of a waste of you're displaying it to an actual human being at a typical viewing distance. And in return, you get a massive decrease in battery life.

So Apple's screen is "good enough" in resolution, but uses significantly less battery. And as I understand it, has top-end color reproduction and gamut range.
You should check Blendle.com. You Can pay per article.
Amusingly, the article you linked titled "Time To Sell TSLA Stock?" itself links an article by the same author titled "Buy Tesla Motors Inc (TSLA) Stock Now Or Regret It Later."
It is surprising US gov does not take this seriously and has not worked with Indian govt to stop these fraudulent organizations. The main players in the scam from Ahmedabad has not been caught as per the report. Also I am happy and slightly worried that the 2 boys who informed trade commission has come out in the open. It is better to be anonymous when you report such things especially if you are in India.