skysight-inc/HackerNews huggingface dataset:
This looks promising! We use the go-grpc SDK in conjunction with gogoprotobuf, and it's been a rocky road.

While the article identifies some operational issues (e.g. the reliance on HTTP/2), there are several considerable deficiencies with gRPC today, at least when using it with Go:

1. The JSON mapping (jsonpb.go) is clumsy at best, and by this I mean that it produces JSON that often doesn't look anything like how you'd hand-design your structures. "oneof" structs, for example, generate an additional level of indirection that you typically wouldn't have. Proto3's decision to forego Proto2's optional values (in Proto3 everything is optional) cause Go's zero value semantics to leak into gRPC [1]. (We had to fork jsonpb.go to fix some of these issues, but as far as I can tell, upstream is still very awkward.)

2. The Go code generator usually produces highly unidiomatic Go. "oneof" is yet again an offender here. The gogoprotobuf [2] project tries to fix some of go-grpc's deficiencies, but it's still not sufficient. Ideally you should be able to use the Proto structs directly, but our biggest gRPC project we basically gave up here, and decided to limit Proto usage to the server layer, with a translation layer in between that translates all the Proto structs to/from native structs. That keeps things clean, but it's pretty exhausting work, which lots of type switches (which are hampered by Go's lack of switch exhaustiveness checking; we use BurntSushi's go-sumtype [3] a lot, but I don't think it can work for Proto structs, as it requires that a struct also implements an interface).

3. Proto3 has very limited support for expressing "free-form" data. By this I mean if you need to express a Protobuf field that contains a structured set of data such as {"foo": {"bar": 42}}. For this, you have the extension google.protobuf.Value [4], which supports some basic primitives, but not all (no timestamps, for example) and cannot be used to serialize actual gRPC messages; you can't serialize {"foo": MyProtoMessage{...}}. Free-form structured data is important for systems that accept foreign data where the schema isn't known; for example, a system that indexes analytics data.

From what I can tell, though, Twirp doesn't "disrupt" gRPC as much as I'd like, since it appears to rely on the existing JSON mapping.

[1] https://github.com/gogo/protobuf/issues/218

[2] https://github.com/gogo/protobuf

[3] https://github.com/BurntSushi/go-sumtype

[4] https://developers.google.com/protocol-buffers/docs/referenc...
Can I edit my comment? I'd like to get this warning reversed.
Luna 1.0 Beta is out
When the media is at peak FUD, you know it's time to buy, just like when it's at peak hype, you know it's time to sell.
It's difficult to graph that period of time and still capture the drawbacks without a log chart.

If someone misreads the chart as linear the current drop would be terrifying though, with no previous precedence.
Would you happen to have any literature on practice in Computer Science? I've read through most of Ericsson's work on deliberate practice but would love to find more. My PhD research is on examining the benefit of different CS exercises used for teaching
Luna visual programming language beta release
Also polyamorous, also living with symptoms of autism, also feeling the need to disconnect emotionally from my partner(s) when I need to focus on my side projects or work. My last primary partner was technical and so we would hack for hours on stuff and it was very much a different experience. My current primary partner is non-technical so the things we do together are non-technical. Maybe your partner isn't a good fit?

Edit: Or maybe it's a fantastic fit and you ought to get used to being less of a technical fanatic.
Funny, I do all three of these on Linux.
Check me on this one. What if this is some absurd way to do a series of process steps where the a == 1 checks if you can do step 1 and then executes step 1 with a being set to 1 on success and 0 on failure thus allowing the && to go to the a == 2 comparison which handles step 2. This continues with the rest of the line. Its just psycho enough to be plausible in a truly dysfunctional way.
Had a MBA for 5 years and it was the best computer I'd ever had by a mile. A couple of months ago I upgraded to the MBP without the touch bar ($700AUD just didnt seem like good value to get something i'd never use).

