skysight-inc/HackerNews huggingface dataset:
Until recently I was stuck on a very locked down Windows machine (no vm, no docker, no admin rights..) while we target Linux on the cloud. The only way I could be productive is through remote development. We got macs and I still just develop remotely because the data in all in there.
See also:

* https://www.keylength.com
This is such an odd survey, especially when framed as "White people especially need to talk about their salaries because marginalized folks in the same fields often have no idea they're being swindled by employers."

How knowledge of me making $X helps anyone? If you think that you're underpaid, the only thing that will make difference is a competing offer. Reducing experience, amount of work, kind of work and value to the organization, to just 2 variables - race and number - won't make any difference.

Instead:

1. Know your local job market.
2. Make sure you're working on right things.
3. Be a team player.
4. Make your bosses happy (usually that goes hand-in-hand with working on right things and being a team player).

I made good last year, but it's because I happened to be at the right time in the right place, and put a lot of hours of work. Would putting a number and my race on that give you any insight into that?
Is ZipCar no longer in DC? They’re in every state I’ve been to. I assume they’re in all of them.
Antidepressants A new drug based on ketamine could help treat depression
> What sites currently let me authenticate with WebAuthn? (Github still uses U2F, it seems.)

https://login.gov
Fukushima Daiichi..which killed zero people from radiation. I think we have to reflect on whether or not we overreacted from that accident. In a sense it shows that even in crazy conditions, most of the core remains in the plant, and the radiation released isn't much of a health threat. Meanwhile coal kills a 200,000 per year while operating normally! The difference is astounding, yet nuclear is the most regulated industry on earth.
Check out Eclipse Che
Because there are unlimited number of failure modes for cascading failures. Going through all postmortems, you'll find it hard to find same kind of failures. Every time it's something unique.

Also it's difficult to get a good coverage by just pushing things to its limit. Let's say you have a system which has this RPC chain: A -> B -> C -> D. And not all requests cost the same and not all requests make way to D. In reality it's interesting that different composition of traffic may overload any of them. For example, some queries may hit expensive ML models while some other queries have a large number of candidates. In this case the former hits predictor service hard while the latter may hit index serving systems. I've actually read an outage happened during superbowl because sports-related queries are particularly expensive for some part of the system.
Show HN: Spicetify – Customize Spotify Desktop Client
It looks like OP is victim of something similar to https://sourceware.org/bugzilla/show_bug.cgi?id=23416, and malloc_trim is only papering over it.
I've used something like this in the past when working with tools that are difficult to host locally.

Why setup your codebase and all the dependencies to run locally on a laptop when you can just spin up an instance on a server that matches your production environment and remote into it to work?
> I’d rather use the tooling of VSCode

What they're suggesting allow you to do just that.
Can this be made an iOS app / PWA with proper keybindings for iPad with keyboard? Wondering as I can’t use my JupyterLab on the iPad as it does not transmit ‘Shift + Enter’ to run the code.
"The frontend runs in modern browsers or as a Desktop app using Electron with either local or remote (cloud) backends." from https://www.theia-ide.org/
EasyPGP – end-to-end encryption for iOS and Android apps
> I imagine it would take careful and meticulous observation to differentiate between legal porn and almost-legal porn. Dissolving the platform of porn entirely would streamline this process and potentially be automated. Banning regular porn has a greater than zero bearing on moderating child porn, and you're being disingenuous in pretending otherwise.

Why do people keep repeating this?

No, it's much more difficult to ban all pornography than it is to ban only child porn. One requires analyzing the content of photos and the other doesn't.
Most FAANGs pay well even without vested stock, Amazon in particular relies heavily on stock for compensation but provides bonuses the first couple of years to compensate.
I appreciate that you didn't take my comment as an attack on your parenting. I definitely share your misgivings about daycare, and would extend them to the educational system in general (another topic, I know). I'm glad that you and your SO are raising a bright kid, and I wish you the best of luck!
it's not the drug use that is the problem. a lot of the time it is about honesty. If you try to hide anything on clearance paperwork, and they find it (they always find stuff), that's immediate disqualification.

there are people with all kinds of backgrounds, and some with drug use in their background, with active clearances. it's not automatic any more. just be 100% honest.

the adjudicator needs to make a determination of whether they think you could be compromised in some way. just because someone smoked weed in college or got a DUI once doesn't mean they can be compromised.
I am so glad that I’ve never worked for a non B2B company. It’s so much easier having 10-20 large companies as customers that pay real six and seven figure amounts for your services than chasing after a few pennies.
Does that account for the space available in India? How much land would it take to provide power for 1.3 billion people?

I think the idea that renewables will be feasible in a country India's size with India's population, while preserving much if any natural space seems, at best, optimistic.

