skysight-inc/HackerNews huggingface dataset:
I wonder, is this a factor in remote work?
Like, if you apply, without a photo and just apply your skill - and nothing hints on race, gender- does this injustice vannish?
On the "attack" part, yes, the bar is low. It's low because the "personal" part is the salient one. These comments don't belong in the kind of civil and intellectually interesting discussions we're trying to have here.
I'm not sure this is a polite question to ask; the odds of digging up pain seem pretty high.
>It’s worth pointing out that this particular blog post raised serious questions in its methodology, and recent versions of RethinkDB included very significant performance improvements: https://github.com/rethinkdb/rethinkdb/issues/4282

I wouldn't even seriously consider that point - the article didn't even mention what version of MongoDB was being used. Safe mode writes could have been off, and he may have been just testing the latency between the client and database nodes. It's a pretty poor benchmark.
In other words like a good troll. A good troll knows their audience and is intimately familiar with that audience's strongly-held beliefs, so they can refute them with arguments that may or may not be sound, but seem plausible enough at first glance, so that the audience will get good and mad when the troll seemingly yanks the rug out from under them.
We indeed try to track local market wages. From https://about.gitlab.com/handbook/people-operations/global-c...

"In developing the compensation formula above, we looked at the compensation of our team members which had been set in the past (without the formula), and found out that there was a statistically significant correlation between compensation and the factors that are now in the formula. We purposefully chose to look for correlations with metrics that are probably causal and definitely relevant in people's lives (the rent!). This also has the advantage of letting us work with data that is readily available publicly, as opposed to trying to scour the web for market compensation rates for all roles in all locations. Perhaps surprisingly, there was a stronger correlation between compensation and rent index than with the more general cost of living index available through Numbeo (or the cost of living with rent index, for that matter); and so we moved ahead with the Rent Index."
The author mentioned they're running in Google Cloud Engine. I'm curious; why not use RDS, which has Postgres support? (Especially considering that they are moving from a 3x-redundant setup to one with no redundancy)
My reasons are outlined in the last four sentences of my comment.
From data.gov dataset to Python DataFrame in 10 minutes
It is invalid to consider stocks, bonus, and other incentives in your calculations. Companies take them away all the time.

You have salary, and that is it. Fringe benefits (insurance, 401k match...) is a useful thing to get and part of the picture, but the company can change them to your negative when they feel like it.

stocks and bonus are nice, but you dare not count on them until after you get them. People who do otherwise find themselves broke when expected money doesn't come in.
My first distro was Slackware, and I bought it in 1995 as well. Mine came with a Unix book from O'Reilly. The only thing I remember about the book was a quote at the top of one of the chapters, "Dyslexics of the world, untie!"

I too used elvis for quite a while, until someone at the bank I worked for at the time introduced me to Vim. I've never met Bram, but I always feel a depth of appreciation when I see his name pop up in the editor window.
Ban again as usual.
My algorithm detects a Trump voter. Bring back those jobs!

It's not a tenent of capitalism that you can allocate your money as you wish! Oh... wait. Yes, it is.
Yes, you can namespace properly, and have that effect.
Not sure how the article concludes that young adults don't tell their friends about family financial help. It's not a question on the PSID survey and it doesn't seem to be in the michigan PSC report.

