skysight-inc/HackerNews huggingface dataset:
I don't understand why hearing some effective management practices for a distributed team would not be welcome here at any time. Their recent mistake dealt with a specific technical process and some failures around it. That incident in no way invalidates the entire company.

As a remote worker myself, I'm always keen to hear about how teams make it work. I'm also a huge advocate for distributed teams (and nobody having a commute), so personally I'm really glad this link was shared today.
Have you tried anything besides Heroku?
Yeah it makes it hard to compare how you personally are doing.
A lot of people (including me) would consider an ecosystem off of GitHub to be a good thing.
"According to her analysis, the $110,000 that an Austin engineer makes is the rough equivalent of being paid $198,000 in the Bay Area"
The docs explicitly state "You cannot remove a secret that a running service is using". I'm not comfortable with sensitive secrets remaining plaintext in memory after the running service possibly does not need it anymore (e.g. maybe the service only needs it on startup). It seems like you could rotate the key with something else, but that doesn't seem ideal. Or can the container itself remove the secret "file"?

Consequently, because it's mounted as a filesytem, what if the service is compromised and vulnerable to arbitrary code execution, directory traversal, etc? The secret could then be leaked.

Am I misinterpreting something? How would others here handle this?

Edit: To clarify: rotating a secret will cause the service to restart. So I guess by "doesn't seem ideal", I mean it doesn't seem like an option.
1.1B Taxi Rides on ClickHouse
Housing would make a difference in high cost-of-living areas, such as SF, but the others are probably rounding errors with what is, after all, fairly high salaries.
Then again, I've met people who can tell the story of eating breakfast and have me eating every word up
But it means that one should really love the Bay Area in order to sacrifice $60K/year of effective income just to live there. I lived in the Bay Area and when faced with this very issue I moved (cost of living being only one factor). It's a special place -- but not that special (for me). That said, for the first 10 years I was there I too was smitten by the place, and assumed I would never want to live anywhere else. Reality caught up with me, which is really a good thing.
Could you elaborate on that? How would one accept the tradeoff of having one more piece of software to manage vs performance or other considerations? I've heard cowboy does a pretty solid job serving requests, even static files (although not as good as Nginx).
London. The city with the highest cost of living in Europe [citation needed].

Look anywhere else in the UK and it's more like £25000-£35000.
Aye, I'd have likely not clicked had it been "earning". Love to see what people are creating, not really fussed about what they're earning
As an employee paid via Gusto, they beat the hell out of ADP.

My favorite bit about ADP, at least as used by my large-ish acquirer, is how they go out of your way to prevent your browser from being able to remember your user + pass. My second favorite is how those morons have a vacation scheduler, and if you put in two dates, my default it includes weekends. eg request vacation mid week 1 to mid week 2, and you have to read carefully or it takes 7 days of vacation from your vacation account. For salaried employees, that they know are salaried because they do my payroll.
I'm highly doubtful that Vim will absorb Neovim. You say "Vim has taken all the best features from Neovim" but that's not true at all.

There where two major features shipped with Vim 8, which, as taken from the article:

- Official support for packages

- Asynchronous APIs for packages

Neovim does have those, and has for some time. However, things that Neovim has that Vim does not have, and probably will not have for some time:

- Neovim doesn't require plugins to be written in Vimscript, they may instead be written in Lua

- Neovim exposes pretty much all it's API via MessagePack, so you can remotely control Neovim in an entirely language agnostic way

- A built in terminal emulator, letting you stay within Vim even when you need to do some shell business

- A host of other quality of life improvements that make Neovim a more consistent, quick, and better organized software[0]

[0] - https://github.com/neovim/neovim#whats-been-done-so-far
You mean like some sort of place where you could hunt new products?
I think there data on Cost of Living is outdated, specifically as it regards Seattle, which has recently seen a significant increase in COL. According to their calculations Seattle is cheaper than DC, however the data I can find online suggests the opposite.

