skysight-inc/HackerNews huggingface dataset:
But for results to generalize or to understand why, the confounders must be accounted for in the randomization. This is really hard to do well -- there are often subtle influences that aren't sufficiently understood how they impact these non-linear systems. What makes someone convert? A million different factors; changing the color of a button in one context doesn't necessarily tell me much about how people would respond to that experience in another context.

It's easy to underestimate how complex things are, because we only see some superficial aspects of e.g. a user/software interaction model. This flaw is down to how our brains work -- ref "What you see is all there is".
> In banking in the UK, I literally have no idea what education my colleagues have, and after a few years of experience, I feel the university is pretty much irrelevant, other than certain specific majors, if for instance they are quantitative or computer science.

Yes the UK banking sector is famous for being made up from people of a very wide range of backgrounds...
I am not, sorry if it came across that way. I'm saying I'm concerned for VR when commercial entities somehow trawl the bottom of the barrel for low quality VR experiences to scam people out of their money. I used to own a Rift and it far exceeded the experiences of a VRCade, but I fear someone interested in VR might go to a place wanting to experience "state of the art" VR and write it off as terrible.

I'm hopeful Quest will mitigate these sorts of things.
As mentioned in other comments, gRPC transport is orthogonal to Protobuf serialization. The gRPC runtime library takes no dependency on that. You can use gRPC with JSON. It just happens the default code generators use protobuf IDL and serialization. You can use gRPC library with your own JSON based stub generator.
It’s 2059, and the Rich Kids Are Still Winning
Bandit Algorithms Book
It seems strange to me that having prior technical knowledge in some field is seen as an assett in a judge, but a reason to disqualify a juror.

Is it the case that lawyers don't want anyone to understand the technical issues, but they only have the ability to get rid of potential jurors, not judges?
Yes, I just want to yell "wow" out loud. My LaTex phd thesis was so ugly.
More Than 14,000 UK Data Breaches Logged Since May 2018
iTerm 2 provides noticeable improvements. Being able to select text and have it immediately copied to your clipboard (much like the PRIMARY clipboard in Linux) is very, very nice. The UI is also much more customizable. And things like imgcat (a program like "cat" but for seeing images in your terminal) or even the ability to Cmd+click a file path on a remote server and have it downloaded over SSH onto your machine are fantastic

EDIT: also worth mentioning that if you use VS Code (or another GUI editor) and a separate terminal emulator, you may find VS Code's built-in terminal emulator to be very, very convenient. Although if you're overwhelmed with everything you already have to install, then it might be better to stick to iTerm 2 in the beginning, because it's a drop-in replacement for Terminal.app with awesome improvements
Maybe Exercise Tiger[0] w which was a rehearsal for the D-Day Normandy landings, where they created a replica of the beach landscape that would be encountered. Or there's Sindh Kalay[1] which is an Afghan village created in Norfolk, UK.

0. https://en.wikipedia.org/wiki/Exercise_Tiger

1. https://www.independent.co.uk/news/uk/this-britain/welcome-t...
https://www.snapzu.com

Disclaimer: I'm one of the founders.
Microsoft had good talk about contextual bandits and machine learning. The business case discussed was webpage conversion optimization which increased by 80%.

https://www.microsoft.com/en-us/research/blog/new-perspectiv...

https://podcasts.apple.com/nl/podcast/microsoft-research-pod...
I predict that all of the money that these big companies are pouring in to quantum computing (which is motivated by a fear of missing out on the next big thing) will turn out to be a mistake from their perspective, not because quantum computing never works out, but because the next big thing turns out to be something else and blindsides them.
It's worth noting that Ian Lance Taylor (author of this post) is the maintainer of gccgo.
Not only should we opt in but there should be a (digitally) signed chain of custody showing the exact derivation of any information held by 3rd parties that in itself, or when combined with others, can identify and reveal information about individuals.
Korean American here. Garlic is important in many Korean dishes as well, to the point that there are apocryphal stories of soldiers during the Korean War being located by the smell of garlic. (Which I accord as much likelihood as the same happening from the ping of M1 Garand clips. Which is to say, probably a myth.) Korean cuisine has many similarities to Italian cuisine, in that many dishes are a balance of complimentary flavors between relatively few ingredients, with certain ingredients (red chili paste, garlic, scallions, sesame oil) being prevalent in many dishes -- but not all dishes. Korean cuisine is also prone to being presented as a stereotype of its traditional self, due to these factors.

I've noticed a pattern in the United States, where something very strong or particular is deemed good, and people start using it to excess. This has been true of Garlic for several decades now. (I've been guilty of it too.) I think the same phenomenon is behind things like the so-ubiquitous-it's-obligatory highly bitter IPA, and extremely potent hot sauce. It's like people gravitate towards particular highly salient markers, then apply those or buy those to excess. People like something because it produces a good effect when it's well applied in balance, then other people gravitate towards the marker, not the well-balanced effect. The easy recognition of something salient becomes a substitute for taste.