The secrecy of financial help is a really important claim because it affects how under-resourced college grads plan their 20s; irresponsible of the authors not to footnote this.
There could be a million things that would cause these discrepancies, like differences in education and/or family background of the relevant populations. It could even be something "positive" like if there's a perceived lack of black engineers relative to the number of high-skilled black engineers that are out there, companies may be more likely to hire marginal candidates or retrain promising candidates from other fields (IT, security) - this would skew the average salary down because they "padded" the distribution of black engineers by hiring outside their normal candidate pool.
I've received some indication in inaccuracies in some of the data. The 2017 cost of living data comes from Numbeo - (apparently the world's largest database of user contributed data). But I do hear you, there's a few inputs I've made that's raised my eyebrows as well.
Performance, Scalability, and High Availability
I think what helps is to keep everybody in the team in a permanent video call during working hours. This requires suitable hardware and software (I would love to build a company producing these tools one day.), but also a considerable amount of discipline. A wordier version of my thoughts is here: https://www.konstantinschubert.com/2017/02/02/improving-remo...
Not entirely. The seller is still going to factor in their costs when deciding what to sell something for.
I use this multiple times a day. Not convinced its going to come back up :( Maybe time to try out pocket or something...
This looks neat! I can use this to manage my project's tasks.
I think the point was to keep your changes minimal, not to break the patches up arbitrarily. So if a new feature consists of X and Y, you try to release first X, then Y, not both at the same time, even if they are related.
Are you talking about AWS Lambda, or some other Lambda that is convenient? I have never seen "AWS Lambda" and "convenient" in the same sentence. Even the people who like AWS Lambda say it's complicated.
> I'm not saying those use cases don't exist, I'm saying most people don't have them.
Ideally because he deploys using containers so all his services are containerized.
One of my college roommates would get a small stack of signed blank checks from his mother every time he went home, in order to pay the rent and whatever else came up. He kept them underneath his mattress, which we discovered when we had to move from one apartment to another and his ass never showed up to help.
Those absolutely qualify as high end. If anyone tells you differently, reach for your wallet because you're being had. The difference between a $10 bottle of wine and a (good) $50 bottle of wine is huge. Beyond that I agree, it all seems like a farce.
As a tenant in one property in Boston who receives no help from his parents, I deeply resent the ease with which you attained wealth by just renting out ever-rising Bostonian housing.
I wouldn't say it's difficult, just cumbersome and with no advantage over a GUI.
Permanent URL Text Sharing – Kenneth Reitz
Another interesting data point was that only 2 of the 10 candidates had ever heard of FizzBuzz.

This is a good indication that the exercise is testing culture, rather than programming ability.
If I follow, why do you think experiences like the linked lead to a core identity of "I am an X (or B or Q...)" instead of one of "people should not be treated this way/experience this/have to think about these things?"
I think that is is also a good idea to have a changefeed caching layer on top of PGNOTIFY, and you can definitely use redis for that.
This is an interesting counterpoint to all of the "government subsidies distort housing prices" arguments. Obviously family subsidies are very different than government subsidies, but I think they might have a similar effect on pricing. Especially for economicallt disadvantaged people trying to go it alone; you're now in a market (similar to college tuition or healthcare) where nobody pays full price except for you*

*For large values of "nobody" and "you"
To me, the biggest benefit of adopting GraphQL was its strong-type system, which made communicating API specs between the client and server much more transparent

The reduction in network calls is an incidental bonus - most of the time you won't see it.
Many parents (mine included) say "if you aren't in school pay your own way".
Once you are out of school, regardless if your wage is still barely above minimum, you are on your own.
Show HN: LBRY, a user managed YouTube/NetFlix/iTunes Challenger
Airbnb Open Sources SQL Lab, a SQL IDE That Ships with Superset
+1 totally, thanks for the heads up!
Not that it is a good idea, but I wonder what would happen if a version of "basic income" for VCs was created, the difference being that no exit or return is needed.
$3,000 a year is a weird number. Of course anything helps, but when rent is $1,000, $2,000, or even $3,000 / month, is that really make or break?

I wonder if it's paying security deposits or first / last deposits. When I was 23, paying rent seemed doable, but digging up 3 months of rent all at one go was terrifying.
Snack Data
I would need to look int PC-BSD, never used it.

As for the other sandbox models, the only people I have seen complaining thus far, has been in sites like HN, I never heard any of our customers complaining about those restrictions, or caring about them.
Not sure why you're getting down-voted. Development tools look pretty much the same as they did in 2000, languages all feel quite similar, and quantum computing still isn't ubiquitous. We are, indeed, still using Vim though, and quite happily, I might add.
What about fine grain permissions such as a certain user can only see public fields of other users or you can only change your vote after 10 minutes? Opening up the data model may work in many cases but seems like it just brings up other paradigms in its place.
>His response was that I should come to office for 1 or 2 day trips!

I understand he missed the point in this case. However, if a company is willing to pick up the travel costs associated with a partly distributed team getting together on a semi-regular basis, that's often a pretty good approach.

Yes, processes should be such that ongoing communication is good. However one of the costs of having a more distributed workforce (which has various benefits to the company, including financial) should be a bigger T&E budget.
In the U.K. if you make someone redundant (i.e. Restructuring, not firing for performance/misconduct) then you cannot rehire for that role for 6 months minimum. Also if you make more than a certain number of staff redundant (I believe something like 20-25% of your workforce) then the government gets to audit you to see if it was business malpractice that caused the need for the redundancies.
There is no interruption to the majority of the datacenters that remain connected. We can clarify on the site.

You can actually still do temporally consistent reads from the disconnected minority, but obviously they won't have the latest updates.
They can probably pay for some of the kid's food (because they have been up until now, possibly more efficiently than a college meal plan, but in any case, the household expenses go down when the 18 year old moves out). Some of that money can go to college costs.

I assume GGP was posting the "at no cost" threshold and that doesn't mean that $125,001 in assets and you get no help.

It's been a long time since I appli d for financial aid, but I do recall that other kids in college (though perhaps not college-bound) was definitely a factor in financial aid calculations.
>I just set through a youtube lecture about this thing and its freaking amazing. I wish that I worked with stuff like this. Complaining because they didn't release some part of this as "to your liking OSS"...you need to hush. This thing is awesome and science is cool.

'To your liking' has nothing to do with it. If the title said it was open source, and its not, its not open source. Just because its 'cool' doesn't forgive misinformation.
Android Explicit Intents Part 2 Tutorial
They published it as 3 books. Or, a third party did.
> If the sandbox of a programmer's job is in one language, say Java, and it's only writing unit tests to test other people's code, the programmer is very limited in what they are responsible for, and the cost of their mistakes is very low. Yet just writing unit tests that cover code, even if they aren't brilliant tests, certainly has value.

Not disagreeing with your overall point, put I'm fixing some terrible unit tests (that aren't really unit tests) right now that do nothing but add negative value. So many otherwise experienced programmers write terrible unit tests and/or untestable code that I don't think it could ever be silo'd like that.
Windows containers are based on Hyper-V.