Fair to say that it's a significant upgrade and using the MBA now feels like a real step down.
> The problem is not knowing (or having someone who knows) how to design something better, it's treating good design as a priority. It rarely happens

What some designers don't realize is that, in reality, they are also in sales. If they can't effectively pitch their ideas to non-designer audiences, it doesn't matter how good their design is; it won't be used.

It's not a coincidence that Paul Rand would include a hefty proposal book along with his logos.
It must be amazing to watch it being built. I would love to live in a part of the world where I could watch this sort of activity, it would be marvellous.
“entire near-future automated economy depends on programmable money”

It also depends on banks and states signing up to that vision. We have seen zero adoption on that front. On top of that, it still does not explain the hundreds of alt coins.
It's true it's easier now that typescript has richer types (nullable, mapped, etc)
And what good is a store of value if it's not a medium of exchange and its value is incredibly volatile (and doesn't have some sort of intrinsic industrial value like a metal might)?
If what you have now works for you, there's no point in switching (especially just because someone on the Internet said so).
The tax credits are “refundable tax credits” so depending on what their taxes are the state might end up paying Foxconn.
What matters is the ratio: 1 to 10 only thinking about the closest ones.
Yes. Sign up for the service on the site, that will get you in the queue. Also email me with your address (graham at common.net) and I'll take a look at the building specifically.
BitConnect Shutting Down
When companies promise x thousands of jobs how do they come up with those numbers and why does anyone believe them? There's no way Foxconn is building a factory that requires 13000 staff. More than likely they're counting jobs created temporarily during construction, and jobs created by surrounding businesses that might crop up.
A log graph is more honest.

The same size drop is always the same % drop, a linear graph would be dishonest
The author has some good points. But the solution he proposes - bringing back WPF with a bunch of features they didn't bother adding in the last 12 years - that sounds questionable to me.

WPF wasn't really adopted the first time around. WinForms kept being used for years (till this day) after WPF was the official guidance.

And now, after WPF was abandoned for UWP there is very little chance Microsoft is going to resurrect it.
Here I'd distinguish between system/integration and unit tests. Unit tests as a whole tend to amount to a mirror of the code base. If a given function f returns '17' and a test validates that fact, all we've done is double check our work -- which has some value, but doesn't protect against the case in which f is _supposed_ to return 18 and both the code and the test are wrong.

OTOH, system tests provide a realm where external implicit/explicit requirements may actually be validated. Perhaps.
ProtonVPN Android app available
No, why are you making claims such as Bitcoin is the new Beanie Babies when you have literally no idea how any of it works?
They'd be mining an altcoin because those blocks would be rejected by the network.
BTC is still above 10K. Think about that for a while. I remember 500 like it was yesterday. This drop is nothing. Except for those poor idiots who took at loans to buy at 19K
Seems like location is very important. I went down from ~$350 to ~$115 a month moving from NY to NJ. For reference: 22, male, just started driving in late 2017.
Exactly. How about not losing scroll position when switching tabs? Better spam filtering? How come threaded view doesn't work for mails sent by Outlook? (I know we have Microsoft to blame for that, but a workaround should not be impossible to conceive since Outlook somehow manages that already.)

I suspect the people getting excited about a face-lift don't really use Thunderbird very often.
You don't even need confirmation boxes to make this better. Put the "test" options in a section all by itself, clearly labeled as test functionality. Put the real-world scary options in another section, labeled clearly, and perhaps colored red, or badged in such a way (red alert icon, or something) to indicate it's a real-world, serious action.

> With great power comes great responsibility.

Yes, and designers here have a lot of power and responsibility to design an interface that is difficult to use in the wrong way, and doesn't treat options with wildly different real-world consequences as equivalent.
Keep calm, and crypto on.

The price will rise again, this is simply a correction. It's unreasonable to expect it to keep rising at the recent dramatic, and possibly orchestrated, rate. Lesser known cryptocurrencies might be at more risk, but Ethereum, Bitcoin, and I suspect Ripple, will be fine.
YouTube is kicking 'tens of thousands' out of its advertising program
Buy $200 again and you haven't lost anything :-)
> In this strawman example, perhaps.