I think there's lessons here for how people evaluate other people, and for how fads in software develop over time as well.
Thought of something else worthwhile to add: for myself and many others, there may be some set of "abnormal" psychological factors that make it exceptionally difficult to trial yourself by fire. If you are that, I offer you this clip from one of the wisest television shows ever created, Bojack Horseman. https://www.youtube.com/watch?v=R2_Mn-qRKjA
A key thing is to know that the subject is kinda unimportant. Small talk is a social protocol. It establishes trust and a bond and it kinda helps if the topic isn’t too heavy.

That’s why sport is so great a topic. Most of what people say about sport has zero original insight. It’s just there as a way to make the bond and I wish I cared enough about sport to be able to use it for small talk.
The "think of the children" nonsense was so annoying as a child. Paternalistic bullshit that tried to stop me from using the Internet meaningfully. Fortunately, everyone decided to comply with pointless age gates and, as a child, I had a full and complete experience.

I'm a well-balanced individual now and I always wondered how people who were once kids and had loads of fun would lock down shit to other kids when they grew older.

Now I see this shit live. We used to think it was the previous generation that mollycoddled kids and instead we now have the perpetual hovermom because people are flipping out over this "think of the children" crap.

Imagine if I had had to have had an ID mailed in to register on sites just to discuss sci-fi just because someone might mention sex there. Wow, not living in America, I might never have even been able to discuss anything.
Of course you're being downvoted. But I'm totally with you on this one.

As someone currently responsible for migrating services to gRPC at my company, I always say that the main reason people are switching is "because Google."

While there are merits to gRPC and protobuf, I don't think there are enough advantages to throw away REST and JSON and all the tooling around it. The moment you start switching, you start feeling the pain.

"Because Google" is also the main reason everyone wants to run their crap on Kubernetes. It's pure hype.

Always makes me think of "You Are Not Google": https://blog.bradfieldcs.com/you-are-not-google-84912cf44afb
My poor mother bought all of her adult children smart speakers for Christmas. None of us accepted them. People just don't realize what's going on behind the scenes.
If you order cheese sandwiches every time you eat out, and your friends observe that you like cheese sandwiches without you telling them, did they "violate your consent"?

If you eat lunch at the same place, and the guy who takes your order notices you like cheese sandwiches, did he "violate your consent"?

If the same guy happens to be in line behind you a few days in a row and notices that you always order cheese sandwiches, did he "violate your consent"?

I agree the behavior is a bit creepy in the same way I (very) mildly dislike it when the sandwich shop guy knows my order, but it is also unreasonable to expect information you share with others to be kept private. It's not "stalking" for someone to observe things about the world that were made available to them. To change that would necessitate some pretty ugly regulations that would infringe on the rights of everyone (including you).
Perhaps, but I rather doubt it. Despite the link's claims, comments are noise for precisely the reason GP mentioned. Because comments can (and often do) lie, I only ever read comments after I thoroughly understand what the code is doing. If I already know why it's doing that thing, then the comment is (for me in that moment) superfluous and I'm unlikely to want to bother paying it any attention at all. As such, no matter how distracting you make the color scheme for comments, my brain is eventually going to learn to filter them out by default.
Except they don't understand the full scope of the purchase. All of their viewing data is now being recorded.

I can afford tons of things when they are subsidized. That's why coal, etc. still seem so sustainable and we think we can afford them as well.
> getting a seat can be done with a few days notice if you’re flexible on time

You're still rationalizing away the point - that's still quite exclusive in the name of a working class hero. Would a working class person have a few flexible days to schedule eating out? They'd just go to a diner where as soon as they decide they're hungry, they walk in and sit down immediately.
We have a library that puts the payload in s3 bucket under random key, the bucket has expiration policy of few days. Then we generate http link to the object and send an sqs message with this url in metadata. The reader library gets data from s3, it doesn't even have to remove it. It will disappear automatically later.

We do it "by ourselves", not using the provided lib, because that way it works both for SQS and SNS. The provided lib only supports SQS.

Also our messages aren't typically very big, so we do this only if the payload size demands it.
GCP itself is a job on Borg. ;)
Iterm2 is truly awesome and I’m sad there’s no real equivalent on Linux, but it’s mostly useful for power users, you can get by very comfortably with the standard terminal.app with very few setting tweaks.

Although I was not aware of “click to download”, I wonder how that works.
Google Says Ad Favicons Are Inappropriate
>Play ball with their rules or don’t business in China.

