skysight-inc/HackerNews huggingface dataset:
The hypocrisy in these articles criticising social media for tracking people when the news sites are stuffed to the gills with trackers is starting to get annoying.
How do you say that out loud? La-tii-nat?
Can you help us understand why bike-sharing is popular in Milan? For example, why wouldn't someone just buy a bike?
Don't forget power...
Facebook’s Cryptocurrency: Stop It Before It Starts
We also won't be able to specify the outcome precisely even if we somehow had a guaranteed outcome in mind.

Politicians will screw up the implementation, businesses will engineer around it and the alternative solution might ultimately come out to be a better one in practice than in theory.

Trying to define economics by simple equations which you expect to define policy is a lost cause.
I am attached to the idea of contribution too, but I honestly think that desire is very much spiritual. We're getting at life's purpose at this point.
More generally, it lets you tie resources to syntactic scopes.

An example in the standard library is MutexGuard - you get one when you lock a mutex, and when you drop it, that releases the mutex. You can't forget to release the mutex, and you also can't release it too early, because then you lose access to the data protected by the mutex. There are ways to defeat this, of course, but you have to go out of your way to do it.

I've used a library which uses a similar pattern for writing to a ring-buffered message queue: when you grab a slot in the queue to write to, you get a SlotGuard, and when you drop it, you lose access to the slot, but that commits the slot and lets other threads read it.
Argoverse: data and HD maps to advance self-driving technology
You can use ROP.
Building a Multi-Language Chatbot with Automated Translations
Thanks for this interesting data point. Would you/they prefer to just be called latino? Is this common sentiment among Mexicans outside of your family?

I can see latinx only being preferred by non-gender-conforming individuals to whom it applies, as opposed to when referring to individuals rather than to communities (families, neighborhoods, food, etc).
From the code simplicity POV they're very different though. Sure, an iterator is an object here internally. But continue that way and you'll get to the "objects are closures / closures are objects" discussion.
zoho.com for email hosting.
Women outperform men after Japan medical school stops rigging exam scores
ARM servers at scaleway actually start at 3euro/mo. I find that others have a bit more difficult setup the server. Finding the best auctions isn't the best way to spend your time in a startup. You are better of doing something that improves the quality of your product, and until some point, the server quality/price isn't your concern at all.
It's mainly used by nonbinary (enby) people of Latin descent in the US who feel like both Latino and Latina are a poor fit.

These threads always have the same look as the ones where people complained about singular they. Latinx doesn't have centuries of use the way singular they does, but it doesn't really matter. It costs you nothing to respect another person's self-identification.

Whether people should use it as a group term beyond enby Latin American descendants is another matter.
What's a red-top in this context?
>Well, the free market answer is to fix a fair price for the externality, and then let the free market work.

The way you normally do that is through government regulation which this policy is completely abdicating.

>The issue, of course, is defining what the "fair" price is. What's the fair price of carbon? Depends on how bad the damage is going to be. How bad is that? Depending on who you listen to, what your time frame is, and how much other carbon is added on top of it, the answer might vary by two orders of magnitude.

These are all things that are perfectly reasonable to debate. I have no complaints if you have logically reached a "fair price" that is drastically smaller than the "fair price" I have reached. That is not what this administration is arguing. This administration is arguing that "fair price" is already baked into the market. That is an indefensible position.
> This is the issue rent control is trying to solve.

I don't think you fully understand the issue. You focus on one specific case: richer renters displacing poorer renters because they're willing to pay more. But there is so much more to the housing market, and to people moving from one home to another than that.

Maybe I got children, and I want a bigger apartment. Maybe my children moved out, and I now want a smaller one. Maybe I changed jobs, and I want to move to a different part of the city closer to work. Maybe I want to move to a different city where I got offered a job. And so on.

In a "normal" housing market, you can do all of these things. I can get an apartment in any part of the city within a week, because people move around all the time and leave empty apartments. I don't have to be richer than them, I will pay the same price they used to pay. In a normal housing market, people move around, which means other people can also move around. In a housing market that gives special privileges to current renters, people get "entrenched" in their apartment and don't want to leave for any reason. So these apartments never appear on the market.

In my city, there are rent controls for certain apartments (fortunately very small percentage). I know a few people who live in such apartments, and most of them never intend to move for any reason (unless the rent controls are revoked, which might happen). It is not because they consider this apartment the best possible place for them to be. It's because they don't want to lose their privileges. A renter in a rent-controlled home has an extremely strong artificial incentive to stay exactly where they are. This is inefficient, because as a result, people can't move around.