I'm not so sure it's a straw man, I often see defining constants like this cargo culted even if there are only one or two uses. In that case 'A' is great because it's value is right there, I don't have to look at the assignment and then go look up what the actual value is, so it's more readable.

When it's used in several disparate places then ASCII_A is better and your arguments about correctness should take precedence, we sacrifice some readability but it's worth it.
I ran into a grizzled veteran on our company's IM platform who refused to use anything but properly capitalized and punctuated sentences inside of the IM chat. He converted me.
Mozilla is one of the few groups on the internet I'm proud to support. Keep up the good fight!
I wonder if the fact they bundled adware/spyware in with their browser will affect this.
If you earned Venezuelan currency you might consider buying USD with it an investment.
I thought it was after you got them to sign the contract?
This is true, I didn't mention that. That is a useful detail but ended up being a short-lived portion of bitcoins life overall as its pseudonymity was fairly quickly foiled through network analysis. Other crypto currencies will fare better in that regard and could become one of or the crypto for black market trade.

But that was also something that held back bitcoins valuation. In 2011/2012 anyone who heard of it either understood its technical features, or thought it was "that thing for buying drugs online". Once it stopped being the latter (at least in common perception) the speculation really began in earnest as the exchanges were able to gain access to banks and other financial institutions.

A blackmarket crypto that retains that reputation, whether used for legitimate business or not, will likely find its global valuation impaired by that reputation like bitcoin and it will be difficult for average folks with no interest in the blackmarket economy from "investing" in it.

It certainly will be interesting.
Yes, you are right. That's almost it. There are even some open source function-as-a-service platforms out there that do this. The advantage with lambda is that it is dealt with by Amazon so it is virtually infinitely scalable. Also, it integrates with tightly with a ton of AWS services which makes it a great option if you are already invested in AWS.
Can you define the column operations by reducing them to a set of analogical steps performed after the query planner has run in an SQL database?
My car sat for a year before I got it and it was fine. It depends on the car and conditions.
It’s a joke...
The credits are tied to these jobs actually being created, so no jobs => no credits => no problem :)
>r/buttcoin

so akin to pinning the suicide prevention hotline on /r/the_donald after trump won?
Ripple will bounce back up (maybe not back up to $3 anytime soon, but I'm pretty sure it will go back up). A lot of people that got out are just trying to time the bottom as well as they can. I'm tempted to buy more myself. Part of me wants to wait to see if it drops more, part of me thinks I should just get in instead of trying to time the market and missing the opportunity.
I have a question you might answer: Given the disparity in different races being able to participate, will any special consideration be given to people of color in this group?
I'd wait few months. Bitcoin tends to stabilize for few months before next ride up.
or in other words the "exploration" part of the "exploration vs. exploitation"
Just be ready with a story when Law Enforcement show up asking you to identify whoever used one of your IPs to commit a crime on such and such a date in the past.
Show HN: Game of 25p2b
Bitcoin isn't the Internet in that example. Blockchain is. Bitcoin may be DrKoop.com or it may be AOL or Cisco, of the dotcom bubble.

Wealth is created primarily from productivity gains. Bitcoin generates very little in the way of productivity gains. Services built on top of blockchain or similar tech, will be where most of the wealth will be generated, because those services / products will or might spur productivity gains.
What about these changes do you think he'd not agree to?
And convince >51% of other miners to run that update
I keep track of fiber deployments in Chicago by looking at the city's permit database (which is public and has a pretty usable search UI hooked up to it). Might not be as easy in other cities but I'm wondering if it suggests a general strategy of looking to local government for help in finding fiber. Maybe something as basic as finding the guy who issues permits to dig up streets and asking if he remembers who's been laying conduit recently and where. No idea how well this would work in practice outside of Chicago.
> bad UI design is usually only obvious in hindsight

That's only true if you have little or no experience designing or even using interfaces. As someone who has been bitten by bad UI design in the past, I've noticed and called out a decent amount of bad design well before it actually has caused a problem.
Any successful Lightning Network (at scale) would require a dramatic block size increase. The last (Lightning Network tech) I saw suggested it would need a 133MB blocksize.

Blockstream struck down a modest increase to 2MB in November. They have devs who want to reduce the blocksize.
I'm not sure where you're finding hope in LN.

Bitcoin Cash forked off to get back to scaling, and it's doing great. Check out how well the mempool stress test went this past week.
The value of the public domain isn’t in its literal resale

Reclam would like to have a word with you. For the non-Germans here, they are a German publisher known for their iconic yellow editions of literary classics. They got their big break in 1867 when Faust entered the public domain; their Faust edition was a cash cow, and they continued on with other authors. Later on they branched out with their own stable of authors.

I'm not saying that the intangible benefits don't exist, but even from free material you can make money.
This is a lovely article. Software is a possibly a) errant and b) misinterpreted operational semantics of some other semantic horizons of contractual or implicit expectations. Knuth's Literate Programming was onto something. We inhabit a world of word problems and even faulty realizations of rarer formal specifications. Claims concerning "phenomena in the world" drive maintenance and enhancement regimens.
I think the work the gRPC contributors are doing is great, including all the features. But I can't emphasize enough how important it is for projects like this that take great ideas to a new level by prioritizing simplicity. It's like one project brainstorms great ideas by not being too resistant to new ones (the "yes, and..." rule), while the other refines the ideas with a focus on simplicity to extract the greatest value for the cost.

