skysight-inc/HackerNews huggingface dataset:
The part of the original statement that seems inconsistent to me is this. Armstrong says that one of the things that helps Coinbase achieve their mission is:

> Enable belonging for everyone: We work to create an environment where everyone is welcome and can do their best work, regardless of background, sexual orientation, race, gender, age, etc.

Great. So Coinbase believes that critical to their mission is enabling everyone to feel welcome and do their best work regardless of their background or identity. And then the very next part is:

> We focus minimally on causes not directly related to the mission [such as] policy decisions: If there is a bill introduced around crypto, we may engage here, but we normally wouldn’t engage in policy decisions around healthcare or education for example.

Ok. So to pick an obvious example, two related issues that would clearly fall into the “not directly related to the mission” bucket are gay and transgender rights. Without getting at all into the issue of where you (Dear Reader) stand in terms of these particular issues, it seems to me that by saying “we explicitly will not lobby to make sure transgender people have equal rights, because that’s outside of our mission” is at direct odds with saying “we believe a core part of our mission is making sure transgender people feel welcome and can do their best work”.

The only conclusion I can come to is that Armstrong believes that people who have to fight for their rights can “feel welcome” and “do their best work” just as easily as those who don’t have to fight those same battles — and that seems, at best, a little naive/head-in-the-sand.

Adding on to that, as many people pointed out in this thread, Coinbase does make political contributions — it’s just that their interpretation of this sentence

> If there is a bill introduced around crypto, we may engage here

Seems to be (from a cursory glance at those listed contributions) that they are willing to support any politician that promotes their stance on crypto, regardless of any other stances that politician may take on any other issue. So continuing with the example above, Coinbase may be perfectly willing to support a politician who actively opposes gay marriage, as long as that politician actively supports crypto.

They’re obviously free to do so, but it seem disingenuous to do so while at the same time claiming that one of their core values has to do with enabling everyone to feel welcome and do their best work. At a guess, they are taking an extremely narrow view of “feel welcome while sitting at their office desk” — as in, they promote respectful communication in the office — but I question how “welcome” someone can feel when they know their employer contributes money towards the campaign of a person who (for example) is actively working to remove their right to be legally married.
Would be interesting to compare die shots.
I've started developing something like that, and I started by noticing like you that basing on screentime isn't fair to apps that are purely in background, so I tried to compensate for that.

Then I found that some apps, even though they were useful, didn't actually do much under the hood. Like say Frost for Facebook which is mostly a webview with few extensions. So I wanted to add a section for things that are mostly a "viewer". An additional example of such a thing is a media player: if you look 10h a day at videos, it's thanks to the content, not to the viewer.

And then, there are behaviours you maybe don't want to trigger, like getting people addicted. 2048 using the screentime metric would have gained a lot of money (and it does deserve a lot!), but IMO people who got addicted to it should give them less.

And what about apps that have paying variant on Google Play?
Which deserves more money, the app that is simply free on fdroid and Play Store, or the app that is free on fdroid, but paying (or free reduced) on Play Store.

So, I spent few days trying to make something fair, and at the moment I believe that the most fair I can do is to give equally among all apps that I've used in the last 7 days.
I don't love a lot of things Apple does either, but about half the items in the complaint list can be turned off or hidden. So, I'm not sure if I'd give up all the things the author misses for the other half of the list.

I also have a thinkpad, and I like to boot into Ubuntu for some tasks. One improvement I'd love there would be the ability to boot linux, or any OS, from an SD Card. Then I can have a number of different OSs on different cards and switch between them with very little setup overhead.
And before that Cloudfare announced that they are migrating to Arm servers.
it just reinforces even more the fact that it is somewhat an ad ...
The versatility of ROW_NUMBER, one of SQL’s greatest function
Its simple. Imagine a bomb is set off in an indoor mall. Lets say for the sake of argument that no legitimate evidence exists.

