skysight-inc/HackerNews huggingface dataset:
Someone else already posted this link: https://www.youtube.com/watch?v=qCGofLIzX6g&list=PLRdS-n5seL...

It explains why CPython can't improve on many things.
MTU and MSS: What You Need to Know
But I still have to trust you with access to my private repos - read-write access, yet. I'm sure you're an entirely upstanding human being who would never abuse such access, but I don't know you from Adam's off ox, too.
The Willow Pump
Perhaps the market is cheering a 50.7% increase in deliveries from 2015 to 2016? I find it hard to believe that the market thinks it's important for Tesla to hit predictions when they're growing so quickly.
As has been said by others, Grumpy is not used in production at Google currently. There's still a lot of work to do -- especially on the standard library -- to support large real world codebases.
Wouldn't homogeneous teams make "jelling" easier?

Homogeneous in what sense? It seems likely to me that things like sense of humor and work ethic would be lot more important than maleness when crafting your measure of homogeneity there.
>Nobody uses the features of Python which make it a dynamic language?

Python has TONS of dynamicity besides those (eval and co), who are seldom used by anyone anyway....

If you think eval is what makes Python dynamic you're doing it wrong...
Multiple ones already do.
This is amazing work. Look forward to the integration between go & python
Once you have your report card, don't forget to revoke access. https://github.com/settings/applications
Back then, the FBI had a nasty habit of keeping files at field offices in such an insecure ways that it would have been very easy for some with Feynman's skills to get access to if they wanted; clearly there would have been a risk of getting caught, but likely small for someone like Feynman.
In Python, you can get at a variable, or even code, in another thread with "getattr()". You can monkey-patch another thread while it is running. This is not very useful, but it's easy to implement in a naive interpreter such as CPython. Part of the price for this is the Global Interpreter Lock, so you don't really have two threads running at once. PyPy has a huge amount of machinery so that stuff will work.

Grumpy doesn't even seem to try to implement that. That's a good thing. If you restrict Python a little, it's much easier to compile.
Thanks for sharing this. I read this around when it came out, but giving it a second read has helped clarify some of my thinking.

Something I find helpful is to have sessions where the goal is to come up with the worst idea you can about a specific topic or problem. This can be for both fun or profit. The key benefit of this is really opening up the field for a free and open discussuion. When a friend and I did this recently (for fun, not profit) and asked ourselves what is the worst "uber for x" we could imagine, we came up with Stork: an app that matches children as they are born with optimal parents, exchanging newly-born babies if the naive approach, having your own kid, would be bad match based on measurable variables. This is an awful, awful idea. But is it the seed of something interesting in adoption, babysitting, matching children to the right school, helping small children who have difficulty making friends find them? Maybe.

I thing good ideas rarely become great ideas, whereas great ideas frequently have some seed of initially being horrible ideas contained within them, e.g. en app that lets you sleep in strangers' homes on air mattresses, sending dvds via usps in paper envelopes, etc.

Something else I frequently do is preface a wild idea with "This is a horrible idea, but: " which I find helps lead to an open discussion, without people feeling challenged, or overly seriously approaching a conversation that is meant to be open. It can help signal that you want their thoughts and comments, and aren't explicitly issuing a challenge, trying to have a debate, or making a statement you already believe to be true and they might feel obliged to disprove.
Rust on RTL8710 running FreeRTOS
Corewars, where the program is written by a neural net.
That's top-down change from the PSF/core dev team and some major library developers added dual 2/3 support. The users never arrived and it'll be 10 years Python3 has been available next December. I'd like to unify Python again but we as users didn't break it either. 10 years any reasonable person in charge would hang it up or change course.