If you don't manufacture in China, you can't compete with companies that do. As a result, every company is forced to sell out their future 20 years from now so that they don't go under today. Whether you think it's a good idea or not, government intervention is often necessary to coordinate industry-wide strategic things like "don't put poison in milk" and "don't take the sweet but deadly embrace of technology transfer."
That's a nice paper, thanks for posting this!
Could you cite the portion of the Communist Manifesto this reminds you of?

I thought this was a well written comment until you used a political boogeyman to attempt to lend credence to your opinion. You can disparage the idea of simple and unambitious lifestyles more adroitly by focusing on the philosophies at hand rather than attributing them to a comic book interpretation of a political theory.
> If one is trying to pass a block-like object to a message that is expecting a block and which we cannot be easily sure is not dependent on other messages under obscure conditions, is it not easier to extend from / inherit whatever class the blocks in Smalltalk use (i.e. the equivalent of Proc in Ruby)?

For Smalltalkers this is just the difference between inheritance vs composition. Sometimes you don't want to directly inherit because your object's implementation of something like #value: is going to be quite different (ie, "mean" something different to the implementor -- but not necessarily the sender). By using composition over inheritance you avoid having to call the super's version, which would be something like:

value: aParameter
self doSomeInternalProcessingWith: aParameter.
super value: aParameter.

> Or is it that documentation of such methods explicitly mention that they support not just Smalltalk blocks but also other "valuables"?

Yeah so you will see methods that look kind of like this:

doSomethingWith: aValuable
^ self processStuff: aValuable value.

Here the variable name in the definition hints to the reader what it should be like (this is common in Smalltalk).

The "valuable" pattern-ish thing is not used super often as far as I've seen. Pharo uses it in composing Announcements and I think UI packages like the make use of it too.
International RNG Day
Now add in Z-Shell and Oh My Zsh and you're set.

I shrugged it off as pointless hipster dev for FAR too long and now I can't live without it. I only use 1/10th of what it does but the fact that I get that 1/10th with minimal fiddling it's so worth it. My favorite feature is typing part of a command and hitting the up arrow (similar to ctrl+r but easier).
Addicted and 3 packs are very different things.

I would agree by far that being addicted to nicotine and smoking cigarettes is terrifically deleterious. But I said only 3 packs. Not 4, not 5, or more.

And with https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1117323/ , 3 packs is 60 cigs at a total of "11 hours" shortened lifespan.

> "My childhood had append-only bulletin boards and I put a lot of stuff in there that I am never going to delete. Guess what? I'm fine. And have been for twenty years."

How many of those had geospacial data, telemetry, chat logs, real names policy, email logs, and more attributed to you?

Kids these days do have all of that. We never did.
That last feature sounds interesting, though I'm on Linux 99% of the time.

It also has the full color palette for ansi escapes and other ansi features, though I realize they aren't crucial.
I closed the tab when you asked for my e-mail address to let me try the app. (The other page asks me to login with Github.) Why do you need to know who I am? What will you do with this information?
I’d love to know how this isn’t true as well, but I was in an environment where cross-az network costs were something we were continuously mitigating against. Using stuff like sqs let us build cross-az availability with 0-metered network costs, serverless can come into play because it’s network connections usually come through 0-cost aws services as well. It seems to me like from a cost basis, getting into something with clustered erlang would kill you in many of these cloud environments (or at least you would be on the hook for engineering workarounds to keep traffic within an az w/ failover to other azs)
"What else would validating include, apart from interviewing users"

Interviewing (prospective) users would actually be a good start. Some of the B2C projects I worked on did not do this until after launch.

B2B - I've worked on projects that did not have a single prospective client lined up before development started (let alone before MVP launch). I think there is a certain optimism entrepreneurs have in the face of rejection - sometimes it takes the form of "no one is interested right now, but we just need to have an MVP to show them and then they will become interested!"
Heh. My mom did the same thing a couple of years ago—the Google Home Mini.

We played some trivia for a while but it sits there unplugged until we want to use it... which is rarely. The last time has to have been over a year ago...
"If you’re just getting started, choose Chrome."

Why, exactly?
And there's no reason why a small project should not. But nobody is going to move, say, indexing to GCP. And when it comes to power laws the big things are big and the small things are not.
When I was living in a tent on a beach in Alaska in the 90's (summer) I used to chew cloves of Garlic as an over the counter medicine. I think it worked like this. I would start chewing cloves of garlic, then I would stop. Then I would immediately start feeling better. It would've worked the same way with hitting myself over the head with a hammer, then stopping, but the garlic had fewer potentially severe long term side effects.
Or, it is a nice reintroduction into smaller scale computing.

Retro plays nicely with microcontrollers and even small system on chip devices.

Lots of fun to be had on the smaller scale of things.