http://www.bestplaces.net/cost-of-living/seattle-wa/washingt...
Large teams fail so often because they are large not because the project demands it but because the budget enables it.
Hacker News 3-4 years ago you mean?
Maybe the word "kid" wasn't the right one for conveying my intention. I wasn't thinking "children 10 and under" but rather adolescents, maybe 13-18. The period of a person's life when they're sorting out who they are.

Speaking from experience, being a transgender kid sucks, but I agree that before 10 nothing a person says or does should be considered immutable gospel about their identity. That said, while it's not immutable, it's still something parents should listen to. Ignoring a gender nonconforming child expressing themselves is a bigger risk than encouraging a kid who eventually grows out of it.

Also, no pre-pubescent kids are getting hormones, just blockers, which are fully reversible if it is just a phase. It's not standard procedure to start actual hormones until about 16. If the kid "snaps out of it" then they stop taking the blockers, and grow up no worse for wear. But if they maintain their transgender identity, those blockers will save them a world of distress.
It is very hard for an organization to recover from ethics and culture issues.
Money is a systematic lack of empathy.
It clearly says adjusted to the cost of living in San Francisco. This article does not say anything about the cost of living model. It does say that Seattle's average is $126K vs San Francisco's $134k (Seattle becomes $180k when adjusted to its cost of living relative to San Francisco). The referenced article has an average of $110K unadjusted for Austin developers.

Real estate is the obvious example. If you want to own a house Seattle's market is still really high relative to the rest of the country (this is probably where Austin makes up a lot of ground), but Seattle is much cheaper than San Francisco.
If you are using Logitech Unifying Receivers I've found Solaar [https://pwr.github.io/Solaar/] to be very good.
People can already get comfortable living an "easy" life of party and shitty jobs till a child happens and then they're screwed.

Worse than that, lots of people have no choice, they inherited no capital and thus can't afford to educate themselves to get a good job since they need to work to supply for themselves and their families, effective UBI would give those people breathing room to work/study what they want and actually achieve enough to have a good family.
"Only when the tide goes out do you discover who's been swimming naked." - Warren Buffett
My wife is a compensation consultant and we have discussed this phenomenon a few times. She says that for some jobs "there is a national market" and comparisons to local salaries is therefore invalid.
Nassim Taleb on Trump
I agree.

> It feels like the reviews can be bought.

I assume Siftery's business model depends on getting paid by software companies when a prospective buyer makes a purchase after visiting Siftery. Maybe it's more advertising-based though? (Siftery folks, please correct me if I'm wrong).

Like all affiliate marketing, there's a fundamental tension between maintaining customer trust by actually making good, honest recommendations and maximizing profits by directing consumers to products whose makers are willing to pay more. A lot of affiliate marketers start out very consumer-focused in order to build a strong brand that consumers trust. They later find it very hard to resist the temptation to maximize revenue by making bad but profitable recommendations later on. Of course that will catch up with them eventually, but they can exploit the inertia of a trustworthy brand for a while.

All of that said, hopefully Siftery will be able to provide good, consumer-focused information. There is real pain point around learning about this kind of software.
Probably thanks to unmitigated baseless arrogance.
So yeah, there are lots of companies making good use of C++, as proven by CppCon and C++Now talks, but they seem to be the minority, when you take into consideration the ones whose main business is not selling software.

I should be more thankful about my current job, then. I guess a good heuristic for judging a language is to go to conferences and see what is portrayed there, then "dividing by 8." That will get you to about the level of the average shop.
> The argument that I was making is that the determining factor for getting into this tier of school (aside from luck) is your hard work and determination. Intelligence comes after that.

It seems fairly clear to me that YC would be well served to select for hard work and determination, probably before intelligence, but if they can find all three, why wouldn't they stack the deck in their (and the applicant's) favor?
So you can write code that is 64x times slower when you specifically optimize for a slowdown. Cool.