By all means Australia - the 6th largest country by area in the world with a population of 25ish million has the space. But India? Sure it is the 7th largest country by area, but it is less than half Australia's size, with 50-70 times the population (India's population estimates are tricky).

The scariest part of these debates is that the solution is likely energy dependence, as in countries with space - and day more sunshine - sell electricity to those without it. I don't think ANYONE likes that idea, but I can't see any way that it is feasible worldwide while maintaining each country's energy independence.
> Every photo site since the beginning of user uploads has had this problem. This isn’t an issue if you decide to invest the resources into fixing it. That means hire people to look at photos. It means hooking in to the NCMEC / FBI’s database of known hashes. It’s buying (not even building) a content filter. These things exist. Tumblr decided not to bother, which forced them to panic and nuke the site from orbit.

Tumblr had an entire team that did literally all of those things, for years. They did not "decide not to bother".
xattr -p com.apple.metadata:kMDItemWhereFroms <file downloaded with chrome> | xxd -r -p | plutil -convert json -o - - | jq "."

And one can catalog the sources of downloads made with Chrome.
The browser traps many keyboard shortcuts. Ctrl+w would close the chrome tab, not the vscode tab for instance. As a result, many shortcuts won't work.

I think you can reclaim some by running in full screen, but it's not great.
So you'd think this would be the case. I certainly did when I first joined. In fact, I actually proposed something even more extreme than your suggestion (use thompson sampling to control the rate of task restarts and rollbacks). But in practice such a continual canarying process isn't actually any better than a staged canary (like .1% -> 1% -> 10%).

Consider the types of issues you run into, there are

- Things that are painful, but not destructive (minor performance regressions)

- Things that are highly destructive (data gets deleted, major performance regressions, etc.)

The first you can handle being deployed to many people, so if you detect at 7.8% of your users instead of 10% doesn't much matter, you can run it at 10% forever without issue.

The second you'll detect on a smaller population because the changes are catastrophic.

>In reality, neither continual-canarying or google-canarying work well for detecting anomalous metrics because the rollout process itself causes applications to restart, which in itself changes their performance characteristics (cold caches, empty queues, first-use delay, jit optimization, etc.).

The problem here is that most of the time, you don't care about startup behavior, but steady-state behavior. Imagine that a new version introduces a memory leak, so the old behavior was to linearly increase to 1GB of memory over 1 hour and then level off, and the new behavior is to increase unbounded until eventually the system OOMs and restarts or whatever.

A "google style" canary would roll out to 1% of tasks or something, wait a few hours, and notice the difference and roll back. You might even experience 1% of tasks restating, but it's likely that the system can sustain that.

With the continuous canary, you'll release to 1 task per minute or whatever, and only be able to notice any change after you've pushed out to 60 tasks, and the change will likely only be detectable with any confidence once you have a notable difference in 120 or so. At that point, you've released to more than 1% of your tasks (either that, or it takes you 8 days to release a new version).

You can fix that by slowing the rate of releases, but now it takes you 8 weeks to release a new version.

Plus, even worse, you're now in a much more fail-open environment. With a 1% release, you can sustain in the kind of bad state if all of your qualification tooling fails. If you're continuously canarying though, you have to be much more careful to make sure that your tooling won't continue to push if the tooling itself is broken or getting unusual results. It's a more risky set up.
"It's also quite ironic that the EU now cares about privacy considering that a decade ago they passed the Data Retention Directive. I guess privacy didn't matter then, huh?"

This is a very astute observation, and is causing some angst among parts of the European population.

However, this seemingly conflicting behavior has a cultural rationale behind it.

In general, Europeans see government as trying to look out for their best interest, while they view corporate power with large skepticism. "Americans" hold the complete opposite view.

So when the governments in the EU tout sheepish clichés like "think about the children, catch terrorists, pedophiles" etc, by being able to retain data for those purposes, the public falls flat and lets Orwellian laws pass without much fuss. Because ... "the government is our ally, and we trust it, the claims, and that the data will be managed responsibly".

However, when corporations do the same, there's more fuss.

The one european people that is of sane mind here is those of germany, due to their history. Unfortunately germans are also deceived by their government through back-room deals on EU level, and with the national security excuse, when it can be kept out of the public eye; effect same as the other EU nations. The good thing however is that the german people are not as gullible as other parts of europe when it comes to surveilance and tracking, and they do tend to kick up a big fuss when this sh*t goes down. So they act as a sort of moral calibration for the other nations, such as mine.

Understanding this fundamentally different mindsets between US and European citizen will hopefully help explain quite a lot, for those who didn't already know this. This is why "american" views are insane to some europeans, and why EU is naive/retarded in the eyes of the US. (very generalized)
> But a former staff engineer, who recently left Tumblr and asked to remain anonymous for professional reasons, tells Vox that the NSFW ban was “in the works for about six months as an official project,