The bomb maker wore gloves, walked up, wore a mask, didn't bring his phone. Even so the more tech we deploy the greater the number of hits we are going to get.

GPS on everyone else's phones will tell you the name of hundreds to thousands of people that passed by within a plausible scenario, license plat readers can get you even more, facial recognition more yet! We can pull in even more if we look for people that looked up anything vaguely related to bombs and the mall within the last month.

Spurious info from eyewitnesses and traditional police work certainly happen but technology can trivially produce 100x the volume regardless of whether that data includes the guilty party or not.

Furthermore once you have your mark guilty or not our present system is designed to trivially secure the convictions of the innocent by punishing them 10 times over if they insist on the actual process they are owed. Here have 10 years 5 years with good behavior or how about a life sentence and in order to have competent representation I hope you have 20-50k to pay or we will shovel you someone who will themselves pressure you to take the deal because they don't have the time to deal with the caseload they have now.

Wrongful conviction is a fact of life not a hypothetical. Some estimates are as high as 10%

In that context normalizing tech that shovels loads of low quality evidence that governments can use to increase their clearance rates by intimidating anyone who might be good for the crime into copping would seem to have predictable results.
> work are themselves political decisions

But those political decisions are ones relevant to the mission of the company.

Coinbase probably shouldn't be involved in politics around police reform, fracking, climate change or the Second Amendment because they are orthogonal to its mission. Insert other topics as you see fit.

And hence its employees should leave their opinions of such matters at the door.

Coinbase should be focused on politics around global financial regulation. And its employees should focus their workplace political energy on those matters.

Also, it's generally just polite and respectful to your coworkers to provide a non-political, non-partisan workplace.
Got it, thanks for sharing that! I just got local development setup via Doppler and it was a breeze.

"dev": "doppler run -- nodemon --exec \"heroku local\" --signal SIGTERM"

For managing our production secrets, we're obviously a bit more hesitant to give those over to an additional third party. Heroku secrets management works well for us, so I think we will continue to use that for now. But for managing development secrets, this is perfect.
No probs! If I remember correctly, I heard about it on HN around the start of COVID-19 restriction time in this great side-projects thread: https://news.ycombinator.com/item?id=23170881 . Glad to see it gaining more attention.
Ha, good point! Maybe the balance of those who have already quit is the inverse of what I assumed.

To my point, though, I'm envisioning a longer-term culture-shift.
Silly arrogant Google should have bought Sun MS when they had the chance ...

Or just settled with Oracle a long time ago.
Generally speaking the US Constitution restricts the actions of government, and not anybody else. E.g. you can preach with a megaphone whatever you want on the sidewalk; you can't do it in my living room without my consent.

Also people tend to forget that freedom of speech is not freedom from consequences; limiting consequences of speech, even if it were desirable, can start restricting others' freedom of expression and association. If Bob gets on a stump and starts spewing controversial hate speech his employer is perfectly free to not want to associate with that behavior and fire him.
If that's the case then I agree completely. An application is absolutely necessary, otherwise you'll get a lot of kids there who don't want to be there. I also tend to think a basic interview or some other way of determining that it is the kid that wants to be there, not the parents who want the kids there.
I thought AngularDart was it.
Then everybody just went with Typescript.
Just as a reference point: Germany is well-known for its very strong employee protection.

However, activism at work is something you can actually legally lose your job over.

That doesn't mean you can't express your political opinions, freedom of expression is protected, but no agitation/activism.
These scammers should be hunted down globally and put to death if they are convicted after a fair trial. Their scams kill people as they target hospitals.
For sure, I’ve argued for an equivalent of the superfund for NZ previously, and to bring it to bear on site remediations such as this. It’s not a perfect model, but heck it’s better than doing things ad-hoc and asking for point funding, turning things that should have been foreseen and managed over the long term into unpleasant sudden surprises.
Zenefits does not seem to have the best company culture.

