skysight-inc/HackerNews huggingface dataset:
Can't speak to London particularly but my experience has been that the secret to better salaries is to be a dev that knows <Language/Tool> not a <Language/Tool> dev. It helps alot to have solid fundamentals that you can work with in several different languages/platforms and be able to demonstrate that you understand "systems" more than isolated applications. (i.e. the world of enterprise development ;)
The issue is not "is the code maintainable" or "does Go lead to unmaintainable code".

The issue is, do I wish to spend my days debugging code and writing more code, in Go? I used languages with Go's limitations back in the 1990's. I don't want to go back.
> Then Google announces Go. A cross-platform systems programming languages for high quality web services.

Did they actually advertise it as a language for web services? I thought it
was designed for command line tools mostly, not for serving HTTP/HTML.
Is that all? In London? Nevermind, below poster stated supply/demand lowers the cost of PHP developers.
Like when the Steve Jobs book came out and every CEO in the valley all of a sudden thought they were a product design genius.
"The lack of exceptions makes writing correct code really tedious."

Tedious up front often translates into time saved down the road. Exceptions are often an easy way out while accruing future debt.

Unfortunately, our industry cannot easily measure the time saved down the road and so cannot properly value it. However, many with long term interests in a project will often spend on the "tedious" costs up front to avoid potential future costs.
What does 'nuclear terrorism' really mean
Agreed. I wouldn't be on AWS if not for the fact that they're the only large, on-demand instance creation service that will also sign a BAA for our HIPAA needs. Even though we make use of the AWS specific tools like ELBs and VPCs, we still configure all the under-the-hood equivalents such as iptables, nginx, etc. ourselves.
DevOps does not need to carry a pager. DevOps will automate disaster recovery.
I know the feeling. In the long run it probably comes down to people submitting better content, either their own writing or from sources with less commercial interest. On the bright side, at least it's not on the front page.
Actually, there is: non-compete clauses. They're unenforceable in California. Everywhere else, they are. That makes it an attractive place to be a tech worker, since tech workers tend to change jobs relatively quickly. In the Bay Area, you can easily switch jobs, even going to a competitor; this isn't the case in other states.

And then you get the chicken-and-egg problem: with all those workers there, companies want to locate there to have access to that talent pool. And then the workers want to stay there so they have access to all those jobs that they can hop between.
Yeah, that's also definitely why they shut down PriceZombie. They're not the cheapest anymore, they know it, and they don't want to advertise it.
I work in Go full time, so i don't know if that counts as without prejudice. But I do not think it is fun or particularly productive (if measured by the amount of stuff i can get done in a particular set of programming time). I'd say I haven't used a language I was less productive in or that I enjoyed less since Java 1.

What I think Go has done for me, is crystalize a belief I was already leaning towards, which is that a language being productive or fun is a lot less important than standards cutting through the issues that don't matter.

Not arguing about the best way to format code, or which test library to use, or how to share memory across threads is what makes Go valuable. It is implied that the language has to be this bad to achieve that, which is the open question to me.
I don't understand the correlation you're trying to make. Linux is very sophisticated but it doesn't provision itself.
If your phone supports OGG and you're downloading from YouTube, you can download format 171 (-f 171) and change the container to OGG with ffmpeg. That way you won't lose any quality.
u mad bro
get trolld
Your view on singularity largely depends on your relationships with John Searle Chinese room argument; I accept it, and do not find Kurzweil views convincing.
This analysis demonstrates how people just take sound bites, package them, and then spout it out in arguments.

The Democrats party pushed forward on healthcare reform. The tide was moving that something had to be done and there was movement to look at this, however, there were many different policies being proposed; President Obama was lying when he said "No one" has suggested other options, I know for a fact that I sent him an e-mail containing alternatives to those he was going for.

Romneycare was not liked within the Republican party, the concepts of what it took to enact, what it required to run, and what it asked of its populace were not well received. So, just because he was the one who tried it, does not mean that the entirety of the Republican party supported it.