As for Mac OS, I use it for Cocoa and iOS development, so no experience with containers as such.
Thanks! How does it work? Is it just storing and updating a JSON file without any real DB? My game is running on Heroku (connecting to mLab) so I don't think that would work.
American cocker
Curious how you know it was easy? A colleague of mine is a landlord and it seems externally to be a huge pain. Definitely put me off of trying to do the same.
So what, his dad never cut him off?
Postgres is of course an excellent document store with JSONB.

Its really powerful being able to create relational views backed onto data as json and vice versa.
Yes, we have a number of internal extensions that we use for content generation, since we have a relatively large language & tech spread (e.g. REST, Python, C++, C#, etc.).
I'm uncertain of that. American bulldogs, for instance, are much more demanding than English bulldogs. Part of what you're buying in a bulldog is a low-energy dog.
Well it's all cheap kit with the exception of the disks, I guess you could just go online and have a look at what those parts cost you in your country etc...
> If you were looking at living in the Bay Area long term it would be a different story.

Agreed.

> In SLC as a software engineer if you live reasonably frugally you can own a decent family home outright in under 7 years.

Sure, and that's attractive. But by contrast, after 7 years here with a progressing career trajectory, I'd have enough money to buy a home in cash almost anywhere in the world. Given that we haven't decided where we want to settle down yet (I'm rather partial to Barcelona...) that cash is more valuable to me than a paid-off home in eg. Salt Lake.

