skysight-inc/HackerNews huggingface dataset:
My SO is also a PhD, but had a very nice fellowship that not only paid for everything, but upped the salary ~10k. Nonetheless, ~1/3 of it went to 'tuition', despite being in the field and away from all communication for ~2 years (off and on). Yes, the 'tuition' is meaningless BS and is a shell game the Universities are playing. Unfortunately, it will not stop from the simple reason that 22 years olds are stupid. My SO sat on some admissions committees and there are literally hundreds of super-star applications for ~10 spots. Just killer people with amazing backgrounds and drive, and they get rejected because there just aren't the spot. Grad programs have NO incentive to change as the people coming in are not going to be less numerous nor less amazing. The supply is so high and the demand is so low that the price is effectively 0 anyways. Really, if STEMy programs wanted to start charging the kids, the applicant pool would not change a bit in terms of quality of student/researcher. Yes, it would be much more WASPy, but the research wouldn't diminish in the slightest as the pool is just that large and good.
You're more likely than not going to get an equally untalented developer in Silicon Valley, for the same reason. The talented ones are likely already gainfully employed. I would go out on a limb and say that there are more smooth talkers with silver tongues in Silicon Valley, who will talk their way through an interview and only provide the perception of talent. Still think it's wise to start a company there?

It has nothing to do with the actual facts of the job market, and everything to do with the demands of the VC cartel.
I think you are doing much more harm than good with these numbers that are just wrong.

The people you are seeing and are willing to give you numbers are not an average of the population working in the bay area.
gemini is down (again). i like the interface, but it's been buggy.
It's not just GDAX: http://www.cmegroup.com/trading/cf-bitcoin-reference-rate.ht...
Could you please avoid generic ideological tangents, like the guidelines ask? They don't lead to the kinds of discussions we're here for.

https://news.ycombinator.com/newsguidelines.html
Actually, if I'm remembering the details correctly, Wales also didn't think it would work. Wikipedia arose as an offshoot of Wales' Nupedia. I don't think Wikipedia was his idea, and I believe he was opposed to the idea of something that was freely editable.
I wish root were easier to get on my own damn phone
Not going to lie, I'm not sure how much I would trust a GM driver-less car.
What was your expectation? I wasn't able to came up with anything better. :/
Europe to require information on privacy breaches made public
You complain that:

> Purist functional programmers (...) avoid using variables

Variables are pretty much unavoidable, unless you want to program in a combinator calculus (think SK(I) or BCKW). Few functional programmers, “purist” or otherwise, want to program without variables. But perhaps you mean “assignables”?

> (...) also try to write a lot of concise code with a lot of magic underneath which has it's drawbacks.

Let's call things by their proper name. It's not “magic”. It's incomprehensible code.

That being said, in my experience, functional programs are usually easier to understand than their imperative counterparts. When an imperative program is straightforward, it's usually (though not always) because it's a straightforward translation of a functional program, as in your loop accumulator example.

---

You suggest that:

> you can do functional programming in any language, be it C, C++, Java, Haskell, Lisp, Go etc if you focus only on the benefits of functional programming

The following point has been made several times by several people, but apparently it hasn't been made enough times, so I have to restate it: Functional programming means programming with (mathematical, there is no other kind) functions. Recall that a function is a mapping from values to values, so you have to define interesting[0] values before you can define interesting functions. Recall also that two values are equal precisely when they are indisinguishable[1]; for instance, it doesn't make sense to make a distinction between “this 2” vs “that 2”, because they are equal anyway.

Unfortunately, in languages such as Lisp, Python, Java, etc., it is impossible to define values by aggregating simpler ones (e.g., pairs, lists, trees, etc.) in a way that respects the indistinguishability of equal values. Everything has an object identity that permeates the structure of the entire language. It can't be abstracted away. It can only be ignored by social convention, because no sound technical reason justifies it. In other words, you don't have aggregate values, you have proxies for aggregate values that only exist in your mind. Making things worse, an object that's a proxy for a value might become a proxy for a different value (or even not a proxy for a value anymore!) later on. The object identity of the proxy is most certainly a value, but it is not the value you actually want to manipulate.