So, yes, the Democrats stirred the opposing party's populist sentiment through many policy decisions that affected them. The Republican party members argued that the healthcare reform proposed by the Democrat party was ridiculous, would raise rates, and affect those who were independent business owners. As we sit here, rates are higher, the reforms are not occurring, and independent business owners are downgrading employees left and right (good pun Agustus) from full-time to part-time.

Finally, it's all politics. Joe Biden was in the same position on another supreme court nominee and did the same thing. It is all political. The media reports that he is a centrist, but based on my reviews of his opinions, he is left leaning with a few moments of conservatism; which is the optics President Obama wants to force a stand-off with the parties.
The main problem with Go, and this is a deal breaker for me, is that it forces opening curly braces onto the same line, instead of putting them on a line by themselves. This is clearly wrong, and flies in the face of curly good taste.
At a RoR/JS/Go shop in London I was making about that much with ~4 years experience, yeah.
Depends what part of london you live i guess.
I'm a devops engineer, and I assure you, I have been on call for the last two years in my current position, attending to application and infrastructure alarms.

All disaster recovery cannot be automated. A sanity check is required before your Elasticsearch or Redis clusters decide to f___ their datastore.

EDIT: Or perhaps RDS is to your liking? We've had our replicas (off the same master) in AWS fail, at which point they would not further replicate. We needed to fail our app over to the master entirely, reduce its workload to not kill the master, terminate all of the replicas, relaunch all of the replicas, and then re-apply the workload back to the new replicas.
Types after variable names are here to stay though: they are in no way something new, and make a hundred times more sense when there is type inference: If writing down the type is optional, then it should go last.

Given that some level of type inference seems to be the future of strongly typed languages, I expect variable ahead of type to become more and more popular among language designers.
In case anybody is wondering: it runs a Google search "<phrase> vs " in the background and presents the results.
It doesn't need much, just very slight tweaks to the typography so it's a bit cleaner + a bit more visual separation between function descriptions + slightly better handling of the navigation. It's just all a little bit jammed together atm, IMO. As I say, wouldn't take much.

One thing I've found I love are the PDF documentation downloads; I wasn't expecting much, but (for example, the xmerl one) they're great, step by step useful examples that I can shove on an ereader to go through. Really solid.
Apps can control the content that they backup to Google, I'm going to guess Apple has something similar.

http://developer.android.com/training/backup/autosyncapi.htm...
The Adventurer CX: What's Your CX Personality?
I'll never not be able to think of how they spent $30 million on a text summarizing phone app created by a 15-year old. How humiliating that must be for Yahoo engineers, who have put out great technology and frameworks (such as Pure, in the case of the latter) and could've easily developed this in-house...but few people ever think of Yahoo engineers in nearly the same light as Google or Microsoft engineers, and yet Yahoo is spending millions to further the perceived impotency of their engineers.

https://en.m.wikipedia.org/wiki/Nick_D%27Aloisio#Summly

Though on a nicer note, great to see that that 15-year old, who was already well-off before becoming a Yahoo millionaire, ended up quitting to go to school to study computer science.
Composability and Integration – DevOpsSummit #DevOps #Microservices
What I have noticed more and more often lately is people who say:

"Yeah, I'm in team X and I do the Devops part"

So we basically have an "ops" person sitting with the devs, and call the team a "devops" team. The devs have still no idea how to deploy their code. The ops have still no idea how the code looks like. But hey everyone feels better.

This is also true for many job offers in the form of "looking for a devops engineer". No, what they are really looking is for an ops person that has to sit in a dev team and do the part no one likes to do. s/He will be lucky if s/he can actually spend 10% of his time producing application code.
Poor post. One of the worst thing you can do in a debate is to psychoanalyze your opponents, ascribe their stances to some sort of personality trait, and ignore the object level. More mundanely, it's just ad hominem, "haters gonna hate".