Grumpy is pretty much what most everyone would actually want out of a new Python and may have arrived just in time.
Most animals do play. Games have a function, which is basically training: fighting another male, hunting, fleeing...
Some video games can have a similar function. Not to train you physically (although a 'dumb' FPS like W3D can do some good to your eye/hand coordination) but mentally. How to react to pressure, how to react to provocations or even insults, how to lose gracefully. It can also be good for your cognitive abilities. For instance card games can help with training kids (lots of additions and subtractions).
Fair enough, I was in business class and first class respectively.
Let's suppose that the Earth is flat... :)
For reference the top end in flash storage for the MBPro is current 2TB. That's 16X the iPhone's max 128GB.
Telegram Stickers
I think this is somewhat incorrect- The creators of AlphaGo made it clear that their system does not take the opponent into account at all, it just answers the question "What is the strongest move right now?" and plays that move, without taking the opponent into account. In other words, it does not have any mental model of the opponent.

However, you are correct insofar that it doesn't care about winning by large margins, it prefers winning by smaller margins if it can achieve this with a higher win probability.
>Do we just tell them, "well, suck it up and get a job"?

Most entitlement programs in the United States are based on the poverty line. Currently that number is $11,770 for an individual. Working 40 hours a week you'd receive $15,080. Thus a great many working individuals simply do not qualify for much government assistance already as they not only receive more than minimum wage but they also work more than 40 hours a week.

My point is the way the system is currently designed punishes the working poor who have managed to make a life for themselves and rewards those with part time jobs, many of whom have chosen to not do so. If framed in this way I estimate that this would not only be politically viable but the party who proposed it would win in a landslide.
If you're a software dev in 99% of cases you don't need the extra juice you'd get from a desktop set up. For most of the day, I dock my laptop to a 4k display with an hhkb and a nice mouse. But if I want to wander somewhere else, work in a coffeeshop, hop on an airplane, sit in a lounge chair, I can just unplug it, and walk off with it.

Honestly I'm baffled that anyone doesn't use a laptop, except for people with extremely heavy computational workloads that can't be offloaded to a server cluster, ec2 instance or equivalent.
>One of my complaints about Go is that it seems to be designed with the (mistaken, in my opinion) notion that what we really need is just a better C.

It was designed with the notion that all some people really need is just a better C.

For other people there's Swift, Rust, etc.
Reflection in Go is used minimally in Grumpy because it is slow. Currently importing Go packages into Python code is accomplished via the reflect module, but I think this will have to change to make such integration useful.
* I would love to know how big the codebase is.

* It seems like writing a translator to deal with all the use cases is so much more work and risky than iteratively rewriting portions (in whatever faster more concurrent language) and using some form microservice/process message passing to communicate with legacy pieces.

* Love to know how they compose async operations currently? Is it some sort of object (e.g. Futures, promises, observables, etc)? Is Grumpy going to have some sort of language difference (to Python) to compose async stuff (e.g. async and await)?

Of course being biased towards the JVM (since I know it so well) they could get really fast concurrency if they want with Jython today. Most of the Python tools already work with Jython (assuming 2.7).

With Jython you could always drop down into Java (or any other JVM lang) if you need more speed as well C for cpython (or even C from Java). It is unclear what you do with Grumpy with performance critical code. Can you interface with Go code or is the plan C?
"Never pen test without permission."
Whatever the haters say here, this is really cool!
Is the plan to use grumpc to transpile the code to Go and then work in Go in the future, or is the plan to keep coding in Python and add a grumpy step before deploying?

(If the former, you could just update the code to use the standard Go JSON/etc packages..)
There is also a difference between anonymity where no profile or pseudo-identity is created and one where you have an identity that you carry with you as you use a service or forum.
MRR of $100,000 USD from a bootstrapped business I think still beats the elusive payoff that everyone is gunning for-it tends to not happen (that's why there's relatively few compared to failures) and VC's really don't like to talk about it. They can afford it because the have the capital and it doesn't cost time so they get away with it but you can't.

The marginal returns diminish after around 70,000 USD / year, the only real winner is VC who will have their eggs in multiple baskets with only their capital at stake which won't break them. There's all sort of fancy ways to cover their ass, all at the expense of you, the founder and your employees who have traded the most valuable commodity, time.