Now you do have a point, in the sense that it might cause people with lower incomes to be "pushed out". I am not familiar with Berlin, I know my city is fully mixed usage and there is not some huge dropoff in rent as you move away from the center (in fact, some parts further away are more expensive than some nearer). Also jobs are not concentrated in the center, so it's not like most people are commuting into the city center every day. There is pretty much everything everywhere.
> It’s either sour grapes post-hoc rationalization or it’s just alt-right fanfic. If it were actually real, he would have filed a lawsuit for wrongful termination.

Does that mean that people who don't report abuse aren't victims? I struggle to see the logic behind this statement.
Interestingly, a thing about Uber/Lyft is that the number of cars is limited because they are based on converting existing private cars to hired use. So Uber/Lyft don't eliminate private cars. The number of bike shares that can be pumped into a city is limited only by the capital that can be pumped in.
You still need some sort of authentication before the vehicle will let you switch into drive. In a Model 3, those options are either an authenticated smartphone, a key card, or a key fob. You cannot enroll any of those three keys without having an authenticated key present.
That's an incredible story and props to the guy, but let's not tapdance around the fact that this is incredible specifically because social mobility on this scale is extremely rare. It took both exceptional determination and unbelievable luck to make this happen. How many others have the doggedness and skill, but not the luck? How many of them are still mopping today?
Game devs do not tell themselves games are suited to waterfall. In fact, its the opposite. Its the opposite of the testing is hard argument, as you mentioned, which is much more common.
Okay, context makes you mostly right. But. Advance is also a adjective, as in "Advance booking", which is a booking in advance. Lots of people incorrectly write "Advanced booking" instead, which is a technologically superior booking, and probably not what they meant.
I prefer languages that allow you to build abstractions like this, rather than being beholden to the standards body.