What little object-level substance is to this post is laughable. Basically: since Go doesn't have modern language features but it's evidently popular and works, all the people who like modern features are upset since it turns out the modern features aren't needed, after all. Half irrelevant, half assertion out of blue air.
Journalism is no longer the "forth estate" - the average citizen is.
How are you going to differentiate yourself from existing price comparison websites (such as Google Shopping) that allow you to filter on items available nearby?
"Selling points are not facts"

except when talking about maintainability, you are not talking about facts. Show me the "fact" that Go is hard to maintain.
Why We Switched from Bluehost to Cloudways – And How Easy It Was
youtube-dl -F VIDEO_URL will give you a list of formats in YouTube, that you can choose using the -f option. DASH streams contain only video or only audio normally.
Not profitable? They made almost 600 million dollars profit, after taxes last year.
http://blog.elcomsoft.com/2015/11/a-new-tool-for-whatsapp-ac...
It seems purely like a calculated move to undermine iOS as much as possible

What's your theory behind that?

The only one I can think of is that if they make it easy to write an app for both, and Apple does not accept the app or an update, you haven't suffered a complete loss.
I'd say you'd probably need to understand a lot more about distributed systems, SOA, micro-services in enterprise development than normal development.
Your wife and children would probably be pretty upset if you did something otherwise-legal that happened to somehow piss off the government and they threw you in jail forever.

Educate them about the risks.
> The ones I'm now using all do.

Such as? What's the Amazon-like where I can buy a big range?

> The different options of exigency are usually different providers, which is very convenient.

That's true on Amazon too

> They're only "good enough" if having them means that you do not have the Netflix, Spotify and other things in place. A quick survey of the people sat around me with Prime is that every one still has those subscriptions elsewhere.

Hmm, weird. I don't know why you'd get Prime in that case - I guess they find the next day delivery worth the GBP80 on its own?
Also you need to realise that the wage in the Uk is lower than elsewhere. They have lower employment tax, etc. The average wage in the UK is £24k. This is take home more money than people who get paid €45k in Germany.
>The next version of WhatsApp sends unencrypted data again.
>WhatsApp encrypts for your recipient just fine, but also encrypts the same message for the great Facebook skeleton key.

Both of these can and would show up in an analysis of the code.
Building a Better Custom Haskell Prelude
Edit: Annoyances aren't the only reason to block Flash. That stuff is still getting people pwned on a regular basis. https://arstechnica.com/security/2016/04/adobe-flash-update-...

Plugins give you more options, but you don't necessarily need them for what you asked for. In Firefox's plugins page, you can set Flash to "Ask to activate" which will disable Flash on each page until you enable it.

In Chrome, scroll down and click "Show advanced settings". Under Privacy, click Content Settings and scroll down to Plugins. Change it to "Let me choose when to run plugin content".
Why Entrepreneurs Should Write (a Lot)
To anonymous coward, who downvoted me: if your large and "complex" application will be integrated into distro, so you will be able to apt/yum/dnf install it, will you still need your custom installation scripts?
Straw man argument. Just because the process can be difficult does not mean you should not undertake it. I never claimed it was easy.

What's really not-easy is being thrown in federal for running a website, or publishing, or pissing off the wrong inner party member.
No. Abstraction is for higher level thinking. Dev Ops is still young so we are seeing many attempts at providing these abstractions but it is a very large domain to abstract over and thus hard to make a non leaky abstraction.

Given a non leaky abstraction, ignorance of whats under the hood is just fine.
How to talk so people listen
WHAT PISSES YOU OFF ABOUT BODA BODAS
Elixir has optional typespecs that can be statically analyzed with a tool called dialyzer:
http://learnyousomeerlang.com/dialyzer
the most likely explanation is that Yahoo is being mismanaged to drive price down.

there's a saying that translates roughly to "you bad-mouthing things you want to buy".
But that's pretty low salary for london. Bankers/Accountants/Professional services, 45k is first job level for london.

It's just programming in general in UK, isn't that highly paid.
> All disaster recovery cannot be automated.