Ah, so shortly after SESTA was signed into law.
It seems to contradict itself on whether one should use 128 or 256 bit keys with AES
>they are probably (unit) profitable (or operationally cabable of being so), otherwise, they wouldn't have raised a $300MM series C last year.

Bwahahahaha, wooo, thanks for the laugh, I needed that after a long day!
As long as she doesn’t associate names with those salaries in the conversation, i don’t think it’s unethical. Or she doesn’t act on those salaries and commit some kind of security fraud, it’s just a conversation.
Then they should shut down Tumblr. Every platform that generates UGC has to police their platform to remove child pornography, full stop. If they don't want to moderate their platform, then they should shut the whole thing down. They have to "subject their employees to having to police child pornography" regardless of the fact that they host legal pornography.

Twitter has plenty of legal porn without butting heads with this issue. Facebook doesn't allow porn and have to deal with the child pornography issue.

Taking the stance of "we banned all porn because of child porn" is lazy and deflects responsibility and agency of their actions. They banned porn because the suits higher up said they didn't like it, full stop. Trying to save face with the community and blame child porn is dishonest when every platform, from 4chan to Facebook, has to police and report child porn.
Seem fine to me. https://imgur.com/HTAgmPx
So "DP" is just recursion with memoization? Or an I missing another piece?

Edit: apparently I'm not the only one thinking this: https://news.ycombinator.com/item?id=19395862
Is dynamic programming the same as memoized recursion, or does it include techniques beyond that?
If Nuclear was committed to, would the number of these heavy forge presses likely go up, and costs come down?

I have no idea, but it does seem that if there are bottlenecks in the process, demand for nuclear could bring costs come down dramatically. Am I missing something here?
I have always felt that dynamic programming is only confusing because of the name. The concept of caching previously calculated values in order to save time by avoiding recalculation (at the cost of using more space) is intuitive.

What am I missing?
That's just a different kind of complexity to transmit interactions and UI rendering. It's built for much more general usage which is why it fails at a fine-grained low-latency coding experience on anything other than a LAN.
There's a tradeoff between passengers and fuel - the quoted range with a standard passenger load is not the maximum range.

E.g. the 777-8 has a range of 16,090 km (8690 nmi) with 365 passengers, but the business jet variant (BBJ 777-8) has a range of 21,570 km (11,645 nmi).

We are so close to airliners that can fly non-stop between any two major cities on Earth. Not sure I'd want to do 20+ hour flights, but amazing that we will be able to soon.
It's hard to ship a million SKU's, in 1-2 days, accross the US, affordably, without commingling.

So they compensate using customer service.

And they are actively trying to solve this and reduce the number of SKU's.

"Amazon's choice" tag is one example of that.
lol yep and I just made basically the same comment as well.
Bad DARPA. Any centralized control is corrupting. You need analog and decentralized to make cheating costly to pull off.
2016 - Graduated college with CS degree, startup job @ 75k, 1%

2017 - startup shit out, went to 1 company, 85k a year, left that company (really bad situation), second company 100k a year

2018, 115k (same company promoted me)

2019, 150k switched to a FAANG
Oroville Dam: Trump administration denies to reimburse $306M of repair funds
> how Verizon had another option?

Sell Tumblr while it is still alive?
It's even simpler than that. At the most basic, just count how many people convert on your site that entered the site with FB as the referrer.
No strong opinion! But I understand there exists a legal precedent of disparate impact, such that a policy "applies equally to everyone" can end up being illegal because it effectively targets a protected class even though it doesn't have any language to that extent.
Very cool. I'm just using My Maps from Google at the moment so this is better.

One question: Did you manually populate your pre seeded itineraries or did you parse it automatically? I think they add a lot of credibility to the iti's compared to something which feels completely automated and lacking a human touch (eg inspirock, routeperfect).

Any plans to license this out for other travel startups to integrate into their own products?
For a good chuckle, search Youtube for Diebold voting machines. LOL.
Anyone building or designing voting systems should first be familiar with the concept of _software independence_.

https://en.wikipedia.org/wiki/Software_independence