It's clear who values their time more than the founder & employees. Bootstrapping means you control the destiny and a higher chance to pocket more than a C-Suite's salary combined. So you make 100k every month from your bootstrapped business but you never IPO, you can buy the world's smallest violin. Operating at break even to meet your VC's needs for a quick IPO is a fool's game, your life is now a financial speculation vehicle for the rich.

FUCK. THAT. SHIT.
BJP+Chief+Manoj+Tiwari's+Breaking+News+in+English-Hindi-Urdu-Tamil+News
I'm a Bostoner that moved away for this very reason. You had a classic "Mass-hole" encounter, not uncommon.

You weren't sexist, you were being courteous according to a harmless tradition. She would give you an ear-full even if you held the door for every gender; she doesn't know you.

"Mass-holes" live in dark little worlds of cold, anger, and self-important. We Boston gentlemen learn to be grateful when Massholes ignore us, let alone say "thank you" or God forbid look us in the eyes and smile.

Meanwhile #chivalryisnotdead. Good luck and carry on, gentlemen.

Only kind of kidding. //end story :)
I think that that's rather dismissive of a language that runs huge web, scientific, and general purpose applications daily.
Show HN: React table with react components as cells and intuitive API
If you put in 5-10 years bootstrapping and made a living, then:

1. You clearly built something of value and should have an exit coming (or already had one)

2. If you were the victim of some unfortunate circumstance that put you out of business, you probably have made friends or partners in the industry that would instantly recognize your value and bring you on board (I'd personally hire an old competitor in a second)

3. You've probably learned quite a bit that is applicable to engineering, sales, marketing — chances are you don't even identify as a software dev anymore. You might want to shoot for something c-level, exec-level, sales engineering, project management, etc.

4. At this point, you know how to negotiate and market yourself. You will not be victim to some piddling lowball offer unless you're desperate. After 5-10 years in the game, you probably won't be. If that's your only route, take the job and use it as a launchpad to something better like everyone else does.

If you bootstrap for 1-12 months and quit (like 90% of my peers have), then right, you'll probably have nothing to show for it.
$350K, not $750K

> Let’s be clear: Sutton knows it worked out just fine. He made about $350,000 before taxes on his Box stock
I'd like to support 3.x at some point. See https://github.com/google/grumpy/issues/1
Good point. I can see a lot of people are worried this is getting write access. Thanks for providing a link and a reminder.
We understand your reticence (Reflect employee here). Two things to note:

1. GitHub does not grant read-only access to repos. Any time you authorize a third-party app to access your repos, you are granting write access. We will never write to your repos, and our report card isn't doing anything out of the ordinary (i.e. it's not doing anything that TravisCI, Auth0, and a lot of other GitHub third-party apps don't do).
2. Your report card is accessible only by you and is not publicly viewable.
> JavaScript engines, to use but one example, are consistently getting faster.

And now people write basic user-space tools in Javascript instead of C, with a basic 100 libraries bolted on as dependencies, where only 0.1% of the code is ever used, but you'll also need to boot the JS runtime before any of this code even runs.

Guess which tool is faster. The C one or the JS one?

I'm not saying "Do everything in C" (I'm rather in the opposite camp), but he does have a quite valid argument there.
Got a source? I can only find references to training on amateur games (e.g. https://en.wikipedia.org/wiki/AlphaGo_versus_Lee_Sedol#Alpha...)
> This is literally a revolutionary technology like the internet.

You can't say things like this without supporting them and expect to be taken seriously. Blockchains look to me like a brilliant approach to a real problem, but the approach is still not good enough to actually solve that problem. Also, most Bitcoin enthusiasts seem to misidentify the problem that it approaches.
This update is actually a big deal. The algorithm runs in subexponential time, but not quasipolynomial time after all.
How I made a SaaS web service earning $1000 monthly profit
"Any third-party access" is often an NDA-violating action.
There's a lot of table components out there but got frustrating by how unfriendly their API were. This library allows using true react components for column definitions, giving great flexibility and a real react feel to the API.
My python course at uni focused on python3. We talked about differences and toyed with both interpreters, but ultimately wrote all projects and assignments in 3. I'm sure this is the case for students at other schools too.
This sounds like an awful idea, who would want to grant write access to their private repos? Quick way to get fired IMO.
I am not completely familiar with Alexa (I use Google Home) but can't you make a recipe with IFTTT to accomplish this? Though it still does not rely directly on the ALexa OS.
> My guess would be that this new version relies more heavily on pro games.

Unlikely, since AlphaGo can now generate large numbers of "pro quality" games from scratch. I think it's far more likely it is an autodidact at this point.
More info on this here: https://github.com/syl20bnr/spacemacs/blob/master/doc/FAQ.or...

Can found more explanations on reddit for the bravest :-)
Is BitCoin mining still mostly done by huge mining farms running ASIC miners?