https://www.linkedin.com/pulse/losing-job-offer-quora-uber-v...
Suggesting calls for social equality are somehow analogous to concerted disinformation campaigns strikes me as exceedingly intellectually dishonest.
We've banned this account for taking HN threads repeatedly into gender flamewar, and other kinds of flamewar, and ignoring our many requests to stop—such as this explanation from just two weeks ago: https://news.ycombinator.com/item?id=24569144.

Vandalizing HN like this is not cool.
For newcomers to BPF tracing, bpftrace is the place to start. It lets you create new tools using several lines of concise code; see the example from this article:

https://github.com/devopsspiral/ebpf-bt-unlock/blob/master/b...

As BTF (BPF Type Format) becomes the default in kernels, this short tool will become even shorter: the "( struct hci_dev *) arg0" cast won't be necessary as the kernel will already know what type arg0 is. So line 9 can be skipped.

I see a lot of people start with other BPF tracers that made sense years ago as we hadn't built bpftrace yet. It'll really save you a lot of time to look at bpftrace first and then others only if need be. bpftrace is installed by default on all cloud instances at Netflix and other companies: it's the go-to tool for whipping up custom tracing programs.
With the two coinciding like this for 2021, I feel like you'll get a ton of gaming bang per buck with a budget CPU from the Zen 3 series and a budget graphics card from Nvidia's 30 series or maybe also AMD's counterpart. Exciting times with major leaps on both fronts.
Ironically Whitehurst came from Red Hat.
Sure- but then you have to be careful defining labels.

Trying to peg a generic one dimensional (left-right) or even two dimensional (social/fiscal) political position on justices is difficult, even with loosely defined labels/ categories.

It's much easier to look at justices relative position/ rank on a per-topic basis.

Alternatively, and less useful to the general public, but very useful to SCOTUS junkies, is looking at cross tabs of how often a particular justice votes with others. Especially when they break from the publically perceived left/right voting block, which is more often than most think.

Scotusblog is full of this type of analysis for those interested:

https://www.scotusblog.com/category/empirical-scotus/

https://www.scotusblog.com/statistics/
Work at big Internet company and frame people for fun. Or blackmail them. Or make money from bribery.

Reminds me of this judge who made a pretty penny and ruined the lives of thousands:

https://www.npr.org/sections/thetwo-way/2011/08/11/139536686...
The "people" in (3) refers less to the working class than it does to people in power that control and contribute to large percentages (>0.5%) of a country's GDP/wealth (unless nearly all of the working class within a country recognizes it).
Reducing the options to divine or arbitrary is a false dilemma. Math is discovered/invented by humans, but it is far from arbitrary.

A slave will appeal to society because society has the power. But if the society does not listen to the appeals of the slave, we can still judge that the slave is correct and the society is wrong. And that judgement is not arbitrary.
Pieces of content worth your time today
Hey Tom! I see in the security section it says "We secure your data at rest through a mechanism called tokenization, which ensures our systems only store references to your secrets. In the event of a data breach, attackers would only gain access to the references." If this is the case, then where are the secrets stored? How can you view the secrets from the web console if they aren't stored anywhere? Thanks!
Microsoft hits out at Apple with its new Windows app store policies
I'm sure lots of people at IBM have EE degrees throughout it's existence. That hasn't caused the company to behave any differently. When approached by IBM to help my company build out our cloud infrastructure, we had salient measured targets and the reps (and subsequent "technical people to answer our questions") who presented were woefully inept. I was the Director of Engineering, what did they think they were doing pitching me butterflies and rainbows? What IBM has done for decades, like all the other parasitic remnants of industry (Oracle, Yahoo, arguably Apple, etc), and no CEO is changing that culture.
It does not directly answer your question, but an illustrative example is DuPont's spinoff of Chemours in 2015.

Chemours was loaded with "assets" like dangerous chemicals, and their accompanying lawsuits. (One phrase used in a later lawsuit was: "unlimited exposure for historical DuPont liabilities")