It's an extremely important and useful concept, and should form the basis of the first question (or one of the first) asked of any voting system provider.
I see a lot of these crazy high salaries (there's nothing much higher than $150 for a sr dev around here on the east) are in SF area.

Are these the exception FAANG salaries or are most companies paying such high salaries out there? It just blows my mind I can't imagine making such money as a dev and I've been doing this for a lot of years.
Based on my understanding, the key difference with DP is that you build the solution bottom up instead of top-down.

For example, in case of computing the factorial of 10 recursively, you would start at fact(10) and move down to the base case, fact(1).

With DP, you would start with fact(1) and compute succesive results based on computed ones, all the way up to fact(10).

Following on from this, you usually build up the solution in an array, sequentially, instead of navigating down the tree of solutions and storing as you go (memoization).
Usually you need that ID to exercise your constitutional right to bear arms. If we can demand an ID for a right that is actually listed in our constitution, then surely we can demand one for voting.

If requiring the ID is really so discriminatory, then it has to go away for bearing arms as well. Is this something you want?

BTW, in terms of potential hazard, voting is a lot worse. Voting can lead to wars.
Thanks for bringing up some criticisms. This past year I was stocking up fuel for emergencies and ran into fuel stabilizers and ethanol-free fuel (there's farmland nearby), but haven't done too much research into how long things should be stored, what happens, and why.

Do you have any suggestions where you find more accurate more info? This West Marine webpage seems quite a bit more reputable, a lot less alarmist, but seems to similar assertions:
https://www.westmarine.com/WestAdvisor/Busting-Ethanol-Fuel-...
Where is the evidence that this is true? It doesn't seem that likely to me that so few people are not using gmail-style spam filtering that spammers couldn't figure out how to target those of us who aren't (the filtering that I could have used but turned off is more random than helpful and I would guess this is the case on many non-Google mail providers). Even with Google running a huge portion of all email there are still a huge number of people with email not provided by Google.

An alternative narrative is that previously email servers were supposed to accept almost anything from everyone and spammers took advantage of this. From this perspective it is the relatively recent requirement of sender verification that made the key difference and allows Spamhaus to work (obviously they need to do something to determine who to block). This perspective seems to match what I am seeing.
When SREs are the reliably problem...
> Would putting a number and my race on that give you any insight into that?

I believe your analysis is unfairly reductionist and doesn't really capture the spirit of the tweet. If I was asking you for advice about salary, I'd definitely be interested in everything you mentioned, what your skills are, how you got to your current position etc. The issue is that marginalized groups often find it hard to advocate for themselves because of issues of perception and also they lack the knowledge required to properly negotiate. It's hard to know what numbers to throw out when you don't even have a range or you don't know what the social protocols / customs are regarding negotiation.

The point of sharing isn't to trivialize your hard work but it's to help people who are just as qualified and talented as you not fall through the cracks.
>...shouldn't take every measure possible in preventing its platform from hosting some of the most abusive and criminal content on the planet.

If you want to genuinely prevent the most abusive and criminal content on the planet, then - as the comment you're replying to suggests - the only sure way to prevent it is to not allow it to be hosted/connected to/shared/etc. anwyhere across the internet but since you can't ensure that, then we default tothe internet being the medium that makes that possible/happen, so...
I've found that when a (good) boss realises that you're solving organisational (boss-relevant) problems and getting things done, they start pushing harder problems your way.

When done in a supportive way, this helps propel you up a level of competency; then the raise/promotion is effortless and obvious to everyone involved.

Conversely, in my experience I've never been giving the money / title before I had performed the role.
I have to say it because no one else has yet. Vim, Emac, Nano, Pico, etc. has been doing this with good ol' fashioned SSH decades before this. It fascinates me to see editors constantly reinvented over and over. Is text really that complicated?
Awesome work, dude!
Not really much. The only difference is that DP could have smaller cache size if calculation order is planned.

And I agree with you that it's only confusing because of the name.
Hey, nice timing. High five, everyone.
Richard Bellman coined the name, and according to legend it was because the phrase 'dynamic programming' was so anodyne that not even the most officious bureaucrat could object.

In Bellman's own words[0]:

"An interesting question is, ‘Where did the name, dynamic programming, come from?’ The 1950s were not good years for mathematical research. We had a very interesting gentleman in Washington named Wilson. He was Secretary of Defense, and he actually had a pathological fear and hatred of the word, research. I’m not using the term lightly; I’m using it precisely. His face would suffuse, he would turn red, and he would get violent if people used the term, research, in his presence. You can imagine how he felt, then, about the term, mathematical. The RAND Corporation was employed by the Air Force, and the Air Force had Wilson as its boss, essentially. Hence, I felt I had to do something to shield Wilson and the Air Force from the fact that I was really doing mathematics inside the RAND Corporation. What title, what name, could I choose? In the first place I was interested in planning, in decision making, in thinking. But planning, is not a good word for various reasons. I decided therefore to use the word, ‘programming.’ I wanted to get across the idea that this was dynamic, this was multistage, this was time-varying—I thought, let’s kill two birds with one stone. Let’s take a word that has an absolutely precise meaning, namely dynamic, in the classical physical sense. It also has a very interesting property as an adjective, and that is it’s impossible to use the word, dynamic, in a pejorative sense. Try thinking of some combination that will possibly give it a pejorative meaning. It’s impossible. Thus, I thought dynamic programming was a good name. It was something not even a Congressman could object to. So I used it as an umbrella for my activities."

-----

0. From http://arcanesentiment.blogspot.com/2010/04/why-dynamic-prog...