Can someone with 4 Titan-X cards even mine anything worthwhile? Given municipal electricity is very cheap, etc?
Is there not a single namedtuple in the entire Google codebase? That's strange :o
A tribute to work. Depressing.
Was looking at the XPS13/15, unfortunately they have 16:9 glossy hidpi screens I find suboptimal. (Not interested in a low-res screen.)
> The keyboard cover is actually amazing

It makes me really wonder if we can be talking about the same thing. After similar comments, I looked at one in a store looking forward to being impressed but it turned out to be a flimsy thing with no key travel. It reminded me of a cover of ring binder. The sort of thing that if it bounces around a bag for a couple of months it would become dog-eared and split at the edges.

> Regarding the ugliness, that's matter of taste.

I don't know... I really feel I can make the case that its ugly! It looks like its not properly closed and that it won't be protecting the screen properly. If a metal pen gets loose in a bag its going to love bouncing around scratching up the screen.
That's just a special case of (3). Essentially you're saying 'spend a lot of time and effort on security, much of which may be arbitrarily zeroed by your counterparty.' That's a shitty proposition, because it's basically offloading the cost of doing that onto someone who is at a comparative disadvantage, and allowing FB to exploit the resulting economic gap - indeed, this is their business model.

Naturally people want to use FB because it's convenient to be able to communicate with and make new friends through a consistent convenient interface. FB has a comparative advantage in terms of privacy protection, anonymity etc., simply because it has the data centers and the database and the developers - there's little additional technical cost to going with one policy over another (although there may be a substantial business cost). There's a relatively high technical cost for the individual user in doing all this compartmentalization etc. so most people don't bother - partly because they don't want to pay it and partly because they don't know the business value of the information they are giving out about themselves, and can't easily estimate the economic impact of their decisions.
Do you think he's going to try to compete against Trump in 2020 or just local politics in California?
"I say allegedly because I know how suspicious of the FBI people are around here"

Fuch's was caught by MI5, not the FBI. And he gave a detailed confession even before he was arrested. So there isn't really any reason to be suspicious of his conviction.
I tried a simple `http.Get()` example, but the resultant `Response` object appears to not allow access to any of the struct fields as attributes. How does one access a Go object's fields from Python? For example, I want to `io.Copy(os.Stdout, rsp.Body)`.
My own really short story, I (sysadmin/ops/programmer) currently work remotely about 4 hours per day, and I'm way more productive than when I worked 8.
Show HN: Mutagen – Simple, cross-platform, continuous, bidirectional file sync
>>> Google is trying hard to make it's hiring and promotion process objective and unbiased. That's why they happen by a commission of peers.

How on earth does this follow? I know that peer review is in fashion right now, but without some very strong context, this seems more like a recipe for a Keynesian beauty contest than a useful measure of merit.
wish there was one for ruby as well
> Can someone with 4 Titan-X cards even mine anything worthwhile? Given municipal electricity is very cheap, etc?