Chemours' market cap was initially valued at $3b and quickly crashed to $0.75b. But then Trump was elected, it started looking like the liability from dangerous chemicals would be less than previously believed, and eventually this company, which was designed to fail because of open-ended liabilities, was valued as high as $10b.

https://www.macrotrends.net/stocks/charts/CC/chemours/market...
I agree having two templating systems is a problem (more on this later) but by going SPA your front end now becomes massively more complex than sprinkling some JS here and there. For example you now need to manage application state which is not a trivial problem on large projects. You also need to replicate native browser UX if you're serious about making a good SPA (eg: your forms are filled when going back, the content and scroll position are preserved when going back, etc).

As for the duplicate template problem, this is easily solved by doing SSR + hydration. I concede this is generally complex to set up (unless using something like Next.js) but it's worth it IMO. It's really the best of both worlds (MPA vs SPA). You are still creating components and having a sophisticated interactive UI just like in the SPA world, but front end development is greatly simplified since you're only dealing with one page at a time. Also, in many cases, you might not even need an API. How many times have you create an API only to feed your SPA? It's a lot of overhead.

Also these days I don't think the decoupling argument is so strong unless you're working on a complex project with multiple teams.
A certain percentage of people just have test taking anxiety or other issues that impede their ability to test well. If you judge only on the results of a test, then you've just eliminated all those people from the start. But then our school system tends to already be biased against such people so it wouldn't really be that out of line.
Like Nazi allies, according to some Holocaust survivors: https://en.wikipedia.org/wiki/IBM_and_the_Holocaust https://en.wikipedia.org/wiki/IBM_during_World_War_II.
“I personally am afraid to associate myself too publicly with a political stance, lest I be wrong and/or the environment changes.”

I can understand this fear, but generally if you choose a stance based on compassion for all beings you’ll be in the right in the long run.

This particular issue was sparked by Coinbase not taking a stance on Black Lives Matter, which they are wrong about. Standing for dismantling racism is always correct.
Understood, and yes my comment was harsh, perhaps a bit much so

However `Enterprise tools like HashiCorp Vault and AWS Parameter Store felt like we were stuck using FTP instead of Dropbox!` is in itself bashing other peoples' work, and misleading prospective users.

It's not alright to mislead people, and the trends over the years of new engineers without a ton of experience looking at a battle-hardened, vetted system with their one specific use case and no understanding of the endless numbers of refinements that resulted in the predominant solution that solves more problems and edge cases than just their partially understood use case, is... why we have shit like this coming out of Apple (for example)

https://lapcatsoftware.com/articles/macl.html

Despite being a millennial, I can't help but agree with this sentiment:

> When I try to list the contents of the Documents folder in Terminal, I get a permissions dialog, because Millennials are killing Unix.

Understand _why_ things are done the way they are before you write them off as inferior and re-invent the wheel, otherwise you'll simply discover all the things you didn't understand previously, and create effectively the same solution, only poorly implemented and without all the vetting and refinement that went into what was already there before you came and "did it better".
> My sense of what you are saying is that because I have awareness of racist tendencies in Trump's model, then therefore I should reject him (as opposed to considering his racism as just one dimension among millions of others).

No, but you did get what I'm saying with this next quote:

> I interpret this to mean that you are unable to see how someone could possibly evaluate the multidimensional nature of Donald Trump and (all things considered) decide to vote for him, without ~being similarly racist, or at least to some noteworthy degree?

Every individual decision is moderated by noise, lag, etc, but fundamentally yes this conclusion seems to be getting more and more valid. I've been trying to see the other dimensions but have been coming up increasingly short. For example when he's asked about his Covid response - he always comes back to talking about banning travel from China. It seems the only way he knows how to make policy is to claim some group is responsible for the problem, and exclude them. The concept of attacking the details of problem itself is beyond him.