Great work.
Which jobs, is the parent's point. Also I'd be shocked if there weren't a loophole Jupiter could fit through on it.
What kind of things do you run on Lambda?
Don't underestimate the Russians. They might go as far as changing their own alphabet so they could invade anyone they choose.
I'd be careful with dismissing the problem as one contained to the stupid.

The subtle genius of the truly stupid, is their unstoppable penchant for making their problems yours as well!
I supported them until the adware incident.
Is Thrift supported in Go?
Lesotho Diamond Weighs More Than a Baseball
15-20 people is 2-3 teams in any sane organization.
Saying 99/100 doctors think something medical is true isn't an appeal to authority... Doctors /are/ an authority on medical matters. Programmers aren't an authority on economic matters.
Removed the super-useful Magsafe connector

Just one data point, I'm very happy with how this worked out.

Unlike Apple's terrible huge proprietary chargers, I now have portable battery packs and cheaper USB-C chargers all over the place that charge both my phone and MacBook Pro, and, best of all, they can go on both sides depending on where I'm sitting. The cables slide out pretty easy so MagSafe isn't even needed IMHO.

I am hugely happy with the new MBP, with having to blast the keyboard with air occasionally being the only irritation.
Because you might need to pay someone? How do you know beforehand all the wallets you are going to transact with? (Assuming we are talking about using it as a currency anyways)
> How do you know that?

I don't have the hard data of course. It's a guess based on crypto still being up over a 2 month period. I also assume people are roughly the same in Korea as everywhere else so only a fraction are being crazy reckless in their investment.

That's not to say that the losses aren't enormous for the largest margin speculators, but the vast majority can't be hurting too badly.
The self balancing technology in the Segway, revolutionary at the time, paved the way for hoverboards. The forms are changed but the underlying technology is the same.

In the same way, Eth and Monero are further iterations of Bitcoin.
Why so sure? It seems to have gone up based on the news that Japanese banks were getting involved, but then it turns out they likely won't use the actual coins, just the tech?
Interested in what someone with deep Bitcoin experience thinks the bottom is this time, before it starts to rebound...and why.