Enjoy.
German public prosecutors don't provide sufficient independence [pdf]
Well to be honest there's a lot of functionality in erlang you should probably forget about (like the :http and :tftp modules).

Not to hate too much on erlang, but I would say that beyond being small, as a pushback to characterizing it as "bells and whistles", Elixir brings to the table "21st century" understanding/opinions on what makes for readable and maintainable code (build packaging, first-class documentation, module organization, file types, strings, map-focused vs struct-focused, sane function parameter ordering). As a result, I can confidently onboard a junior into Elixir (especially if they were in a RoR bootcamp) and have them be productive. I probably wouldn't for erlang.
Sounds more like AZ issue than SQS/rabbit?
It's not just in technology. This applies to any field that does not require sociability to succeed.

I think it's about balance. The time one spends learning a new programming language,system,etc... Could also be spent learning sociability and social skills.

In my experience,someone is a better programmer because they invested more time into it.

I think it's possible,but very hard to strike a good balance.
At the least republicans accuse democrats of being in identity politics and then practice extreme versions of it themselves. I like the op above us who sees the contradictions. 'Some (rich) Americans' don't like the choices that free american companies made to move their factories to China; they liked them before because it was more profits, now the Chinese are becoming too powerful.
Would be pretty straightforward to do with fzf.
What for? What is your threat model? Getting ads for things you are actually interested in?
I always use 3-4x as much garlic as recipes ask for and add some onion powder

I've read that this tends to cause irritation of the gut, especially the onion powder.
It let's you cmd+click on links (if it's detected the output as a link).

The stock terminal is nice for being able to alt+click directly in to the middle of a command input.
>this $20 purchase is more dangerous long-term than 3 packs of cigarettes, a bottle of whiskey, or 2 boxes of cold pills.

What a ridiculously silly thing to say. It's such an absurd statement that I don't even need to elaborate.
Japanese labor law does not allow it. But Japanese labor law is often not upheld. Japanese law does not allow the education system to systematically downgrade the results of female students to stop them becoming doctors either, which has gone on for years.
> I struck off into another street for fear of hearing something still worse.

Antonio was smart enough to stay away from social media!

That also sounds like half the reason he's not a big name today: he was more interested in writing and teaching music than self-promotion.
Bloat Does Not Explain the Rising Cost of Education
At close to 300 comments, I am surprised there is no mention of what I thought was the most important and surprise, 32 to 70MB L3 Cache. A lot of people focus on Core and Thread as well as IPC. We already knew what improvement IPC could do, we already knew what we could do 32 Thread. None of these are really new.

But 64MB of L3 Cache? In a consumer CPU at a price that I would hardly call expensive ( I would even go on to call it a bargain ). We used to talk about performance enhancements and cache miss, we now have 64MB to mess with, we could have the whole languages VM living in Cache!
> With an iPad (as opposed to an Android tablet) I don't have to worry about them installing some fake app.

Ohhh you would be surprised of the amount of fake apps on iPad!!

I know an old couple who burned a good amount of money on their new iPad trying to install some app they knew from Android (something not available ipad, I think it was WhatsApp).
Most linux terminals are much better than terminal.app, though true don't have has many nifty features as iterm.
Questioning 'what is data' feels disingenuous, hoping the essence is lost in the smoke and noise.

What is asymmetrical information permanently captured?

Is ignorant coercion the same as consent?
He got it right in reality. Republicans say they are conservatives, their conference is cpac has conservative in the name, they use that word incessantly. but it just means self-interested power that cloaks itself misleadingly in that conservative is good.
Isn't this problem also an issue when people talk about transferring what they learn from one test to another test? That is frequently cited as a benefit of A/B testing.
Ideally pivot, if you have the runway.

If the initial idea was way off it might be hard to pivot within reasonably short time/cost.

If the plan is self fund - launch - show traction - get funding, then the "get funding" step probably won't happen so the next step is folding.
`required` was removed due to the challenges it introduces in designing backwards-compatible API changes[1].

[1] https://github.com/protocolbuffers/protobuf/issues/2497#issu...
To appropriately celebrate this, shouldn't there also be a chance that it could occur twice in a year? And to that point, also a chance it won't happen at all?
Didn’t knew about Hyper. What do you guys think?
Isn't C++ committee-driven, which could be considered a type of democratic process? Or would that not be considered an open-source project?

On that note, I also seem to remember that LLVM/Clang are pretty democratic, but I haven't dug deeply and may be completely wrong.
I read somewhere on mailing list that there are about ~30 people inside Google working full time on Go. And that is different from engineers working on products built using Go.
With infrastructure cost added it would be easily $10 million a year.

So these Linkedin/Twitter style thought leaders demanding some kinda OpenGo foundation need to ask if they have capacity to raise this amount consistently over years to start and run this foundation.