See also: https://github.com/blog/1261-github-availability-this-week

> The automated failover of our main production database could be described as the root cause of both of these downtime events. In each situation in which that occurred, if any member of our operations team had been asked if the failover should have been performed, the answer would have been a resounding no. There are many situations in which automated failover is an excellent strategy for ensuring the availability of a service. After careful consideration, we've determined that ensuring the availability of our primary production database is not one of these situations. To this end, we've made changes to our Pacemaker configuration to ensure failover of the 'active' database role will only occur when initiated by a member of our operations team.
Twitter Names PepsiCo CFO Johnston, Martha Lane Fox to Board
Actually it's pretty common to do 40 minutes of subway travelling in a big european city. It begin to be quite long but many people do it.
RomneyCare was not popular with the rest of the country's Republican party. Just because he had one thing on his record that would be contradictory to that of the current party does not mean all of his talking points are not valid.

Romney was spot on about Russia being a concern in the coming months and years.
The Container Security Gap Is Closing – CloudExpo #DevOps #Microservices
Go and Scala also allow every pointer to be null, no? Scala has an option type, but so does Java 8. Defining one in C# is easy.

But there is Ceylon, Kotlin, Clojure, whatever. Kotlin uses ? suffixes to define if something is optional. And at least the code interops nicely. You can inherit a huge Java codebase and slowly convert the code over. No such luck with Go. Unless you're converting into C!
But honestly, who cares?
I think python is going to keep eating ruby's lunch as more universities teach it.
I use C# at work, and I use Go at home. I really do like C#, but there is a reason I am using Go at home. I find I am more productive, and can develop better code faster with Go even though I am very new with Go.
Groundbreaking idea of lifes origin
A web service has to consider errors more carefully than you might think.
Compared to the expenses, salaries in London seem to be pretty low. I was wondering, isn't London kind of a hotspot for high salaries in Europe?
If you're getting offered 40k in Manchester the same price range in London is 50-55k. 40k is the high end for Manchester so you should be looking at the high end for London. Unless you're doing Magento.
Blogspam of the story discussed in https://news.ycombinator.com/item?id=10870892
It's no longer an active airport.
There are studies that suggest using analgesics may negatively affect your judgement, so there's that.
How to Resize Web Images Without Losing Quality
I never said code written in Go is hard to maintain. I said I don't want to maintain it, because I don't want to debug or write Go myself. You're arguing with a straw man.
Actually, the project started as far back as 2006 and moved to git in 2008, hence the first commit having that date. I don't remember the exact day I started the project, but on freshcode (formerly freshmeat), the first listed version is 2006.08.08.
ha! good one.
Pinterest as well uses manual intervention:

https://engineering.pinterest.com/blog/open-sourcing-pintere...
I hate debugging someone else's code that has unused variables in it as much as this guy seems to hate the go compiler.
PHP Dev here with similar experience as yours. I used to work/live in London and stayed there for a bit less than ~2yrs. My salary was 50k in a well respected big US-based corp. Mine was the highest salary in the team, other members were between 35 and 45k.

Honestly, be well-aware that the value of your salary is going to remarkably decrease if you relocate to London. Mainly because of rent. I used to pay 1.5k to live in Bethnal green (which is ~20/25 min by feet from the silicon roundabout - very likely where you'll end up working). You can save some money commuting but you'll end up paying for transports, so, expect end of the month to spend about the same. If you are alone and will be happy with a single room, it will be 600-800 in a decent shared flat.

I'm 100% confident saying that those 5/10k of salary increase are not enough to justify you to move. 40k in manchester are a lot more than 50k in London.

In terms of salary increase, as a lead PHP dev you can expect to go around 65-70k but that will require time.

Completely different story if you decide to start contracting as in London you can easily ask for 400/500GBP a day.

I hope it helps :)
In case of Android what you only need is that your application can read notifications (and has notifications/accessibility permissions). E.g. all whatsapp messages go through it...
They can't, as this forum auto-redirects to https.
Tech Experts Condemn Proposed Law Targeting Encryption
My process