To repeat a theme that I think we can all agree on: these decisions are highly personal and include a lot of tradeoffs, and will naturally look different to different people even in nominally similar situations.
Even those use cases can sometimes be met by an RDBMS. Postgres can outperform Mongo as a key value, or json doc store. But Mongo is what many people think of for something like that.
You can use the database, and eventually we will send you a bill for your usage. :-)
The Rise of the Data Engineer |-| a Manifesto for the Role
This is like saying, "if you have a set of requirements X, Y, and Z, don't have those requirements". If we didn't have those requirements, we'd have bought a different dog. If the dog that met those requirements wasn't available, we simply wouldn't have bought another dog. No healthier dog's welfare was impacted by our decision to acquire this particular dog.
OK, you got me interested. "brew install bitkeeper" worked so I might give it a try!

Is there anything like Github or Bitbucket that supports BK?

If there were a service to easily host BK repos, and especially if you could easily make it readable via Git, that could be pretty compelling.

(Edit to add: http://bkbits.net maybe?)
Oh I would never pay more than that--or really more like $50-60 myself. And those very rarely.
Ask HN: What's the best Git host?
I like GitHub's community, GitLab's UI and Gogs' for my server. What do you all think of them?
git patch-id is not bad for this:

Here are the four commits with "Fix roundoff problems in float8_timestamptz() and make_interval()" as their commit message:

$ git log --pretty="%h - %d" --date-order --all --grep=float8_time
1888fad440 - (origin/REL9_4_STABLE)
7786b98482 - (origin/REL9_5_STABLE)
404756fe89 - (origin/REL9_6_STABLE)
8f93bd8512 -

And here's what "git patch-id" thinks of them:

$ git log -p --date-order --all --grep=float8_time | git patch-id
cd559dd389e09655a64c3c6f41c2f76e6fd72b77 1888fad440036195c7e7a933fc17410fad8dcc3d
cd559dd389e09655a64c3c6f41c2f76e6fd72b77 7786b984825ea720aed3a11ee465dc3d6cfc8d96
63a51849977948d89992cbfbbd86c2598c92072f 404756fe89f62735f6075abb594b54be9c262b27
63a51849977948d89992cbfbbd86c2598c92072f 8f93bd8512466c9b6c4dbc1e5efd0f72b8e2be9a

It can tell that the 9.4 and 9.5 patches are identical to each other, and that the 9.6 and master patches are also identical to each other. But there were differences between the two groups.
Why was the pgsql-listen-exchange abandoned? have you found some problems with that approach?
I can't wait for a remote-work company that has a policy like this to get into some kind of legal troubles that warrents subpoenas. This is a prosecutors gold mine. I feel bad for the defense lawers already.
You can intentionally do calculations to 'break’ indexes and take them out of consideration. (E.g., pg will tend to prefer scanning a primary key index if you're ordering by that in the query. Sometimes this is a very poor choice if there's a more selective index)

There are also statistics that can be tweaked on vacuum analyze to improve the accuracy of the planner.
And here I am, paranoid about having unsigned checks laying around because they have my account and ACH # on them. Other people's tolerance for risk always amazes me!
Physicists propose football-pitch-sized quantum computer, build-able now
You can read a little bit about our Twitter experience here: https://fauna.com/blog/welcome-to-the-jungle Twitter still uses the social graph and timeline databases we built years and years ago.
Not meaning to be an ass, but this is really bad advice.

Redshift is not supposed to be used like Postgres. Redshift is a data warehousing solution, with completely different tradeoffs, and accommodating completely different work loads than your average Postgres database. For example, you can't create indices on Redshift tables or relationships between them, the consistency story is completely different from Postgres and Redshift is optimized for bulk loads, not millions of discrete inserts/updates a second.

Amazon RDS does provide hosted Postgres, and that is what you want to use if you want managed Postgres. Or you can use Herokus's hosted Postgres (it does get expensive with size, though.)
Thanks, but the critics are right. This is not a good time to be promoting ourselves. We should be working on our postmortem and figure out how to improve our service. We're actually doing that, this video was recorded before the outage. But impressions count.
Sazerac: Data-Driven Testing for JavaScript
"The needs of the many outweigh the needs of the few"

-- Star Trek II, The Wrath of Kahn.
FWIW, the largest Bitcoin mine in the world is more like 10MW, and most are significantly smaller than that.

I do agree though that shutting down the larger Chinese mines wouldn't be too difficult if the government had the will to do it.
We're still committed to transparency even if it means taking a few lumps now and then, it's better in the long run and it's baked into everything we do.
To be honest expat does not necessarily imply a permanent move
Same here. Any coffee after 3pm would impact my sleep.
Check out the QBE backend as it's designed for simplicity:

http://c9x.me/compile/

Note: You could both target and learn from QBE potentially.

ELF:

http://www.cirosantilli.com/elf-hello-world/
Yeah this caught my eye as well... seems like an extraordinary increase in risk for a relatively small gain, not to mention the other costs of changing your business model from a glorified escrow service to an investment bank.

I hope for their sake they have someone who knows what they're doing running that department and hedging appropriately...
I'm sure it is just an oversight that the OP forgot to mention that he is currently heavily invested in the Boston rental market as a landlord.
I think we earned a reality check. Have such a promotional video go out after the outage was out of touch on our part. We were aware it would be posted and didn't ask to hold it.
That sounds just awful. Maybe I'm spoiled, but even when I'm at work, I go in my office and close the door when I actually have work to do. Trying to work in that kind of a panopticon style environment sounds nerve-wracking.
Did the Thirty Glorious Years Actually Exist?
Falcor, conceptually, is a really great and exciting idea. However it seems either too disconnected from existing tooling / too theoretical. Meanwhile, I've been working on an Open Source Firebase alternative for a few years now, and I decided to go ahead and implement (what, in obviously IMHO) is a better version of the idea.

Recently somebody combined it with webcomponents/polymer, which is pretty awesome. Here is an example they use for realtime IoT temperature data viz, you drop in `<gun-ui-lcd parent="livingroom" prop="temperature"></gun-ui-lib>` and it automatically tells the system to ONLY load `temperature` from the `livingroom` database. More info, along with a cool animated gif showing the example off in action, is here: https://github.com/Stefdv/gun-ui-lcd#syncing .

More generally, the way it works is this:

Imagine we have some document, like

```
{
name: "Alice",
age: 27,
pet: {
name: "Fluffy",
age: 4
}
}
```

all we have to do is

```
Gun(serverURL).get('alice').path('pet.name').on(age => ui.show('#pet-age', age))
```

This makes it easy to bind with React, or Angular, or VueJS, or others. The important thing to note is, like Falcor, it only loads the 1 property, not the full document. If you want to show another item, it is trivial to just add `...get('alice').path('age').on(age => ui.show('#age', age))`.

I've already made a prototype which automatically generates the loading the properties based off of a plain HTML template. Hopefully I'll have it published in the next couple months. Meaning all you have to do is add a property to your HTML, and it automatically binds realtime updates of data to that view! (No writing JS).
I totally agree that we should not be boasting but figuring out how to improve our service.
No it isn't, it demonstrates that exact relationship.

> I understand you feel that is unreasonable

You misunderstand, I don't agree with you; I'm not commenting on "the proper use of math" because I disagree with some of your base accusations. I believe you are just passive-aggressively badgering me over nothing.
> "Saving" 15 minutes of dev time because you don't know what your schema is going to look like is going to cost you orders of magnitude more time down the road asking yourself that same question.

Yeah. In my experience, "schemaless" doesn't mean you have no schema. You still have a schema, it's just implicit and you don't have any tools available to actually operate on that schema.
It's being in developer preview forever issues seat there with no response for long time. Unlike FB Netflix is dedicating 0 resources to help with its adoption. I think majority of people who originally wrote the thing left too.
Decades of combined experience between me and about a dozen of my developer friends working in F50 companies. Java is definitely common as well, but .NET has an advantage because of Windows, Office, Exchange, Sharepoint, Active Directory and more, along with the ecosystem of C#/VB with Visual Studio for development and SQL Server for database needs with all of its analytics and reporting services.
Thanks, I really appreciate that! But to be honest I don't think it's vitriol so much as that people rightly expect better from us.