Can you run that in web assembly and get the same slowdown. If so most of the same things that allow C/C++ to faster than other languages on systems will also allow them to be faster in the browser.
Lived in Tokyo and realized it wasn't worth it after some time considering the amount of money to be made in the states. In the states, higher salary, lower cost of living, larger homes, more room. I miss Japan, but I don't want to work forever and living and working there just meant I was delaying the point at which I could stop working.
Where's Detroit? We had a bit of an exodus back in 2008-2012 but finding people today is like pulling teeth. I'm sure it's a way better financial deal than the bay area.
All pages on postgresql.org are currently showing an error for me.
Thank you, an excellent explanation of how to use the JVM tooling! Also demonstrates why you shouldn't use certain functions, like clojure.core/memoize, in production.
WorldFirst does. There are plenty of competitors in the space that do a great job at this.
I'd be okay with that result (bash : zsh :: vim : neovim). Whatever the result I think vi(m) users are winning in the end. One side benefit of neovim existing is a push for vim to get similar feature and step up their development efforts. One difference I see with this comparison is neovim's goal: `feature-parity and backwards compatibility are high priorities`. If they succeed in this then there'd be little downside to switching.
>TL;DR: No.

Only according to those that have only been fed with analytic philosophy and its tradition.
Once you are at a 100 millions customers company, the urgency becomes to ban all these MySQL and postgre for production systems. Or you need to figure out how to seriously handle a multi master setup in production.

There are the 80% bottom of companies who are just toying around doing small products and MVP, that should stick to what's easy.

There are the 5% at the top who are guaranteed to get 1 million customers no matter what they ship, that should stick to doing things right and sustainable from the start.

Contrary to what the other comment state: sharding and failover are ALWAYS the EASIER choice at scale. The alternative is to be unable to change hardware/systems and to be forced into 15 hours downtime window for every maintenance/upgrade operation, which is a huge liability when you have real users.

The 2 types of companies have opposite priorities.
Right, so the key is giving the product owner the authority to decide what the product will be, what features will be included, which features will be excluded, and prioritization of those features.
For a long time, as a German Shepherd owner and enthusiast, I believed the old adage about white German Shepherd's being "awful." Granted, in some cases this holds true - pink skin, pink noses - typical of melanin deficiencies in the skin (and often in the eyes & brain) buuuuuut that's not where the bias started.

Some of the founding Shepherd's were white! The foundation stud, Grief, was white. The creator of the breed is on record saying that white dogs have no less working capacity than any other color... So what happened?

Turns out, this was due largely to nazi influence, too. The WWII era really transformed the German Shepherd. From a pastoral sheep-herding companion came a military machine. White dogs, while good at blending in with the flock and being spotted by a Shepherd in the field, were not so good on the battlefield, unfortunately for the same reasons. You can see them coming at night, they are easy targets on a black mountainside.

In other words, the ideas of the time have an ENORMOUS impact on the dogs we create. I don't doubt the Giant Schnauzer story for a second. Breeds evolve to suit the government, the people, and the culture that they are born into...
I don't see taxes listed as a line item in the comparison, which is a huge factor. WA State does not have income tax.
Nobody accused him of white supremacy. The accusation is that he used symbols of white supremacisy to rouse and inflame a base of real white supremacists into action (presumably in a way that supports trump). It's a cynical enemy-of-my-enemy play, not an announcement that Trump or his associates are themselves white supremacists. It's certainly realipolitik, but IMO it's also immoral and unethical.
Hi Peter:-
Could you share your github account ?
Every mention of Vim turns into promotion of NeoVIM. Perhaps submit a story about NeoVIM if you want to talk about it. And what value do comments like this add? How am I better informed after reading it?

> NeoVIM is just... better

> an actual active development that isn's a single contributor is going to create a better project

Seriously? Since Vim was first released, probably there have been millions of software projects fitting the latter description that have not been nearly as successful as Vim. There are millions of them on Github right now. And don't forget the personal attack:

> Bram's stubbornness

