skysight-inc/HackerNews huggingface dataset:
This reminds me of the arguments people used to start with me (far too) many years ago about mainframes and COBOL. "Mainframes are obsolete. They're on there way out." "Sell your stock in any company who is still using a mainframe."

My retort was always the same: there are many business-critical applications mainframes run well at very large companies, and they are everywhere. It will take many decades for that to change, if they choose to change at all. And the cost to change over those apps will be far too large for many given the limited benefits and IT as a cost center. Also, IBM has too much to lose if they let the mainframe business die. They won't. They will keep improving and encouraging the mainframe ecosystem.

(At the time, I acknowledge I didn't see Y2K as being a future issue that would provide a burning platform that changed the industry dramatically.)

So many people walked away from those conversations shaking their heads and saying I was crazy under their breath. 20 years later, the memory still brings a smile to my face.

- a proud PHP coder
I bet that they do if you do the comparison per unit of gold available.

(just because the larger the operation, the more value the process plant will tend to bring compared to the ground)
Are you not confusing the typical PM acronym (project manager) with the Microsoft PM acronym (program manager)? Most of the PM's I know at Microsoft have product ownership roles.
Show HN: Adding support for BPG images in the browser using ServiceWorker
Come to Noida. Advise is you better do not.
I learnt that in a workplace, be replaceable. As ironic as it sounds, that will keep you the job (along with your other great qualities). For a developer, keep your code clean, organized, COMMENTED. Have documentation.
The solution is the government should bring down the home loan rates to 3/4 % , so people can afford to take loans.
Typically:

- self-employed working as contractors,

- after some time working in the US (either an internship or a regular position), but who went back to Poland (mostly personal reasons, but sometimes visa as well),

- in smaller companies/startups from Bay Area (where making exceptions is a... standard).
I'm sure there is useful content in there, but holy crap is it ever obscured by most awful presentation.. Neither the slides nor the transcript are by any measure readable!
It sounds like you have a ton of relevant experience -- I would love to work with you -- and your main hurdle will be the interview process. Never fear, this too can be engineered :)

Some thoughts:

* Practice makes perfect. Practice your story, say that you're looking to a more exciting startup environment. Practice with friends or your computer camera.

* You're probably going to have to move when you start the job. Not a lot of startups are remote-friendly. I would recommend SF or NY. You're a painter in the Renaissance -- if you want to stay on top of cutting-edge techniques, best move to Florence.

* When you're talking to startups, don't mention the word IT, and change your title from "Director of IT" to "Infrastructure Lead" -- it makes you sound more like an IC (individual contributor) w/ a DevOps role.

* Don't mention you'll take a huge pay cut. That sends a bad signal, even if it's true. It's like putting a sign on your back that says "KICK ME."

* Apply for lots of jobs. Make different versions of your resume, with a PO Box with a local address on the top. No one will likely check (though you can get the PO Box if you want) -- and it will make recruiters far more likely to call you. If they ask about your location, say "I am currently working in Houston, but looking to relocate to [TARGET LOCATION] as soon as possible, for personal reasons."

* This is something I did that got me a lot of interviews very quickly: https://medium.com/@calcsam/outsource-your-job-search-3e9909...
> Do you get adequate and deep rest?

This is key.

I have noticed the same symptoms as the parent. And I can't be blamed by not challenging my brain enough - I am learning Haskell, doing a side project and there's the day job.