Edit: Yes! Ggm's request below too.
What disorders do you have in mind? What severity? People who are truly broken from reality, i.e. psychotic would have a hell of a time playing s video game for any length of time.
import cPickle
def transform(data):
with open('my.pkl', 'r') as f:
model = cPickle.load(f)
return model.predict(data)
So don't republish them, as it encourages copycats.
> Pointing out the existence of sexism and racism does not require "elaborate conspiracy theories". As for my point, it's that systematic bias against people by race looks remarkably similar to systematic bias against people by gender. That suggests a common cause, especially when one group (white men) is the beneficiary of both. Hence Occam's Razor. A single dominant group shutting out everyone who doesn't match the dominant traits is a simpler explanation than coming up with two entirely separate causes for the same observation.

On its face, your explanation is simpler, but there is a whole bunch of evidence that forces the theory of sexism/racism to become more complex. Here are a few that pop into my head (in no particular order):

* Asians are kicking too much ass; a more complex theory is needed to explain why whites aren't holding Asians back when they're apparently happy to hold back blacks (and Hispanics, to a lesser degree).

* Women approached parity in medicine and law in the '80s and '90s when overt misogyny was the norm--long before million dollar diversity budgets; do we really believe that tech is more misogynistic than medicine and law in the '80s?

* Overt discrimination is on the decline, so we resort to increasingly improbable theories of microagressions and unconscious bias, however...

* Even progressive universities, industries, and companies aren't moving the needle on tech diversity despite million dollar diversity budgets and bias response teams

* Even the critical theorists can't pin it on sexism/patriarchy without calling into question math, reason, and objectivity

Also, what similarities are there between racial and gender disparities that constitute damning evidence in a common cause? What do these disparities have in common that (for example) the workplace fatality gap or the longevity gap lack? This seems much too loose to support your claim that sexism/racism is a simpler explanation than the dual explanations of "different gender preferences" and "artifacts of history including historical racism".

Again, my point isn't that the cause can't be a conspiracy theory; only that it has to be a very, very elaborate one. And it seems more probable to me that some combination of cultural and biological reasons drive women to make different career choices. I don't imagine you'll agree, but hopefully you can at least appreciate why I'm skeptical about the sexism/patriarchy explanation.
This is neat. Vectorspace based AI calculations will benefit from this approach. Great work!
Generally it's included, especially in travel time. Generally the bicycle wins if you live in a city, even with if you freshen up at home and at work.
I feel like you're building a strawman of people who would take this study as proof that nature being more effective than nurture. No one commented on such an argument here or within the article. The only allusion the article makes to either is maybe the quote, "Thereby, different procedures may have established in their brains while playing the piano which makes switching between the styles more difficult...", which -- in my opinion -- alludes more to nurture than nature. But it's only her hypothesis and hasn't been accounted for in this study.

I feel like you're spurring some sort of argument that is a non-sequitur to this study.

And to address your argument (yeah, I know, I see the irony here) do you not feel that it's dishonest to not take nature into account? What if a study does say, "99% of lumberjacking is nature compared to nurture." Should we discount it just because it goes against our preconceived notion that we can do anything if we try really hard to achieve it?
I understand what a run is, and like, is this high school economics or something? I just dont think that it entirely matches a run. You could say that same thing about stock. I'm not saying all economics, but some currently held believes might be generalized.

Also what exactly do you think is the required knowledge for this? Just economics? If so, you are off.
>100 EUR a year for my train subscription.

You don't just live in a city where biking is a priority, you live in a country where you can actually get to places by train - which the US, for all intents and purposes, is not.

This is an apples-to-oranges comparison.
(Ignoring the typo "A" != 'A')

return x >= 'A';

already and only means ascii A. Is there a C compiler anywhere where or likely in future where 'A' in C is NOT ascii A? The comment is redundant if correct, and could be wrong after an edit, so it has no value.
haha, yeah I thought that at first too. Separate individuals. Both exceptional.
People keep trying to convince us that video games cause violence and sexism, while we have bona-fide historical evidence that equities trading is the real problem!
HODL bot that makes you stay calm when Bitcoin plunged