If stubbornness produced Vim, we need a lot more stubbornness in software development.
tl;dr: author looks at secret management services and reviews them

KeyWhiz: Provides everything you need but with complex PKI management, meaning setup and maintenance is a pain. Secure.

Vault: A+ would test again. Awesome rotation policies, on-demand secret generation via backends, master key sharing. Legit and secure, everything you need but has to be configured on top of your cluster.

Docker: Super easy to use, and it's built in. 10/10 would use again. Keys encrypted at rest, keys encrypted over the wire, and shared with only nodes who need them. Secure all round

Kube: Totally insecure. Plaintext at rest, plaintext over the network, shared everywhere. Basically a plaintext POC
Sounds like a fun place to work though.
In case the author reads this: I can't read well with that font, unless I zoom in all the way. Doesn't happen with anything else (Win10, 14in laptop, Chrome)
OOPs. Here too!
Server Error
An internal server error occurred.
They are using this data for Cost of Living according to the Hired article this article is summarizing.

hired article:
https://hired.com/state-of-salaries-2017

cost of living data comes from here:
https://www.numbeo.com/cost-of-living/
I have a much different cost of living equation supporting my decision to live in the bay.

The big expense is obviously rent, which I'm sure they have represented... The average 1 bedroom in Austin around $1,000 and in SF let's say $3,300. Difference of $2,300 * 12 = $27,600. After that, that other $40,000 cost of living difference seems a bit of a stretch.

In SF, my company buys breakfast, lunch, dinner and my transportation to/from work (like many others in this area) so I don't have to factor that into my cost of living. The difference between cost of living adjusted salary tilts toward the SF bay, especially with bay area equity options over what is competitive in Austin (I have no insight into that, I think that would be an interesting study though).
And almost certainly better tech.

You ever check out the OS your bank is running?
Don't hold back on us: What are the differences? The strengths and weaknesses?
These days, the F5 is valued more for it's intelligent load balancing than for the SSL offload. The SSL termination is there more for being able to view the request details / payload (for load balancing, app level routing, credit card tokenization, etc) than to specifically offload the crypto work. It's fairly common, in fact, for the downstream services to also be SSL.
3PB over a fast, peered connection isn't unreasonable (and again, this would all be ingress to GCS which we don't charge for, but your provider would). The limiting factor would be how much you want to attack your storage layer at home.

Disclosure: I work on Google Cloud (but wasn't involved in this migration, nor even particularly aware).
>Worse, if Derrida really believed what he said, why write a paper or give a talk anyway? It's not like his readers or hearers were going to understand him, so why bother?

All of those being things Derrida himself has answered in his work.

So it's kind of like when a new scientific paper is posted on Reddit and within ten minutes somebody with no relation to the field at all (and who haven't even read the paper, at least not carefully) is sure to have spotted some trivial errors that he is sure the 10 PhDs that have studied the field for ages haven't thought of.
I have no loyalty to vim, but https://github.com/neovim/neovim/pull/2856 means I can't trust neovim.
How is NeoVIM better than vim?

Never tried NeoVIM; VIM is very customizable, so for me its ok as long as I can customize it.

The most confusing vim thing for me was to learn vimscript (when doing plugins), but nowadays there is python so it shouldn't be such a problem.
The infrastructure people are on it, sorry for that.
The decision is pretty simple: if a user doesn't like the way Arch does things, they're free to use any of a hundred other distros. I'm with you, I think this is fine.
How to use Apache Calcite to accelerate GPU database queries
Because once a large team is set in motion it can't make fast course corrections.

It is rare that a project starts with the right idea. You have to make frequent course corrections as you progress and discover things along the way.

Without course correction, the large team builds the original idea, which is often not the right idea.
Cached link:

https://webcache.googleusercontent.com/search?q=cache:CDUXYn...
App as contraceptive?
Still a better love story than Radar.
It's somehow the prisoner dilemma applied to startups. I've raised ~30M$ as a founder in my past startup. For my next adventure, I'd love to bootstrap (with personal savings from my last exit). But here is the (prisoner) dilemma: if I start something that needs to be profitable and my competitor(s) are also bootstrapped businesses that needs to be profitable, game on. If my competitor is a VC-backed startup, I might be in serious trouble. So either I find an industry VC won't touch (porn?) or the prisoner-dilemma for startups is hanging over my head.
I would recommend against starting with someone else's pimped out configs and go with something more conservative. Tim Pope's sensible.vim is a good starting point. It has "sensible defaults" but no opinionated keyboard configs, extra plugins or so.

https://github.com/tpope/vim-sensible

That's pretty much all I have, plus a few personal shortcut keys and some syntax highlights that aren't included in vanilla vim.

It's pretty short, I recommend copying it to your .vimrc, understanding every line (:help) and modifying to taste.
The installation is the most challenging part but it really just boils down to "Can you follow directions?"

Best simple/minimal install: use XFCE without a login manager. This gives you a very nice "default" environment without having to spend any time configuring.
Having a good deal of familiarity with the sort of people you are talking about, I'd say that your understanding is almost exactly the opposite of the case. It depends a little on exactly which group of Kansas fundamentalists you are talking about, but the standard view is that things gayness or transexuality are not biological identities but character flaws. There is a common belief that homosexuality is a side effect sexual license. Much of the importance of a gay 'identity' or a transexual 'identity' is in reaction to just this attitude. Homosexuals find the need to emphasize that their homosexuality is inbuilt and not some moral failing and so turn it into an identity.
The most frustrating thing about working remote was the complete lack of documentation around anything -- meetings, requirements, internal frameworks/libraries, etc. Good for them for emphasizing documentation.

I lost track of the amount of times I was told to "look at the source code" when asking about documentation for the internal framework.

Also fun was being assigned a feature and having it's functionality explained over the phone, with any subsequent follow-up being met with "Didn't we already talk about this"?

I never would have thought that a remote based team would have the worst documentation out of anywhere I've worked, but that's exactly what happened.
I started my career at a company that was entirely bootstrapped, and by the time I left, they were doing nine figure annual revenue. Since then I've worked at VC-backed startups (all of which have actually generated revenue). The longer I think about it, the more I think that bootstrapping at the beginning is the right move, and then to see how far you can go while bootstrapping. Raising money should be on the table, and will often be the right decision, but the longer you can go without raising it, the better position you'll have put the business in to succeed after raising.
You're right, I'm being stubborn and reactive.

I removed the offensive part.
That's fun but not a 'fact'. The ADM-3A keyboard had an 'ESC' key and it was positioned right where the tab key is typically today. Very easy to hit.

Here's a write up with nice pictures.

http://www.catonmat.net/blog/why-vim-uses-hjkl-as-arrow-keys...
Hardware? Just upload your hardware to the cloud, fire all your hardware talent, and all future hardware problems are solved by mouse clicking.
who cares? does a cute exploit name harm anything? sounds like you're criticizing someone for how they spend their time, and it can get pretty existential pretty fast if you start doing that.
> We need another word for what is described above.

One plausible candidate is the word (and condition) "melancholia," which has the advantage of being identifiable by means of objective clinical indicators[1].

Melancholia was excluded from DSM-5, not because it lacked objective clinical diagnosis indicators, but because it possessed them. By being open to objective, impartial diagnosis, it set itself apart from the other conditions described in the DSM, in a way that would have exposed something about the DSM that its editors preferred to conceal -- the majority of the DSM's content lacks scientific substance[2].

A quote from the second linked reference: "A single disorder that met the scientific demands of the day, in other words, would only make the failure to meet them in the rest of the D.S.M. that much more glaring."

1. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3733615/

2. http://www.newyorker.com/tech/elements/does-psychiatry-need-...
People also declared profits were sooo yesterday...

in 1999.
WebVR Officially Launches on Chrome for Android with Daydream Support