If I had to measure myself, I'd guess that I'm working at 40% of what I was in my 20's (I'm 34). However, I probably have sleep apnea (I say probably because my doctor asked me to get a bunch of exams and I'm not through with all of them yet, only thing I know for certain is that the blood pressure is higher than it should be). I self medicate with copious amounts of caffeine and yet I'm always feeling sleepy and hazy, as if I were not fully out in the real world.

So yeah, the other poster likely has some underlying health condition. Which could be as simple as not getting enough sleep. I can't function at all with less than 8 hours, while I could in my youth.
Based on working in the Benelux this is what I see:

- Requirements are often given on a very high level, you will need to be aligning with business owners and other teams on a daily basis, communication is easier with all these people in the same building. (i.e. you won't be given a clear package to go off and work on on your own).

- If there is an existing team that you will be joining then the other team members will start asking why they are not allowed to work from home. (The reason for that is that in any large org they are needed for communications with other teams on a daily basis)

- If you are a contractor what is to say you are not working for another client? Much easier to keep an eye on you in-house.
I think you're misunderstanding me. I'm not saying that remote work is impossible, or undesrable. I'm saying that it is a big change. Big changes take time. Time for the culture to change and time for the structure of organizations to change. If the advantages are big enough, that change can happen forcefully and quickly.

Online commerce is not a bad analogy. Barnes & Noble didn't become Amazon, Amazon did. IE, the advantages of online commerce where big enough to invent a new kind of company to do it. Remote working might be a bigger challenge than that on the kind of scale proponents seem to hope for.

Maybe we will see large companies go all, part or mostly remote. I don't really know. It's clear that remote collaboration can work (plenty of examples), but whether or not it works with existing structures is hard to know.

Face to face interaction between people is different from remote interaction in ways that are fairly fundamental to how we worked. Communication & collaboration is really our speciality as a species, and we have a lot of inbuilt faculties to help. Some need physical presence. I think the internet is full of examples of remote communication failing in ways it wouldn't have in person. We may even be demonstrating this now.
The less the product matters, the more the salesman does. So, yes, in order to sell something that the other side has no interest in buying, you should go face-to-face. Google, on the other hand, has never sent out even a single salesman to talk people into using their search engine or to bid for ads on it.

Therefore, for me, it works the other way around. If a company has salesmen, their product must be totally unimportant. They are probably competing on cost with China, and busy going under, because anybody who could innovate their way out of that trouble, has left already, or never came over in the first place.
But how were you certain that this person gave the bad reference, since it was back channel after all? Hell, how did you even knkw a bad reference was given? How did that effect you? The logistics of this story make me more skeptical than audaciousness of it.
The purpose of the EU is not to be perfect. It's to link the countries via economy and culture so tightly that going to war every 30 years is unthinkable.
Might be an outlier, IMO.

And I guess this is exactly why author wants programmers to learn from the masters of spoken langauges-- ability to use the right word(s) to explain the concept/abstraction/property/behaviour/type.

If one is unsure about how something works, then more often than not one would end up naming the thing wrong. By far and large, the most frustrating thing I've come across during code-reviews is generic names assigned to vars like 'buffer', 'arrays', 'queues' and so on... and SQL table names that have no relevance to the data being stored in them. It is a constant struggle to read and reason with such constructs. So if you know how something works, you are oblidged to name it approp.

Douglas Crockford in his 'JS: The Better Parts' talk at JSConf 2014 spoke about three responsibilities a developer must have:

1. Make life of people using the software better and to not frustrate them, humiliate them, hurt them, confuse them.

2. Make life of people maintaining/developing the software better . To not check-in cruft, bloat, and errors. Write the best code, and to not make anything worse.

3. Make life of people managing the business/development easier.
I'm of this opinion as well. I've had to design some complex architectures, and there was nothing that an (admittedly long) phonecall couldn't iron out.
He didn't have a point. He just signaled that he can't think independently.

The video is a summary of what we were told happened, through the mainstream media. The story is absurd, which means it's not actually true! That, in turn, means that there was, in fact, a conspiracy!

Here's a few videos of an invisible plane hitting a building, which then collapses seemingly on its own: https://www.youtube.com/watch?v=bWorDrTC0Qg .. but it wasn't on its own, of course, because an invisible plane hit it!

Feel free to start thinking for yourself any time now.
First, you shouldn't hide information about corner cases and weird behavior in test cases. Do you read through test cases every time you use a new function? Neither does anyone else.

Comment-less code is not a virtue. Useful comments that describe the "why" (but not the "what" or "how") of code are a virtue.
Visual Studio does this automatically.

1. View -> Task List

2. At the top of the task list click the drop-down that is by default set to "User Tasks" and choose "Comments."

You can also customize the trigger words[1]. I very rarely use the feature myself as failing unit tests are far superior when compared to TODOs.

[1]: https://msdn.microsoft.com/en-us/library/zce12xx2.aspx
Pakistan’s Silicon Valley
Is squatting totally incompatible with property rights? Until several years ago, I believe the Netherlands had quite strong squatting rights in addition to basic property rights.

Property rights in most countries are mitigated by a variety of competing communal rights such as eminent domain, zoning, and environmental laws. I think squatting rights could potentially protect communal rights in a similar way.
A couple of years back I was lucky enough to get a copy of Fred Moody's "I Sing The Body Electronic" for cheap. It is fairly old, obviously, but it was a very interesting read.

(The problems it describes are slightly different from the ones you or the blog post describe, but not totally unrelated, either.)
I think we all have experience of fascism. It's not a magic thing; currently it's (unfortunately) a very common mode of human organization.

"Capitalism is a system in which the central institutions of society are in principle under autocratic control. Thus, a corporation or an industry is, if we were to think of it in political terms, fascist; that is, it has tight control at the top and strict obedience has to be established at every level -- there's little bargaining, a little give and take, but the line of authority is perfectly straightforward." — http://www.spunk.org/texts/quotes/sp000096.txt

(I am not trying to make a pedantic point about who is/isn't acting fascist. Just wanting to say we've very much internalized ideologies which we use as epithets.)
Are there similar job boards for international relocation? E.g. companies that will sponsor your visa at minimum, and maybe even help pay for the move.
The Secrest of Low Poly Visuals
Wow, this is great advice! I really appreciate your candor and modalities. I'm going to try and put this to work, immediately :)
I'm wondering about those 0.5% who refused to relicense. What would be the rational behind refusing such a change. I can understand refusing for a project to be relicensed under a very different license but not between GPLv2 and GPLv2+...
I, for one, still use pine (well, alpine) for all my email.
In the current monetary system that is unfortunately true.

Note that I am not blaming "capitalism" but the current monetary system (that is based on debt). Consumption is necessary for most countries in the world right now to keep them going, as soon consumption stops, the countries fail.

(also you can get into stagflations, that are terrible: ever-increasing prices, including food and rent, while income an jobs are declining, this is happening right now in Brazil... 5 days ago I went to buy cheese, and it is 3 times the price of 5 years ago! And I am unemployed, as is all people that went to college with me 5 years ago!)
Functional programming languages use single-letter parameter names as a tool to help condense functions and allow easy parsing. This is largely due to their desire to emulate mathematical formulae.

Interestingly, functional programming leads to a different naming custom that this presentation didn't really cover. To write "functionally" you want to have pure single-purpose functions and the name is supposed to describe exactly what the function does. If you can't write a short enough function name then your function is probably too long and should be broken up into functions that can be given concise names.

Another interesting functional programming naming custom is that a function that transforms data (fully FP) should describe the final result rather than the action of changing it. So if you transform a string to json, the function should be simply called `json` rather than `string-to-json` or `json-parser`. This is because when reading the code you can clearly see that the string is now json (it can almost look like a type). Of course, if that function does anything else, then naming it `json` is wrong but the function is also breaking away from being pure and single-purpose.
My experience of using NixOps as an Ansible user
These 8 Groups of People Will Never Start a Business
> In practice, GPLv3 only adds more restrictions to the license

Not at all. They say so themselves: GPLv3 adds compatibility with Apache v2, which GPLv2 lacks. This thus removes a restriction.

GPLv3 also clarifies some things from GPLv2, such as being explicit about being applicable not only to software, and giving a clearer meaning of what distributing software means. GPLv3 calls this "conveying".
Those survey results show people who are "for a free trade and investment agreement between the EU and the USA" -- not those who are for this trade agreement; the objections to TTIP are arguably not about the freedom of trade and investment.
Bots Outpace Humans Online: Study
But then you can help him put in words what is worrying him, even if he is incapable of saying. That's communication, dialogue. It is interaction in different levels, not just exchange of sequential, defined messages.

When you limit the dimensions of a face-to-face communication to the dimenions of a written communication, it is tautological to say the are the same.
But the advantage of face-to-face is exactly having more communication dimensions.
I'm a citizen of Germany (and consider myself to be Eu-Citizen as well) and I'm in favor of a trade agreement. Of course you have to debate about certain points but I would personally live in the US or in Europe and would e.G. accept both food regulations. I think there are many people in the US and in Europe with a similar mindset.
Some people (Linus Torvalds is a notable example) think that GPLv3's provisions that forbid things like locked down hardware are too much. They would rather be "permissive" and allow hardware that restricts what the user can do with it.

What good is modifiable software if the hardware will refuse to run software if it's modified? Tell me, Mr Anderson, what good is a phone call when you are unable to speak?
If you have TODO outside of comments which are false positives, you need to see those, and weed them out along with the true TODO items.

This TODO scanner project is completely, utterly, pointless.
I'm curious, would you prefer your favorite music player list things like this

Madonna, Rain, 3:45
Lady Gaga, Bad Romance, 4:17
U2, In God's Country, 3:57
LCD Soundsystem, I Can Change, 6:31

vs

Madonna Rain 3:45
Lady Gaga Bad Romance 4:17
U2 In God's Country 3:57
LCD Soundsystem I Can Change 6:31

I'm not questioning that you find columnized code hard to read I'm just wondering would that apply to all forms of info? Your email list with time, name, subject. Your bank statement with data, biller, amount?

If not any idea why tables work for you sometimes and not others?
I don't understand the logic in stores preparing for the "surge." If food stamps are evenly distributed, there's no surge to prepare for. It would just result in more customers throughout the month which should be easier to plan for.
PayPal Pivots from Platform to 'Operating System'
Plus, we're producers too. Corporations try to make us feel grateful to be allowed to be producers, lest we stay depressed at home as unemployed. Not to mention defining out of existence all the uncompensated labor people do...

(And of course, they have their thumb on the macroeconomic scales which result in this curious phenomenon of "unemployment". Pretty sick, irrational societies.)
How to get thousands of followers each month on Twitter
But their perceived social status does matter to them.
Want to impress prospective clients? Show them tangible results
In Germany itself, that would indeed be a major issue. Imagine, however, a company from Canada employing a German in France? Which country would manage to get in a position that they could collect social security payments? Germany would not see any part of that situation under its eyes. Canada just sees invoices coming in from abroad. France has no clue as to what that German does or with whom. This situation could last for decades and no government would be able to even ask relevant questions. You see, that German is not a resident of Germany. I cannot imagine the German administration sending questionnaires overseas. The French may want to collect local taxes, but they would have no serious basis, or even information, for collecting income tax or social security contributions. Where exactly would they be verifying anything? In other words, if you confuse the situation sufficiently, not one of those slow and bureaucratic government administrations could ever deal with it. Not in our lifetime.
I feel bad for the voters in the UK. LD got trounced in this election but in the previous two elections they had 22 and 23 percentage of votes.

In 2010, Conservatives had 47% of the seats with 36 percent of votes. Labor had almost 40% with 29% of the votes. LD had 8% with 23% of votes. Even in 2015, they had 1.2% of seats with 7.9% of votes.

If you have almost a quarter of the population voting for you, you'd think you can make things happen. What went wrong with the referendum? What could the YES proponents have done differently? More importantly, has the damage been done? How long do UK nationals have to be quiet about alternative voting now?
It's interesting that the author of the article primarily blames stack ranking for her challenges.

From her post she came in with extremely high expectations of how well she'd do at Microsoft (promoted within 6 months), she got a new manager and immediately assumed they'd play favorites with their existing employees then once given a project she couldn't handle instead of asking for help waited too long so "she wouldn't seem clueless".

Then she gets a performance review that says she didn't do well and blames the system & her manager. This seems to expose a significant lack of introspection and self awareness.

Is there a company in the world that gives a good performance review when someone spends months on a project, doesn't make progress and doesn't ask for help until it's too late?

That said there are two places where Microsoft's former performance review methodology hurts here

1. Microsoft used to give people a score in the misguided belief that knowing "you suck" or "you're awesome" relative to your peers is motivational. In some cases, it does but in many cases it has the opposite effect where it causes someone to be so discouraged that they quit. Which is what the blog author did.

2. The requirement to have people who are flagged as "underperforming" in stack rank based models discourages managers from helping people who are struggling. As a manager it is actually somewhat of a relief to have someone who you can clearly award the "sucks" label without the strain of having to decide which of your team of good performers needs to draw the short straw(s). This to me was one of the biggest problems with the model as a manager at Microsoft since your reward for turning around a poor performer is to find someone else to mark as a poor performer.
Pop quiz: who says the text of the TPP must remain secret? Under what authority? Members of Congress are scuttling around like weasels, claiming they can’t disclose what’s in this far-reaching, 12-nation trade treaty. They can go into a sealed room and read a draft, but they can’t copy pages, and they can’t tell the public what they just read.
Why not? If there is a US law forbidding disclosure, name the law. Can you recall anything in the Constitution that establishes secret treaties? Is there a prior treaty that states the text of all treaties can be hidden from the people? I see no authority anywhere that justifies withholding the text of the TPP. --WORLD AFFAIRS BRIEF
I'm not as cynical, but they did say this 5 years ago too. There are many people happy with it contrary to what is usually on the daily news spread.
One question to the Spaniard Community in HN. What's really going on with the Podemos (we-can) party.

I read this article moments ago: http://www.bbc.com/news/blogs-eu-27579898 which says the party got %8 but I don't even see the party on OP graph.

What I am missing?

EDIT: NM, Got confused with the date of the article.
Conversations on Facebook
Licensing GPLv2+ means you'll accept any future "GPLv4", "GPLv5" etc without having any idea what those licenses will look like. You might end up not liking having them apply to your code. What if control of FSF is taken over as if like a coup and a nasty "GPLv4" is released?
GPLv2+ means you are accepting the terms of GPLv5. What's in GPLv5? I have no idea. No one has any idea. It might never get written. As long as RMS is in charge, I'm not worried about the contents of the next GPL dramatically differing from the current spirit.

However, there is no guarantee that I will agree with future versions of the GPL. I'd like to judge them as they come. It's actually really strange to sign up for an open ended contract where a 3rd party is writing the revisions.
O'RLY? Does your style guide suggest lining up comments? Why? Does your email app separate things into columns? Do you think it would be more readable if it didn't? How about your bank statement, spreadsheets?
This could actually be implemented, but it was more work with the regex so I skipped it for now, seeing that most TODOs are at the beginning of the line.

Also, you run into problems with strings which might be a false positive
I pay 600ish for a room (never stop looking, this is how you find the real-estate deals here), 220,- for the obligatory insurance, I mostly ride my bike to work, and the rest is budgeted for food and travel.

I guess, by Swiss standards I live frugally. However, I don`t feel that I am missing a thing.
First Open Tutorial on Semantic Web in Russian
I had a CTO at one job who had done the same role in the UK and USA in sv and his comment was he got no more work out of his US staff on 2 week vacations than he did out of his uk staff on 5 weeks.