1. Click Forbes link
2. Get blank page where ad should be and "Continue to site" link
3. Click continue
4. Get request to turn off ad blocker
5. Laugh that I can't remember that Forbes blocks ad blockers
6. Google the headline
7. Read the story someplace else

Hope that helps.
> Exceptions are often an easy way out while accruing future debt.

Is there perhaps a concrete illustration on how using exceptions causes technical debt, especially in a GCed language like Go?
Java and C# have a first class ideology (object oriented) that does not align well with functional web servers which is how almost everyone writes theirs nowadays.

These languages are getting better about it, but they are tacking on functional programming to a language that traditionally was strictly OO, and in the same way C++ has a lot of edge case behavior in being "OO tacked onto imperative" these languages suffer similarly.
>DevOps is dead?

Fyi, the title is using the rhetoric template of:

<SOMETHING> is dead. Long live <SOMETHING>. [1]

...where <SOMETHING> is deliberately the same word in both sentences. The construct is a shortened version of: <SOMETHING> in its previous and more well-known form has evolved to <SOMETHING> with a new variation. That <SOMETHING> is still there the whole time -- which is sort of meta-joke connecting the 2 sentences.

It's as if someone wrote "Cars are dead. Long live cars." to signal the change from humans manually driving the cars to AI robots doing it. If you read the "cars" literally, it looks nonsensical because there are obviously cars existing both before and after the shift to automation.

[1] examples:

http://www.pcoitmurphy.com/_books_are_dead__long_live_books_...

https://www.tnooz.com/article/hotels-Airbnb-rented/

http://www.wired.com/insights/2014/08/moocs-are-dead-long-li...
So you are saying that if you are a general purpose store, you have to offer products from your competitors. Walmart should sell Target brand products, Home Depot should sell Lowes brand products. See my point? Stores just aren't in the business of selling their competitors products.
The gap between the premises and conclusion of this argument seems broad to me...

Here's the summary: (leaving out some smaller arguments i.e. scala/rust vs Go language philosophy)

1. Go challenges peoples identity.

2. Challenging peoples identity makes them respond emotionaly not logicaly.

3. Other people are being deceived into liking Go.

4. People become more vocal as they attempt to sway the deceived from their erroneous path.

5. (conclusion): Therefore, everyone criticizes Go so much.

Notice all the premises could be true, but they would not strongly imply the "so much" part i.e. "a lot". It would just mean some people would respond more vocally/emotionaly, certainly not everyone.

Anyway, I think there's still some missing premise(s) which would explain why there is "a lot of" criticism for Go, if that is the case - I have no idea as I'm not involved with Go at all.

Anyone care to fill those in for me?
IMO, this is the biggest issue facing ad providers today.

I get the anti-ad blocker complaints - there are a lot of sites that depend entirely upon advertising revenue for their continued existence. And this isn't just crappy blogmills - even a company like the New York Times doesn't make enough money from subscriptions alone to continue operating without advertising of some sort.

Maybe there's a different model out there but as far as I'm aware no-one has found it yet, and in the mean time I'm quite prepared to tolerate advertising on web sites in return for the content I get. I'll even tolerate a pre-roll ad or a full-screen takeover before I get to a page every now and then - but there's a line. The mild end of it (for me) is ads clearly intended to make you click by accident, and the severe end of it is malware like this. And in my experience it's on the rise.

By all means implore your users to turn off their ad blockers. But clean house first and make sure you know what you're serving. The real problem is that it's borderline impossible for anyone to do so, given how many reseller networks exist out there these days. I often see people say that sites should arrange and sell their own advertising - but the reality is there's no money in it. Selling yourself out to the Google ad behemoth is often the only way out.
Yes totally subjective - different people work on different projects which eventually opinions are formed from.

I don't think Go was intended to improve upon any Lisp deficiency.
It's like you stopped reading immediately after the second quotation.