This foundation is too weak to do functional programming.

---

Footnotes:

[0] By which I mean “related to your problem domain”.

[1] This is called Leibniz equality.
Docs: http://docs.aws.amazon.com/sagemaker/latest/dg/whatis.html
The "-omics" fields and neuroscience have started exploiting graph structures to describe metabolic interactions, gene regulatory networks, and organic neural networks, among other things. fMRI imaging, for example, can be described as representing a temporal network of oxygen levels in the brain.

The idea of creating novel purpose-built graphs and embedding ourselves in them, in addition to modeling existing networks using graph structures, is interesting. I think social media and other networking technologies are the most current examples, and the first decade of the internet was probably the best example of an intentionally-constructed dynamic knowledge graph.
At the very least, Kubernetes natively supports exposing Services (targeting an Ingress controller or otherwise) by configuring AWS ELBs when informed to run on AWS.

All you have to do is using the "type: LoadBalancer" field in your Service's manifest.

See
https://kubernetes.io/docs/tasks/access-application-cluster/...
I got that same error message when I typed my password wrong.

Sometimes the simplest answer is most likely the correct one.

:)
"Re: sibling's comment that "some people aren't cut out to be engineers," I think that's a somewhat dangerous attitude. I think the study of computation is profound & rewarding and should be part of a liberal arts education for everyone; even apart from that, programming is also a useful skill for people who won't get a job as an engineer. "

Agreed that some basic skills are a good thing. But in the same sense that I have some grasp of writing but never will be a good writer or enjoy it, a lot of people are just not cut out to be software engineers. It would be a sad world if everybody had the same talents.
If you rode the economy the past few years and are good enough to be considered value at $BigTech for twenty years, you have enough of a nest egg to... not work. At least that is what I'd do.
I'll be honest - I don't respect people who tailgate or follow too closely. I think they're selfish and self-conceited.

People who think - I"m more important than you, I don't care if I kill you, as long as you don't inconvenience you.

The law (and insurance companies) are pretty clear on this (at least in Australia) - if you rear end somebody, it's nearly always your fault, for being silly enough and not leaving enough gap.

