skysight-inc/HackerNews huggingface dataset:
Run `info coreutils` and get a general sense of the tools available. There are things you'll use all the time like sort, uniq and wc. Things you'll use occasionally (`foo | column -s $'\t' -t` reads all the lines of standard input, splits each on a tab and then lines everything up in nice columns) and things you might rarely need, but when you need them they're amazing: tsort, for example, is really useful for managing dependencies in certain circumstances.
Sure, the root cause was incompetence when closing down accounts but that is not the problem.

The real problem manifested in human blindly accepting what the computer told them. If there is no reason, or even NEED to apply critical thinking, why is there a human involved at all? This is not an indictment of automation over human labour. I would rather that humans are in the loop precisely because they have the ability to spot these kinds of errors - and help to correct them. Computers are good at repeating mundane tasks. Humans are not. We should be making most of their distinct abilities, not molding the two into same form.

Now, Temporal rightly pointed out that this might have been a case of attempted fraud. But if you are trying to spot fraud, spotting anomalies and being critical on what you accept as objective truth should be on the top of your mental map.
To be fair, SF is far closer to and more practical for good skiing than London or NYC.

And yes, living in the Bay Area, I miss (from Switzerland) skiing being an hour's drive away. It's all relative...
Your personal experience is contradicted by some systematic studies. Unfortunately I don't have the citations nearby, but I'm sure if you search Google Scholar you'll find that you are an unusual person.
You could have a look at pagure. Fedora is using it and developing it but you can deploy your own server.
It is worth a look (https://pagure.io)

Just to mention that I am contributing to the project
What's the foremost authority for realtime ForEx rates?
The post was removed by the moderators (which for some reason deletes the text of the post as well...) so here's what it said:

> The direct route between Buena Vista, Colorado and the ski resort of Crested Butte goes over a 12,000 ft pass. A gorgeous drive in summertime, but closed for winter due to the deep snow. Google has figured out this seasonal closure and routes appropriately. However Apple Maps is still navigating people up the pass. (http://i.imgur.com/is2Oc6N.png)

> Most sensible people read the numerous signs warning about the road closure and figure out their iPhones have been giving them bad instructions. The more unobservant drivers venture a bit further until they see a five foot tall snow berm designed to block cars and turn around.

> In this moment, the chaff is separated from the wheat. The last fella got a running start, cleared the berm, and then lawn darted into the deep snow. The others use their mystical stupidity to float up the deep snow until their car becomes irrevocably stuck miles up the road. A few grand should cover the tow bill and ticket.

> I’d guess that a handful of people get stuck on this road every winter due to Apple Maps. We laugh at everyone of these city slickers. Someday, someone is going to get stuck on a cold winter night and freeze to death in this area without cell reception.

> Apple, fix yo shit.
this is sad. I just rediscovered octave not long ago. I have been using R, but was never comfortable with it - yukky syntax, clunky RStudio. octave has clean and solid UI, nice syntax that sticks and reasonable base packages.

I wish you guys could develop a practice around octave, selling services, while keeping base product free.
Reduce Your Stress in Two Minutes a Day (2013)
In the categorization presented in the OP, SQL would be categorized as "constraint programming" as described here[0]. Essentially, SQL conforms to a subset of predicate calculus[1] whose operations are quantified by relational algebra[2].

HTH

0 - http://lambda-the-ultimate.org/node/4370

1 - https://en.wikipedia.org/wiki/First-order_logic

2 - https://en.wikipedia.org/wiki/Relational_algebra
This is how I got started: https://tour.golang.org/welcome/1

Work through those followed by a few project Euler challenges then implement something simple in the domain that you normally work in. For me that's web so I implemented a little HipChat bot.
Even if it wasn't about about "super-fast", people need "super-reliable internet", if relying on old copper, that's probably not going to be a reality. If paying for 25Mbit/s, that is what one should get. Not 5Mbit/s with all sorts of packet loss.

Anyway, it's a real shame. I telecommute for work daily (SRE) and I can honestly say, the NBN rollout hasn't done much to improve my situation. Pulling packages and depdencies, cloning large repos, working with Docker containers and hconference calls are often very average experiences for me. It was really quite problematic while interviewing for remote positions, a laggy conference call doesn't exactly impress potential employers :)

Here is what I often have to work [1], this is about a 2 month old connection and this happens intermittently. I'm just starting the (often long winded), support dance now. I know others who have similar experiences, this is nothing new for a lot of people in Australia.

I guess whatever old and degraded copper lines people relied on before NBN rollout, are still the same old and degraded copper lines after the rollout?

[1] https://pbs.twimg.com/media/C3vGeC5VUAAK0lV.png
You're Going to Die,  How to Deal with It
Khloe Kardashian Odom changes her name
Here's some pricing: http://ufb.org.nz/pricing-plans/
The US could even have a higher skill level on average(1), and still have way fewer skilled developers. As Jesse Eisenberg asks in The Social Network, "Did you know there are more people with genius IQ’s living in China than there are people of any kind living in the United States?"(2)

(1) Your guess is as good as mine.

(2) Any relationship between IQ and developer skill is left as an exercise for the reader.
I think this is a great approach but it may backfire in smaller companies. If I have a coworker who is my senior and they ask me to review my code-review with him, I'm not going to rat him out and say he's a terrible coder. I'll say something like "it was really interesting to do a code review with ____. His design choices may not have lined up with mine ideas but the review went well." Or something like that. Maybe I'm alone I don't know.
Absolutely! Here's a bunch of sorting implementations in prolog.

http://kti.ms.mff.cuni.cz/~bartak/prolog/sorting.html
> Though analysts who work on these datasets should be able to write code to parse the records when needed.

Right, so the data conforms to a known schema that they can program against. Schemaless design doesn't somehow make this possible, it actually makes it difficult. If you already know what data you're capturing, then you have a schema.
Although, it'd be fairly simple to do this in python:

python3 -c 'import sys; list(print(line.strip()) for line in sorted(sys.stdin, key=str.lower))'
Love the way that library handles websockets. Perfect example of the way Go tends to work: no magic at all, yet it's also simple, concise and elegant.
In my hypothetical business plan we'd be selling to the higher ups that wouldn't know anyway.
Has anyone actually reported the error via the feedback system in Apple Maps, or do they just expect Apple is lurking on Reddit for feedback?
I have to agree, but I have to agree with gzrm too.

Flag, and move on. Never be afraid to flag something that is just outright trollbait like this.
The Go Programming Language (https://gopl.io) is what I've had at my desk the past few weeks while learning. Also whenever I get stuck I search Github code for a term like "json.Unmarshal" to find how others have done something. And otherwise just duckduckgo'ing "golang <search term>". Also you'll hear a million times to check out Effective Go and The Go Tour (on the official Golang site). Those are good but I appreciate them more now that I've got a good foundation
I don't see why your manager missed the point. If the "vast majority" of employees are onsite, then it seems reasonable to expect the few who aren't to come visit, or otherwise change their working style, rather than the majority to change their working practices for the few. Particularly if it's the same state in the same country and not, say, a 20-hour flight from Bangalore to San Francisco.

Am I missing something?
>the web is inferior to native in the first place

The web is de facto inferior, but it is not de jure inferior. That is to say that many people would very much like to see the web match native in capability, and efforts that derail this effort are criticized in kind.
> Every other company not based in Southern California who can't find workers will suffer

Well they'll lose the advantage of being located somewhere with a low cost of living but I don't think I'd call it "suffering". Engineers in other areas should be able to produce as much value to the company as those in California and the company should be just as willing to pay for that value as a company in California.
> 2. I agree $60,000 is a very low minimum. But how is $130,000 reasonable? Even in this industry that's a significant salary.

The current administration is businesspeople. They know $130k sounds too high, it's anchoring for negotiations. It'll go lower.

But also it's kind of the point of the reform being pushed, right? If somehow $130k is passed, it will obviously disqualify most foreign workers from acquiring these visas, and maybe the current quota of visas wouldn't be met. Then the quota may be lowered in the future, further limiting the visa program.
NYT OpEd: 60% of all students who score at least 750 on SAT are Asian-Americans
All evidence from prestigious algorithmic contests also indicate this. For example, the ACM ICPC world finals [0] has been dominated by Russia and China since 2000. Russians also rank highly in Topcoder [1].

American competitive programmer Nick Wu has talked about this phenomenon in several quora posts, such as [2]. Basically, Americans just don't participate as much in competitive programming, HackerRank included.

[0] https://en.wikipedia.org/wiki/ACM_International_Collegiate_P...

[1] https://www.topcoder.com/tc?module=AlgoRank

[2] https://www.quora.com/Why-were-there-no-American-competitors...
The bank refused to admit error, at first. It took more than two weeks of constantly being on the phone and pestering before they reopened the account.

In the meanwhile, it was pure luck that she didn't have any critical expenses, such as taxes during the time window.

The bank never issued an apology.
So, this sort of devolves to economics, at least where I work. What I mean is, the people that pay for the code don't care and don't care to know. And this is entirely rational from their point of view. If it appears to work, it's good.

To audit the code accurately (as opposed to merely giving out aesthetic advice), in most cases would involve learning the domain, and this is what's expensive.

To the business folks, we're a black box. Stuff goes in, stuff comes out. And it costs. Paying someone else at least as much to prove that we did it according to 'best practice' (I think this is what you're suggesting?) would be anathema.

There might be a business there but it's not mass market.

It's probably also worth noting that all of the above applies to other domains too. Substitute 'code' for 'marketing' quality. In some real senses, die welt ist alles was der fall ist.
In Eastern Europe it is a cultural thing perhaps. Math and programming Olympiads I think are taken more seriously and are often a gateway to a good college. In some cases those who rank higher get to skip entrance exams. In US it might be more of a hobby with a lot less at stake. Not sure about India and China.

Also note that it is possible to train to do well in those but not necessarily be a good full time programmer.
You cannot be serious. I use ~120GB a month and I don't consider myself a heavy user. I don't torrent. I do watch Netflix.

Edit: 40GB a month works out to one hour a day at 3.2Mbps. I have a 100Mbps connection. If I used half its capacity for only an hour a day, I'd consume about 630GB/month.
I have this problem. I have no solution.

My experience tells me that the best developers are:
- generous with their time to other devs

- not defensive about their code

- able to solve complex problems fast, and explain those solutions to other people

- able to focus really intensely

- enthusiastic about learning new things

- lazy about boring stuff (to the extent that they will spend 4 hours looking for a shortcut that saves them doing 1 hour of boring stuff)

but some of the most productive programmers I've worked with treated the entire thing as a job that they did from 9 to 5 to pay the bills, and their real interest lay elsewhere

and some of the best programmers I've seen were the hardest to manage, and ultimately were a net negative to the team

Coding is creative - there are an infinite number of ways to solve any given problem. This is why it's so hard to predict and manage, and resists quantification.

<edit for formatting>
As is my 2gb unlimited in Japan. I can't imagine moving back to Aus. I am so disappointed at what they have done, it's a large reason we decided to stay here.
Just charge a lot of money and wear nice suits.
OMG what next? Redis vs PostgreSQL?
Top Android App Development Trends You Just Cannot Ignore in 2017
articles with a question in the title rarely answer that question
I think you're under-representing residential internet there. Residents with fast internet are customers for entertainment services - movies, episodic shows, streaming of sports and events, education, etc.
So, being one of those suburban family people, I'm curious. What is this "night life" you speak of, and do you actually enjoy it? Is it more theoretically enjoyable than actually enjoyable?

My understanding is probably pretty bad: You pay about a hundred dollars each for a baby sitter, a taxi, and admission to the venue. ($300 so far, will be $400) There is very loud music that prevents conversation and may damage your ears, and you don't get to skip songs that you hate. You can get drinks, like beer for $10 and a cup/glass/whatever of wine for $30. You are expected to dance, by yourself or rubbing on a stranger's crotch/rear, but not traditional. Maybe you just stand near the bar and drink. That's it; this is how city folk enjoy nightlife. On your way home you get mugged.

I picture the awful experiences of high school dances, but very drunk and very expensive and you don't know anybody. It seems so empty. You're with people, yet in a certain way it seems lonely.

I'm also not sure what you mean by "the culture". It seems that there would be numerous cultures. If you meet a random person, the chance that they share your culture would be pretty low. This cuts down on empathy and creates misunderstandings. If you just like to gawk at other cultures, you'd do better to occasionally visit less-diluted places like Kyoto or rural Japan. You can also find American culture in many rural parts of the country.

We do have bars in suburbia, sadly, though I've never been to one. I don't think I'm missing anything...?

We also have food, not even counting the road kill. :-)
Head over to Kentucky to experience a fried-brain sandwich. I guess you're implying that you actually get your meals at those places that charge tens or even hundreds of dollars per plate and then still expect tips? This too strikes me as odd and difficult to understand. You have to travel there. Most of those places won't let you eat barefoot, topless, or bottomless. Your kid screams and everybody gives you the hate-glare, or some other kid screams and you give them the hate-glare. The food contains ingredients that you wouldn't use. Maybe your allergies get ignored or your credit card gets stolen. You can't just relax in your own place, safe and secure and private. You can't pace around while you eat.
Fsharp 4.1 does not appear to be released yet. The download for windows is still 4.0. Last I looked ionide did not support .net core. I'm betting it will be released as part of the VS 2017 visualfsharp update. They just called for help testing RC3.

I'm looking forward to the release and the subsequent smoothing of the .net core fhsarp ecosystem.
> I care about solutions, not glorifying a particular piece of code for its own sake
I wish everyone were like this!
> They also didn't pay for public transport, give you equity bonuses, pay for your meals, or had office snacks. A spacious house couldn't make up for all of those differences.

Huh. Well, my family appreciate our Midwestern house and yard. I do get free snacks at work, but I'm not sure they really care that much.
This is really funny (sadly) and too true! If having a decent internet connection is even a slight prirority for someone in Australia, then it's really important to investigate what the internet is like before signing any papers!

If you end up in a bad area, there isn't much that can be done about it apparently. I know people who have spent literally years trying to get an issue resolved.
For additional anecdotes, I've had to hint MySQL's planner twice, both times to exclude an index. It'd switch because the cardinality of one index was much better, but there were enough pathological cases (and they were the most-often used) that the planner's choices were proving fatal.

It's not too abnormal. Sometimes you know the structure of your data better than the database's internal summary does, so you just give it a nudge in the right direction.
You can tell by how many lines of code they write in any given 2 weeks period. JIRA and FishEye and CVS (or SVN) can track this for you.
That's exactly how I do it, too!
Been a coder and engineer for 12+ years, now a manager of a team of 8.

I evaluate my team on their ability to ship regularly and with a consistently low bug count. I encourage communication regularly and pair programming and all that. And I am around and I listen and interact.

It is pretty easy to tell when someone isn't pulling their weight or is having problems contributing based on the interactions within the team. People naturally express frustration (as well as praise)... you just have to be an active, hands on (not micromanaging necessarily) manager.

In addition, I specifically look for growth mentality when hiring and cultivate it within the team. That way I can be confident that when a weakness or need for improvement is identified, the person will work on it. It's my job as manager to properly address it and motivate the person.

In my experience, KPIs and other measurables (including even basic timesheets) are always gamed by developers. And anyway there are so many intangible and abstract aspects to doing this job, especially as you advance in your career, that it's arguable that the most important parts of the work aren't even measurable in any real sense in the first place. That's the art.
iCloud Was Storing Deleted Safari Browser History for Months
For a rigorous learning plan: http://web.archive.org/web/20101102120728/http://measuringme..., don't forget to read the section "Straight into the Deep End".

See related discussions here: https://news.ycombinator.com/item?id=1187237 and https://news.ycombinator.com/item?id=1055042.

I am talking a middle of the path approach. Working through the following in order: 1. Linear Algebra 2. Calculus 3. Probability & Stats 4. Optimization Theory. For 1 and 2, using Manga Guides. Working through Manga guide for LA now. Note that I have a 3D graphics background and learning ML just to add to my skill set, so my plan is very specific to my use case. YMMV. Hope this helps a bit. Thanks.
Having Tech 18777788969 Problems Connect to Netgear Router Support Phone Number
In situations where agile/story-points make sense, I suppose developers that accomplish more story-points are "better".

In academia, articles that are referenced more frequently are "more important". For page ranking, pages that are referenced more frequently, are more important. I wonder if there's an equivalent with infrastructure programming? If a developer builds a subsystem that is used frequently, does that indicate the developer has provided substantive value?
Since the sort of dip last year it seems the clock is ticking. Look at unicorns that were about to IPOnin Q1. AppDynamics got bought by Cisco, other moved their plan to somewhen 2018 IPO. You read about more lay-offs then in previous times. Something is going on, maybe a deflation or a slower beginning of a bubble burst.
What do you mean saying "This is why people in nice but cheap places are so afraid of Californians."?
> On the other hand, the big idea behind Smalltalk, message passing (i.e. programming with computers rather just the programming of computers), keeps getting recapitulated in various forms such as Ruby, Erlang, Docker,

"Recapitulated"... interesting choice of words.

Yes, this approach keeps being rediscovered, becomes a fad for a bit and then gets forgotten again. And for good reason: it leads to spaghetti designs with a chaos of actors sending and receiving messages to each other as an undebuggable mess.

Plus, it encourages the removal of types in programs.

It's really a poor idea in practice.
Isn't it more like saying all loosely typed languages suck? Your analogy is what's really completely stupid.
Simple solution that gets close to the social truth: ask team members to rank everyone else. Average the rankings.
It works surprisingly well and for teams of up to 10 people or so differences in rankings are mostly noise.
Um, you know this is google maps right?
Free Motorola Android Phone Recovery Software
The tractatus [pdf]
Another great resource for getting started is https://gobyexample.com/.

Also check out usage examples on Sourcegraph (disclaimer: I'm the CTO). We sell our tool to companies to use on their private code, but a side effect is that we've indexed usage examples for just about every popular Go open-source library. For example,

- Go std lib http package: https://sourcegraph.com/github.com/golang/go@bb41b4d599f5758...

- Popular gorilla/mux routing library: https://sourcegraph.com/github.com/gorilla/mux@34bf6dc9faa08...

- Gorp, a popular ORM-ish library: https://sourcegraph.com/github.com/go-gorp/gorp@033bf796a22f...

Cross-repo jump-to-def + find-references = great for making sense of new code.
fsharp would really take off if it had a framework as attractive as phoenix.
Why would an american waste time on these things? I don't know anyone that cares about these competitions or whatever they are.
> I agree $60,000 is a very low minimum. But how is $130,000 reasonable? Even in this industry that's a significant salary.

I think the point is that the minimum should be far above what you'd expect to pay for a US worker, to add solid monetary incentive to hire locally first.

If the average salary for a "highly skilled" worker is $90k (seems reasonable) but you've attempted to find a US worker at an unusually high $130k (as you're required to do) and not found one, it ensures that your imported worker is not competing against the average local talent.
RDBMS are more capable in multiple aspects; may it be speed, may it be functionality.

I often see developers doing all kinds of things in the application layer; enforcing constraints, manipulating data, even sorting and filtering. It's like some folks are feared of writing SQL or don't trust their database.