No.
He's pointing out that you're trying to force an argument to happen, even when it's clear that the other party doesn't really want to engage in an argument. Additionally, you're doing it in a fairly obnoxious manner.
I think there is some responsibility on the part of the "non-creative" here. It's very important to communicate when you are challenging someone directly and believe something to be true vs. throwing around ideas for comments and to generate new ideas. When a key business decision is being made, points of disagreement are exactly that, something to be debated and decision to be made. For someone who is less creative, it's easy to see everything this way. For a creative trying to come up with ideas and have a discussion, communicating clearly and upfront the purpose of your thoughts can go a long way. "I think we should..." frames a conversation very differently than "Hey, this is is a little crazy, but what would happen if..."

Also, I don't think the world is cleanly split into "non-creative" and "creative", but completely accept this simplification for brevity here :)
There's a pretty interesting Starcraft AI tournament going on right now actually, though I'm not certain whether any of the bots are using deep learning techniques: http://sscaitournament.com/
The gigafactory is in Nevada, that wiki link shows Fremont, CA, which is its vehicle assembly plant.
...you get that at two given points in the history of a stock, it might be a must-buy and a must-sell, right?
> these reports are accessible only by you

And by you, githubreportcard, and by all of your devs, etc, etc. I'm no lawyer, but I have a feeling this is what some of those NDAs were talking about.
> I was reminded of the laconic observation by another quartet player that the hardest aspect .  .  . was the constant need to respect one's colleagues' opinions. At times I just wanted to forge ahead with my own idea, impatient with the complexities inherent in working so closely with three other musicians.

I have the same problem as a software developer (I sometimes wish it were only three and no end users).
I was imprecise. As long as the tanker was filled greater than 95% of capacity with OJ concentrate, that's ok. Shippers aren't in the habit of leaving oil in the tank -- regulations only require rinsing/cleaning for residue in some situations.

It's buried in the CFR somewhere for the Motor Carrier Safety Administration.
Ah! Thanks for your evidence in support of cunningham's law[1]. I'm delighted to have access to the real deal.

[1] https://meta.wikimedia.org/wiki/Cunningham%27s_Law
Building a Redux Application with Angular 2 – Part 2 (Example)
Russ Hanneman?

This is what he did on HBO's Silicon Valley. It was quite..weird.
I would take a 10 hours day, 4 work days and a three days long weekend over a 6 hours workday routine.

Edit 1: 9-6 is 9 hours -_-
Is this really true? (I'm American.)
I used to be a complete apple fan boy...until my $2,500 MacBook pro completely bit the dust (less than 4 years old). Instead, I built a $500 Ubuntu rig(desktop), and bought a $200 chromebook and put Ubuntu on it. Needless to say, a month or two ago this happened, and I'll NEVER spend $xxxx again on a MacBook again.
I wonder too, especially considering it's possible to have collaborators with read-only access to private repos.
While python2 may be the past, I think that for many python3 is not the future.
Maybe not as heavily as Amazon (literally adding items to your Amazon cart for items you need), but indirectly, they do. Since Google Home is integrated with all Google products (calendar, keep, maps, Youtube, chromecast, Android and more to come), this keeps the user in the Google eco-system.
Interesting new form factor 21mm x 70mm.
Unfortunately, GitHub does not provide read-only access to repos, be they public or private: https://developer.github.com/v3/oauth/#scopes.

If you've used Apiary, TravisCI, or a plethora of other third-party GitHub apps that access repos, then you have granted read/write access. We would love to see a read-only option but were bound by this limitation.
Open Source Report Card (OSRC) used to be a similar application that I used quite a bit with my friends. Unfortunately it seems to have broken with changes to the Github API.

OSRC: https://github.com/dfm/osrc
Whatever opinion you already have, you can cite this guy. Modern journalism ftw.
Hi, co-speaker here.

Please feel free to ask any questions you have here, or by emailing tls13 at cloudflare.

The slide deck is at https://speakerdeck.com/filosottile/tls-1-dot-3-at-33c3 (but it's not really made for standalone consumption).
and people also became afraid to express themselves candidly. the solution is moderation and leadership, not forcing identity. but that is expensive, so owners don't want it.