They have educational campaigns on leaving enough gap (it's meant to be 3 seconds). Things happen, and people have to emergency stop.

It's taught to every driver.
I’ve heard “bank fraud” used here.
Wow, I am way underpaid.
Which could lock some users out permanently if the root user was the only user they knew the password to.
And the amazon info site actually has a picture of a hotdog and the reference to "HOT DOG NOT HOT DOG"
Google "Mixed Results for Fecal Transplant in First Randomized Trial". There is no non-paywall version.
We push the blog posts out as soon as the announcement is made, and then go back and add links later.
It's not like it's a pattern. Today is AWS re:invent.
The same is true of Google and MS during their respective annual dev conferences.
"Romesberg and his colleagues were writing genetic instructions with molecules life had never seen before — the biological equivalent of Tolkien inventing Elvish."

We can write better than this... [deadpan.gif]
You can't launch a persistent process on AWS Lambda.
> identity theft

Impersonation.
You can almost definitely find someone to do that. Try craigslist.
We ditched managed kubernetes on GCP and rolled our own using kops on AWS. Things are more stable. ELB works better than Google Cloud load balancer which had random issues and meltdowns when we were there. Also support is better.

I’d not go back, your mileage may vary.
i don't understand why you wrote this if you understand that it "it all comes out in the wash". the cost of living adjustment is absolutely necessary here:

http://money.cnn.com/calculator/pf/cost-of-living/index.html

100k in manchester nh is ~150k in sf. maybe you're a little underperforming but who cares! or maybe you care and you should use this data to negotiate a raise :)
Ok, so this is a pretty useful answer that's starting to clear things up a bit for me. Let me see if I’ve got this straight.

Sometime in the 2000s, ISPs were classified as Title I entities. Then in 2010, there was an "open internet order" that tried to enforce Net Neutrality in some new way, which the DC courts shot down when Verizon (represented by Mr. Pai) sued over it, saying that Title I didn’t give FCC the authority to regulate in the way that it was trying to in 2010. So then they reclassified ISPs as common carriers e.g. under Title II, so they could impose the same rules that existed in 2010.

So, what I'm still confused about:

1. Prior to 2015, were ISPs ever actually considered common carriers?

2. Did any regulation or legislation exist prior to the "FCC Open Internet Order 2010" that served the same explicitly stated purpose (FCC chairmen saying similar, nice sounding things without actually having the force of law doesn't count)?
Fake news.

That's the big problem: it's that easy to delegitimize something in the eyes of enough people that a competing narrative, regardless of its factual value, can be put in competition with it.

One approach I'd like to see for this is the use of ethereum-style smart contracts to validate documents (and that it should be as obvious and reliable as a creative commons icon) and collections of source material and the semantic graph that connects them to be public, so that it's much harder for people to dismiss it by attacking the summary node that merely describes the relationship between them (the 'news story'). Textual narratives are stories about relationships and chronologies, but stories can be invalidated by attacking the teller. What we need are public shareable metadata and a protocol for linking disparate pieces of metadata together.
I think that has more to do with the VC cartel than the amount of actual talent. Besides, the cost of living has heavily changed over the years, and the amount of feces and dirty needles on SF streets have increased rapidly lately. Talented people are more likely to realize this is a farce, and leave the area. The historical circumstances may not hold true anymore.
Presumably, you would do this after Facebook already has a copy of the nude -- uploaded by the attacker/malicious ex.

If you want Facebook's computers to automatically take down any copies of the photo, yes, you're going to have to trust them with a copy of it.

Automated DMCA takedowns of copyrighted music and movies work in very much the same way.
> that there's simply no difference for company success

I've found that organizational structure and politics become a limiting factor past a certain level of skill and experience.

That is, for one engineer to be obviously worth the price of three or four others, they'll need more responsibility and resources somehow.

In finance, the responsibility is easy to delegate: it's the size (actual money) of decisions they'll be making. In generic software, how do you do the same thing? All the code on X servers? Primary responsibility and merge privileges on Y repos? There are interesting experiments and answers in this space, but most shops aren't oriented to think that way.
They still haven't moved to the `newer` (not new anymore. been here for 3yrs now) permission modals on Android. The moment I hit the Install button on Google Play it prompts me to give blanket access to 11 different APIs. No way I'm gonna let them have it.

Every app that I have on my Android device has been updated to this granular permission modal and for Facebook I manually turned off permissions after they started using the Storage permission to access my camera roll to display a carousel of photos that I've taken recently on my timeline.
The best advice is to not put anything into electronic form that you wouldn't want your everyone you know (along with prosecuting attorneys) to read about in detail in the newspaper. Facebook may promise something is private, but all it takes is the smallest software bug and their promises are ashes.
they are saying that their auth system is down
What do you think Facebook could do here, that wouldn't violate privacy, to verify that you are who you claimed to be?
I've been doing OMAD (one meal a day) the last 4 months. Great results in health, aesthetics, energy and a lot of extra time that I usually don't know what to do with so I'm starting one more side project.
And they would have been right, which is why cities are now (finally) trying to curb that plague.

I suggest a free-market approach: let these companies purchase the noise rights of each affected inhabitant. Then Coase can decide if having a crackerboxer two hours sooner is worth the cost.
Oh, I didn't realize. At some point I read it was just GDAX.

Even still, cash settlement is terrible.
FB is most likely trying to ward off spammers with this idea. Generating unique faces per spam-bot is easy now, for sophisticated spammers, then for every spammer in a few months. The poster is trying to say that this FB effort won't work well and is already only adversely affecting the most stupid and trusting.
... I like you.
Don't need vacations, I will need to buy a personal laptop anyway and pensions are Ponzi schemes.
I discovered him in the 80s and have read and completely enjoyed literally every book he has written. He’s a true wordsmith and worthy of the time it takes to read his books.
We'll provide AMIs with pre-configured images and Kubernetes resources. Customers have complete control over the worker nodes. With Fargate integration, node management will be painfree.

We'll show how the images are built using Packer. You are welcome to bring your own images.

Worker nodes upgrade will be the usual k8s way - drain, update, bring it back.
That's the point. Being "just" an employee is not a fair deal anymore.
> presumably an advanced understanding of risk....Back then it might have been perfectly acceptable to throw a bunch of horses and cars together and risk them crashing into each other.

> Today it should be unacceptable to throw automated cars in with human drivers and put the onus on the humans to alter their innate understanding of 100 years of traffic flow.

No one who drove a car in 1917 is still driving today, and horse behavior had far more than 100 years to become innately understood.

But I think that it's wrong to assume that our modern attitude towards risk is 'advanced'. It's different, for sure. Thousands of people were likely killed or suffered as a result of automobiles mixing with horses. Today, 1.25 million people die annually as a result of automobile accidents - that's more than one person every 30 seconds. And many people also died as a result of taking risks while developing air travel, which is now one of the safest ways to travel. An attitude towards risk which suggests that equivalent risks are unacceptable would not have resulted in the billions of lives that have been improved by and saved by advancements in transportation. The modern economy is completely dependent on automotive transportation, and the world is unimaginably improved because we have cars instead of horses.

If equivalent progress would be made 100 years from now at the cost of thousands of lives lost due to adding automated cars to our existing roads and traffic flows, how could you possibly argue that we should not take this risk?
Are those stock you mentioned per year or total? So for google, 100k over 4 years is 25k per year?
Trading off one car for one drone would result in a massive increase in noise. To be a win, you'd need each drone to replace hundreds or thousands of cars, and right now the equation is the other way around.

Cars are getting quieter all the time, too. Tire noise already dominates for most vehicles at city speeds, and EVs improve the picture even further. Diesel trucks are often pretty noise, but they're mild compared to a drone, and electric trucks will drastically cut down on noise.
Fargate is more analogous to EC2 than ECS or EKS.

Fargate is a placement target for containers, just like EC2 instances in a cluster would be.

You use ECS and EKS to define and schedule tasks/containers on a placement target.

The primary difference between Fargate and EC2 is that with Fargate you don't need to manage physical instances and the software stack running on them (Docker daemon, etc). When you start a task, it runs...somewhere. In the AWS "cloud".
The EU is well underway to establishing this.

What would be even better is to move the lack of reporting of a breach to the criminal branch of the law.
Maybe this will help as it's a perfect example of the arc of my point.

In my supermarket in the USA, if you want to buy sugar free yogurt you go right for the plain knowing you can add anything you want; and that you'll know EXACTLY what you're adding, how much, etc. Personal responsibility to my body & mind trumps convenience (and a sugar high); it's my pushback against blaming The System when I already have and use the tools I need.

Plus, it also reduces shopping stress. There is no decision, just get the plain. (BTW, I'm not vegetarian / vegan but I do try to avoid yogurt as much as possible.)

Food is for nourishment, and occasionally to stimulate the senses (read: strictly for enjoyment). The problem is, too many have inverted that ratio; too many are unwilling to modify their relationship with food so they are healthy. There is nothing more personal than that relationship (i.e., what goes in your mouth). The System offers temptations. That doesn't make it okay to cheat on yourself.

p.s. My beef isn't with Obama. It's with (so called) liberals. Healthcare (which rightfully includes personal health), as well as the environment are both said to be liberal hot buttons. They are also connected. But all we get is ranting about the ACA and the Paris Accord? That's not leadership, at least not the type of leadership we really need at this point.
Crashlytics isn't ads. It's crash reporting. Mixpanel isn't ads, it's analytics.
It is possible that the successive paradigms are objectively more powerful. So, a matter of perspective, but not perspectives of equal value, and also not diminished by the expectation of future paradigms we don't have yet.
>Notice that the comment mentioned harassers not "men", so maybe you are jumping the gun a bit there

I'm not discussing the parent comment itself (that would be extremely narrow focused).

I'm answering the ideas expressed in the comment, based on the general context, and how we've seen things play out in the world.
Fecal transplants in a capsule may be as effective as colonoscopy
I think Swift has a lot of developers adopting fancy (or fancier) type systems and functional programming concepts, even if they don't realized that's what they are doing.

If you leave off immutability, Javascript, C++, and even Java 8 have introduced first class functions as mainstream programming concepts.
There's a Web Annotation Protocol which has been formalized by the W3c but nobody seems to be deploying it.
The data the trackers can gather is more restricted but the principle remains the same. I've installed various of different kinds for my customers. Most of them are simply tracking what users do in an application to see how they can be improved but I've seen an app that uploaded your whole contacts book immediately (when it was still allowed, not the case anymore).

I'm not too much in the know about Android permissions. I know it improved a lot lately but I think still some permissions are still accepted silently on install.

Gathering data about the movements of your users within your application can really be helpful, I draw the line where things get shared with third parties or excessive data is gathered.
5 Software Development Trends for 2018: Developers Needed
Snapchat launches major app redesign
I think a good system to look at copying in the real world is the Czech Koruna or Japanese Yen. It is a real world example of a currency that doesn't use decimal values. This simplifies the math involved and by having each unit have a very small value you can replace cents, and you don't have money "dissapear" due to being rounded off.
IIRC they also increased the salary for many employees to make sure pay was fair across the company.
You really want to put your plain face to cia nsa database ? I hope people leave this platform asap
FB has a no porn policy so wtf do you have verify you are you to get a revenge porn picture removed?

"We remove photographs of people displaying genitals or focusing in on fully exposed buttocks. We also restrict some images of female breasts if they include the nipple, but our intent is to allow images that are shared for medical or health purposes. We also allow photos of women actively engaged in breastfeeding or showing breasts with post-mastectomy scarring. We also allow photographs of paintings, sculptures, and other art that depicts nude figures. Restrictions on the display of sexual activity also apply to digitally created content unless the content is posted for educational, humorous, or satirical purposes. Explicit images of sexual intercourse are prohibited. Descriptions of sexual acts that go into vivid detail may also be removed."
https://www.facebook.com/communitystandards#nudity
My goal was first to create those videos. 3 months later I have decided to integrate them with website. Now I agree, that it looks cumbersome.
I'm guessing if you want your k8s cluster to be cloud-neutral, it would still be a good idea to have a tool like kops. But it will certainly reduce the number of people using it... which isn't a bad thing, really.
Hah, had the same thought myself.
Ah, I was not aware of that. That's especially problematic given how low teacher salaries tend to be.
I want to say these distributions are shifted to the right compared to StackOverflow, Dice.com, and Glassdoor salary estimates if I recall. Does that jibe with other's impressions? Maybe this is just more up to date in the year.
Sure. By "really-work" I mean thinking of work and doing it, not just being at work.

I, personally, rarely can do really-work more than 4 hours a day -- only if task is very interesting and challenging. Then I can do it for 12 hours a day straight, but I stop myself if I work more than 6 hours, because I know I would burn out, happened a few times.

4 hours a day of really-work sounds not a lot, but my performance is pretty good comparing to my teammates. Never heard managers complain on my performance. The other 4 hours I spend on meetings/lunch/hacker news/socializing etc. So I would look for a candidate who can do it for at least 4 hours a day.

I heard rumors of people who can really-work for 8 hours a day (like John Carmack). Those people are called "100x engineers", I really want to work with some of them one day.