So the deeper problem isn't merely that Trump has racist tendencies, but rather than it's the only lens through which he sees the world. In his mind, every problem is due to bad people disrupting things for good people. Stop the bad people and things will be good. But the world is much more complex than that.

I guess if you still believe his China policies, then it's possible to support his approach without being racist yourself. The problem is those policies also reek of the simple minded thinking of racism - tariffs to keep out bad Chinese goods, don't care about Hong Kong because it's Chinese, blaming Chinese apps specifically rather than data collection in general - and they will all be long term strategic failures that miss the big picture.

> I don't like the manner in which he's done this, but I am very displeased with the way this pandemic has been marketed (for many reasons), so I am "ok" with his buffoon-like performance.

If it were just the way he communicated I would get over it. But the real problem is the rejection of experts. He basically kneecapped the entire federal response, for which we've been paying a large amount of taxes, in favor of letting Covid spread unchecked. He's the leader and his job is to lead everyone - the "both sides" argument doesn't hold water. The standard politician thing would have been to defer to the experts and make sure he himself couldn't be blamed for errors. This culture is itself suboptimal, but would have produced much better results than what we got.

If he had listened to any experts, Trump could have easily gotten the wartime president boost rather than presiding over a needless disaster. The lack of PPE specifically would have dovetailed nicely into his call for domestic manufacturing, but instead crickets. If he were anything besides an empty suit, he would have figured this out by now.
The supply is controlled solely by a group of random, un-elected, un-accountable to anyone, GitHub contributors. If the Bitcoin Dev Team wanted, they could up the number of coins. Arbitrarily. Without recourse. What are you going to do, fork it?

Further, the massive, overwhelming breakage due to the user-hostile nature of cryptocurrencies has led to staggering deflation. 20% is gone already [1].

Finally, the worst part is that the Bitcoin wealth distribution is worse than any banana republic; 0.00088% of addresses control 17.5% of all coins. 4.11% of addresses control 96.53% of coins. [2] Unless you're a whale, you're fighting for scraps today, and the next generation of market participants will be basically serfs. Deflation and breakage exaggerate this problem.

If you thought letting them eat cake was bad...

[1] https://www.investopedia.com/news/20-all-btc-lost-unrecovera...

[2] https://howmuch.net/articles/bitcoin-wealth-distribution
Let’s say you have a affidavit from your Ecuadorian supplier saying that the goods do not contain lead. It’s then rubber stamped by the Ecuadorian government office that does this. The Senegalese customs official says “this needs to be notarized and attested by the CEO of the supplier.” So now you have an official document that took months of work and lots of bribes to Get. You just take this document as is to get attested and notarized. So the CEO types his attestation on the typewriter and signs it and the notary applies their seal.

Large countries like the US, EU, China have solved this with automated processes but the smaller countries havent.
Staying in a job and supporting yourself and you family for a temporary time doing a normal job is not indifference. It is putting food on the table, perhaps literally.
The article did instrumentation such as this:

#!/snap/bin/bpftrace

#include <net/bluetooth/bluetooth.h>
#include <net/bluetooth/hci_core.h>

kprobe:mgmt_device_found
{
$dev=( struct hci_dev *) arg0;
printf("%s\n", $dev->name);
}

AFAIK that's way beyond Falco's capabilities.
I applied for a new grad position two months ago, did the coding challenge and passed all test cases with clean code and time to spare and haven't heard a peep from them since. It's a shame considering how I only hear good things about the company and the recruiting process but almost all the big companies I've applied to have at least had the decency to let me know they aren't moving forward
When working with audio signals, is it possible to transmute a Vec<f32> (or slice/etc.) to a Vec<Amplitude<f32>>? It's a concern I haven't seen addressed the last time I tried working with Rust units.
Why wouldn't you be obtaining the equivalent amount of options at the next job?

Let's say your vesting schedule is 4 years w/ 1 year cliff, it's only necessary to stay 1 year. Thereafter you're not 'losing' options by leaving.