I use Either types in javascript. I coded them myself (I like mine better than those in the article, but I would wouldn't I?). I check it all with typescript, and it's perfectly typesafe, same as it would be in haskell or ocaml.

So Javascript is 100% a language that allows you to build abstractions like that.
If they are receiving federal monies (student loans and grants), they must comply.
I don't know. I actually personally know someone that jumped from PHP to COBOL with no significant problem. They had some gripes, of course, but it wasn't a show stopper and they were able to get to work and be productive right away.
This post about Cheetos seems to have attracted a lot of complaints about imaginary leftists and ideological bubbles. Very odd.
Kubernetes 1.15: Extensibility and Continuous Improvement
Nobody's making waves when everybody is focused on their own struggle. Gamifying for a docile workforce.
I replied to this thread to say that the U.S. has little high ground to sanction China on the way it treats its prisoners and population based on incarceration rates.

We aren't the worst for human rights violations. But, it's not acceptable that sexual assault is a legitimate threat to the extent that it's the butt of every prison joke.

We don't have to be the worst to realize we need to fix our problems; but there are clearly people in this thread that are unaware of the issues.
I can recommend hotspot from KDAB. Use

perf record --call-graph dwarf,32768 -f 999 -- $CMD

if the following does not work or you work on something older than Haswell:

perf record --call-graph lbr -f 999 -- $CMD

Be careful with the frequency. Use cycles:up as the event (with -e) for general cpu time, and other stuff like LLC-load-misses cycle_activity.stalls_l3_miss as an example on a Kaby Lake system. Use

perf list

to search for the right event name. On the Broadwell i5/dualcore+HT Laptop I see cycle_activity.stalls_l2_miss as the equivalent, due to it apparently not having an L3 cache. cycle_activity.stalls_mem_any highlights code where the CPU is doing nothing while waiting on memory.

For de-inlining I found simpleperf from the android-ndk to be the only tool not wastefully spawning one addr2line for each-single-address. Yes, that takes ages to process. Yes, I gave up and used simpleperf, which caches this. And yes, I considered patching perf-tools to use the pipe-based interface to addr2line.

Hotspot unfortunately appears unable to distinguish time spent in a function between the different inline stacks inside said function, so I had to forego heavy link-time-optimization that got 5-10% without much else, because there was no meaningful insight left into what part spend how long computing.

And please, please refrain from -O0 when you want performance. Either to use the performance or to measure it. Instead add -g or -ggdb in there, to force dwarf debug info to get line info and stack frame unwinding, the latter without relying on the frame pointer. Though, for the unwinding itself, lbr does a great job. Just keep in mind that it's max depth is limited by the CPU generation, and can't by bypassed/increased.
Rust's "generic as possible" type is an enum. Result is a specialization meant for common error handling.
What “rust meeting”? There’s certainly no plans of a replacement from the Rust teams.
Anonymity is definitely empowerment (especially because Twitch has no effective ban system, so bad actors will create dozens of accounts and keep coming back), but even people acting under their real names will do horrible things. We've seen this with real names on FB/Google+.

It seems like there are no easy solutions for this and it's really frustrating: Societal norms are just completely shredded right now.
depends what you use email for. it's not gonna work well for corresponding with your grandma, but I personally prefer it for work comms. ymmv.
Same thing for Google Assistant actions, which give $200 in monthly credits.
You are oversimplifying the issue and solving a "strawman problem. From the abstract of one of the discussed papers [1],

> We give a protocol for producing certifiable randomness from a single _untrusted_ quantum device that is _polynomial-time bounded_. The randomness is certified to be statistically close to uniform from the point of view of any _computationally unbounded quantum adversary_, that may _share entanglement_ with the quantum device.

where I have highlighted the important terms. Your goal is to generate a random string that you trust that your adversary does not have any statistical information about.

* untrusted: the device that you are using to generate the random string is untrusted. You bought it from the market but have not tested it or can't test it with resources on hand.

* polynomial-time bounded: to get a random string of size $n$, you don't want to run the untrusted device for longer than poly($n$)

* computationally unbounded quantum adversary: the adversary is computationally unbounded. If the adversary was more limited computationally, it might be possible to use a simpler protocol to generate your random string.

* share entanglement: this is important. If the adversary is the one who sold you your diode, he might have entangled it in some way with the devices in his own lab, allowing him to get the same measurement results as you did.

Clearly, this is a very difficult problem, but is relevant to when your random number generator comes installed in your laptop from the manufacturer. This problem is also important for understanding the information processing powers of quantum mechanics.

[1] https://arxiv.org/abs/1804.00640 To add some argument from authority, the authors of this Vazirani and Vidick are two of the giants of the field and know what they are talking about.
I think you have to be introduced into the program by an accelerator now.

I´ll miss it, it was a pretty awesome program.
I agree. I’m talking about applying the term to people who don’t identify as non-binary. They are the people I know (myself included) who don’t like the term. I could see how it would be much more acceptable to non-binary people if they came up with the term to describe themselves.
Just don’t say anything. If you don’t know it, don’t assume.
I wonder if the boss is still driving the lambo. (actually I shouldn't have to guess)
Is there a particular historical reason why it isn’t just ‘Latin’?
I'm sorry, but they kinda said nothing about speed or size.

>predominantly analog signals, that don't have any sort of equivalent silicon basis.

They said the computing units we use on silicon are, at a fundamental level, completely different. And I'm inclined to believe them. Yes, it is computable to simulate the sort of computational processes they allude to. And yes, it would be very slow to do that. But I'm just noting that that was not their point.

To your point, some people subscribe to a theory that the distributed nature and synchronicity of neural mechanisms makes then similar to n-body problems (then you're modeling these mechanics as ODEs). To that end, I don't think any amount of compute will solve them exactly at that level of granularity. So yeah, 'theoretically' replicable but many things are theoretically possible, and I don't think they'll be practically useful soon (like Dyson Spheres for an extreme example).

That being said, I don't think approximation is a bad approach at all given we are aware of the fact that we're approximating. Directly replicating... while philosophically interesting, is just not useful.
The C standard library function atexit is broken
NSF Awards $16M in 2nd Round Funding for Big Data Innovation Lab Network
I would add Telegram if it's not too challenging.
I've always found it interesting that ketchup flavoring on frito lay products were not a bigger thing. In canada, ketchup flavored chips etc. are a very popular flavor and have been around for decades. Just never seems to really have caught on elsewhere until somewhate recently.
> “It hit me that I had no idea what he was talking about, or what I was doing,” Montañez recalled. “I was shaking, and I damn near wanted to pass out…[but] I opened my arms and I said, ‘This much market share!’ I didn’t even know how ridiculous that looked.”

>The room went silent as the CEO stood up and smiled. “Ladies and gentlemen, do you realize we have an opportunity to go after this much market share?” he said, stretching out his arms.

Huge smiles from me here.

This really amplifies the willingness of this CEO to listen and promote good ideas. I don't have a ton more context but I can relate to this janitor in many ways and this reaction from the CEO would be incredible.

I'm so glad it happened this way and that it came from the janitor's perspective.
Plus, JS/TS already have proper union types without a need for a construct like Either.

I disagree - what if on success it returns a string representing some data, and on failure it returns a string detailing the error? A `string | string` return type is not very useful, while an `Either<string, string>` is IMO.
Math.Round opens the browser print dialog
I have a PhD, and I enjoyed the quote. Hats off to the guy. The PhD isn't a title of nobility.
Wouldn't those same combos need to be tested regardless of which interface technique is used? If there are 8 variations then there are 8 variations regardless of the name-centric or flag-centric approach.

Note that sometimes I add an optional boolean parameter to avoid breaking existing method calls. The default of the new optional flag is the original behavior. It's a case being backward compatible versus changing more code in order to fit a revamped interface.
Shopify Launches programmable fulfillment and new developer tools
George Washington’s Midwives
> Bluegogo’s contribution alone was 800,000 bikes, impounded in cities across China – wave after wave of blue bikes, piled two high, sitting in construction sites and empty lots on the outskirts of megacities, waiting. Decaying.

> Zoom out from the specific, and you quickly start to drown in the enormity of it all. Millions of bikes, assembled by thousands of hands. Entire towns like Wangqingtuo, built around servicing a rapacious demand. Restaurants and hotels and supermarkets, constructed and opened and shuttered in what are now virtual ghost-towns. Countless families relying on the bikeshare industry to survive. Seats and spokes and tyres beyond number, consigned as fast as they were made to technicolour scrapheaps around China. All of it, this vast mound of human toil, left to rust and rot among bamboo and rubble.

I am continually facinated with China and it's people. But in instances like this I get a real feeling of looking into the eyes of Yog-Sothoth, the Gate and the Key.
We had discussions about this prior to 1.0, and some people do write code this way, but in general, you’re only using lifetimes in more complex code, and doing this makes it even more verbose. It does sometimes help, though. I personally prefer the ‘a version in this case for this reason, it’s actually harder for me to understand. YMMV.
No, but it's common to underestimate the cost imposed on clients how avoidable a breaking change is.
Thank you for writing this glowing review. I had not heard of Arthur Brooks, but spurred by your words I had devoted a tidbit of time to research him. AND I LOVE HIM. I have already ordered his last two books off of Amazon.com. I even used his referral code. Thanks!
Thats a key reference. You compare data centers to a ball of jelly. Do you realize the effencency???

Create the perfect machine, now give it the ability to consume air , water, and natural resources.

Man is the perfect machine, go out and create more of these biodegradable robots.

Its less costly than a data center and more robust.

That should always be a key comparison not just ability but also cost and robustness with the environment.
I'm pretty sure that Playa Bike Repair bought a ton of those bikes last year for renting out at Burning Man. Seemed to work pretty well!
Eh, sort of: https://github.com/rowanz/grover It can't be that difficult if OP did it so quickly, after all.

If you want much more detailed documentation, I wrote up in detail how to train & generate text with the original GPT-2 models using nshepperd's codebase: https://www.gwern.net/GPT-2

minimaxr also has a actively maintained codebase which I believe has powered some of the GPT-2 projects you might've seen recently like Talk to Transformer: https://github.com/minimaxir/gpt-2-simple
Significant whitespace a la Python.

When I first started learning Python I hated the idea of significant whitespace, now I think it is the best thing ever.
“Latinx” (except in the narrow use referring to enby persons of the referenced ethnicity, where it is perhaps appropriate) ignores the reason why “Latino” and “Latina”, with the former used when the referrents are of mixed genders, were preferred over Hispanic (the already gender-neutral term English already had.)
While your tone is a little off-putting, I totally respect your decision to go this route. It's not for everyone.

Do you mind if I ask what your independent success trajectory in your own business has looked like?
Eat healthy, get adequate sleep, and regularly exercise? There's also things like wearing sunscreen, but that's more to prevent premature aging, not regular aging.
I write haskell and love typed languages, but I would never use anything like this. The fact is that it's forcing a concept that can't be expressed in the language properly.

As someone who first discovered these kinds of types in F# and then ported them over to Javascript/Typescript - please explain why it can't be expressed in the language properly. Other than syntax it feels no different to me. It's been a great benefit to my programming.

Objects have always been able to do a lot of what ADTs do and vice versa.
I've never heard this before, any decent articles you recall?
I have been enjoying how npm is addressing this with @organization/project. Makes using npm a little less awful these days.
Can get a $5 vps and set it up as a reverse proxy and vpn host then vpn to it from your locally hosted server to get around that. Not "free" but this method allows you to use whatever fancy hardware you have which would be significantly cheaper than an equivalent vps.
I think more specific is always better. I’m of Mexican descent, I prefer to keep that identity. I’ve actually noticed people in the US sometimes struggle to say that as if being “Mexican” is a bad thing; it’s not, don’t be afraid of the term.

Latino and Latina are also fine. Hispanic as well although that has a slightly different meaning.

I think it’s best to call people by the terms that they use themselves. Foisting a new term on someone to describe their ethnicity doesn’t seem like it would ever be a good idea.
I tried Youtube, but only learned to meow and play 80's song on piano.
Huh. Given that cheap cloud GPUs are nowadays sought for training AI, launching with a Workstation-oriented GPU is an odd product decision.