skysight-inc/HackerNews huggingface dataset:
"Don't call yourself developer if you don't know C"

"Don't call yourself developer if you know only one programming language"

"Don't call yourself developer if you don't know (put any algorithm here)"

"Don't call yourself developer if you don't (have this one particualr skill that I have)"

Nothing changed.
UK is not really europe, it's also pretty liberal compared to the rest of europe, especially compared to france.
Borders can only be kept closed with violence. Incidentally, Japan's borders were opened with violence or at least the threat of violence.
I can't speak for your schools, but it was in my history classes as well as commonly mentioned in almost every book about World War II in the Pacific I've read.
On the bright side, calling themselves "engineers" only creates even more drama, so given that extremely likely alternative, "developer" is the less evil.

Some of it comes from various state / federal labor law and relates to compensation. Someone who, lets face it, is the online equivalent of a sign spinner, has certain legal obligations WRT overtime compensation that isn't an issue for a "professional engineer" or "software developer"... A lot of overtime pay is saved by calling data entry clerks "developers".
Apologies. Never thought about visiting the link from mobile.

Here is the algorithm that i copied from angularjs website as it is:

myApp.factory('apiToken', ['clientId', function apiTokenFactory(clientId) {
var encrypt = function(data1, data2) {
// NSA-proof encryption algorithm:
return (data1 + ':' + data2).toUpperCase();
};

var secret = window.localStorage.getItem('myApp.secret');
var apiToken = encrypt(clientId, secret);

return apiToken;

}]);
Then let it matter in the organization, but there's no reason to perpetuate that kind of worldview to the rest of the community.

Hopefully corporate attitudes toward work categories changes in the future. It only leads to inefficiency and finding a reason for superiority.
Oh I feel bad for laughing at this post, because yeah, the term "developer" genuinely infers a distinction worth pointing out. Words do matter, and using terms improperly cheapen the meaning. This is important in the realm of commerce.

Why do I laugh? Welcome to the world of "guitarists." Sure, some people have spent 1-3 years learning the instrument, as a general concept, and they can play the open chords, the barre chords, and maybe even know 10+ cover songs. Great! They can play guitar, but are they a guitarist?

Not really, because these same people don't really know how things work "under the hood" when it comes to the instrument. There's a laundry list of techniques, genres, ancillary skills and more which in layman's terms equates to a genuine "guitarist." It's a very broad label that can be used appropriately, or, like the article says, be employed by over-confident amateurs.

There's nothing wrong with being a "guitar player" and having fun with the instrument, and if those guys and gals want to join a cover band or do Open Mic night performances to improve their craft, awesome. Enjoy it. In my experience though, "guitar player" folks quickly check their ego when a tried and true "guitarist" starts playing in front of a crowd. There's usually a communal appreciation, in that a guitarist won't talk down to guitar players because there's a shared love of the instrument, of the purpose, and an appreciation for a mutual desire to make music...and every once and a while, there's a heckler or arrogant ass who can't stand the ego check.

That's why in guitar-land we have "head cutting" - the one vs. one, get up on stage, "put up or shut up" mentality for bragging rights. Some people who inappropriately call themselves developers should be easy to call out in this fashion. Those who deserve the term will treat it with respect, and act accordingly.

YMMV!
I agree there is a challenge here, with misrepresentation or misappropriation of skill levels. Trust but verify?

Still, let's find a solution as a community. How do we make it easier for people to enter the profession and leave the barrier for entry low while also making it easier for those in the profession to prove their skill-level and commitment to a specific track of the craft?
"Don't call yourself an engineer (e.g. software engineer) if you got a CS degree."
It seems this is a problem for all people.
To summarize the other responses in trite soundbite form:

Science is a methodology, not a location.
List of secure websites
But titles don't matter outside of that organization. Because what you do may be called a developer in one organization doesn't mean you'll get paid more or less in another because they call that position a Software Engineer and developer means something else there.
can anyone speak to the link between coherence and tree traversal?

the article and paper both seem to assume this connection should be known to the reader while also suggesting this paper's discovered methods could answer the relation, could someone bring me up to speed?

“
It was assumed the energy gets to the reaction centre
in a random fashion, like a drunk staggering home.
But quantum coherence would allow the energy to test
every possible pathway simultaneously before
travelling via the quickest route.
”

how complex are these routes? the paper cites that the team was able to use 'Crystallographic analyses [to] reveal two very different quaternary structures' but i was unable to find any information on the complexity of these structures

Traveling salesman problems can quickly become unwieldy so even if you allow for the route traveled to be thought to be the quickest, testing this hypothesis is equally intractable with current mathematics

from the paper:

"from the insertion of a single amino acid,
the two αβ monomers are rotated by ∼73° to an
“open” configuration in contrast to the “closed”
configuration of other cryptophyte PBP"

"A central biological question is whether the
presence of long-lived electronic coherence in the
light-harvesting proteins results in a selective
advantage for the algae—for example, is coherence
important for efficient light harvesting? If the
emergence of long-lived electronic coherence gives
cryptophytes containing the closed-form PBP a
selective advantage over the ancestral cyanobacteria
and red algae, it would seem that the Hemiselmis
cryptophytes, with their open-form PBPs, have lost
this advantage."

to summarise the paper would one say that the discovery of a new 'open' configuration in a light harvesting algae has given us a mechanism to, in the future, test the relevance of coherence to efficient routing?
I did not "ding" it, but asked for an honest, transparent response if available. It can only help the Rust community by making such things clear. I focused on it as it is what I got probing Rust since after all there can be "no free lunch".

The compiler backend may be viewed as a smaller component that needs to be trusted. General code lies on top of it, and there is a big difference due to code volume.
Oh, I'd forget. Actually in my country the term "developer" is mostly reserved for real estate developers so:

"Don't call yourself developer if you've never built and sold a house".
These intellectually bankrupt movements horrify me. Perfectly-well-meaning people, while supposedly building a bright tomorrow, create hell. Just like the 1950s Czechoslovakia. University execs scared not to cater to idiotic demands, public shaming, double-speak, government-sanctioned kangaroo courts.

It's like Lord of the Flies II: The College Years.

I would like to know if the Hitler Jugend were like this, too?
My mind wonders whether you actually meant "wandering"?
Bookmark or save your current location with android app for later use
The same reason you wouldn't call an apple a motorcycle.

Words have meaning. For people who can discern the differences between these titles - probably most visitors to HN - these distinctions seem silly and almost trivial at times because we think "of course those are different!"

But 99.9%+ of the world is not like us.

They don't know the difference between "web developer" and "WordPress developer" or which framework to use. They don't even know there are lots of frameworks, let alone which use which languages.

This is why when you visit family for the holidays, you constantly hear "oh, you work with computers.. can you see what's wrong with my computer?"
One step further - when you are hiring for such a position, you ask for a reasonable demonstration of the skill needed in the interview.

Based on your need as an interviewer/organization, you may choose to accept someone who shows passion but less refined skill with a learning opportunity, or you may require someone at a high skill level ready to go on day one.

To me, this is the interviewer's responsibility, to know their requirement and make it clear to candidates.
> the way you expressed your opinion suggests you have the same hatred in you

Can you please give me an example? Hatred? I think some of you are reading whatever it is you want to read into a comment rather than what is being said. I never said I want to kill them. Anywhere. I actually want to leave them alone, literally. I fail to see any hatred in that at all. I think you guys have completely distorted what I've written and replaced it with a twisted interpretation. Please read it again. And this:

https://news.ycombinator.com/item?id=10568450

These ideologies don't belong in the western world. They hate us. So give them exactly what they want: Let them live by their rules within their own kingdom and without any western contact or influence.

What this means is: No planes, trains or automobiles from the west. No medicine from the west. No iphones or computers from the west. They think women should not be educated, so they don't get to benefit from anything from the west where women with even a high school education might have been involved in any capacity. And we don't buy anything from them, including oil. They get their own chunk of land with a beautiful wall around it (let's get Trump on that) and we sever all contact and trade with them for 200 years. They can have a fucking riot of a time with their crazy ideology and they cease to be a part of the western world. It will be like we don't exists to them and they don't exist to us.

I don't want to kill them. I want to give them total freedom to live as they wish to live and have them enjoy total isolation from the cultures they so highly despise.

What is your solution?
"What should be an easy and quick process is a mess of pencil erasing on a floor plan combined with trying to track changed numbers."

I found this collision between thousands of year old tech vs modern tech intriguing. In the business world, it never fails that no matter how high tech an individual product is, it always relies on paper and pencil and human operated accounting at some point.
It does seem that Europeans outwith the UK seem to be much more hierarchical and hung up on titles.
It's too bad the factories are stationary on land and not mobile. If factories were built on large boats, maybe old container boats, they could just move closer to the resource. It would still be very expensive to move such a bulk, but the costs would be known and could be evaluated against the other costs and profits involved.

To extend the idea, space travel might simplify this - if we build factories on very small asteroids, we could possibly move the whole asteroid across the solar system, to be closer to a resource.
I really appreciate your train of thought on this subject, because I can tell you've got a pragmatic, inclusive desire in mind. Hopefully my little bit on guitarists/guitar players in this thread kind of aligns. I just wanted to respond because in guitar, there are top 1% players. Chet Atkins was one of the undisputed greats, and he used to bestow upon people the term "Certified Guitar Player" to convey his approval and admiration. If you'd like to see what he meant, feel free to check out some live work by Tommy Emmanuel, a CGP according to Chet. Since Chet has passed away, I don't think anybody feels it's their role to take his place giving people the term, but it remains a very highly regarded professional distinction!
They can be entertaining, though, if you don't get enough of annoying coding hassles at work! To that end there's a miniature genre of programming puzzle games on the PC. I'd recommend Human Resource Machine, SpaceChem, and TIS-100 for starters.
Sometimes it's important - I would never go around calling myself "Doctor." In the US we don't have the engineering distinction that countries like Canada do, so I don't mind when people call themselves whatever they want in software.

I always feel like the authors of posts like these suffer from a terrible lack of confidence.
My neighbor is a person who develops property. He's a property developer. A developer doesn't have to write code, they have to "grow or cause to grow and become more mature, advanced, or elaborate". I think a wordpress developer does just that.
In Germany it does, too, though. I know many people in Germany and Austria in IT who have no formal education.
... instead of splintering and delaying the adoption of the language like the many failed partial Perl 6 implementations did.

I'm historian of Perl 6, a bit :-). http://www.slideshare.net/michaljurosz1/perl-family-15-years...

Open source, volunteers, real life, ecosystem, not easy to implement so feature rich language, ... this wasn't planned.
One thing I forgot to add earlier is that Nassim Taleb has a huge "attitude." I personally love the attitude. But his attitude is not for everybody. So, if you find it distasteful, you'd be better off unfollowing.
a) How do you know he's cash wealthy? (How could anyone know this, except Marc himself?), and b) Why is patiently holding something, then selling it when you said you would "not impressive", and why does his wealth have to do with the quality of a decision?
Which razor is the one where you automatically presume I think the person is intentionally malicious? The black guy in Terminator 2 wasn't being malicious, but he was a very bad man in regards to what he was bringing to the human race.

Also, it's impossible to provide tangible proof for any opinion. My opinion is that Zuckerberg is a very bad person, and that is not a personal attack. A personal attack is never an opinion. Rather, personal attacks are when people have the intent of attacking to insult, to hurt, to throw wrenches into arguments, and so on.

Hacker News might disagree and appeal to their arbitrary rules about what's right and wrong, but to call my comment that "Zuckerberg is a very bad man" an assumption of malice, an unproven claim, or a personal attack is more of all three against myself than anything.
In some countries, you can't. Those countries decided that preserving the meaning of "Engineer" was worth it.

In the US we mostly haven't done this, so you end up with all kinds of ridiculous job titles with engineer added on. This is probably exactly what will happen with the term developer, and we'll have to move on to using something else.
Well, the argument is that we don’t need that kind of lobbying, because that kind of restrictive legislature doesn’t exist.

Anyone can start a service to drive other people around for money where I am as long as they have an appropriate drivers license and insurance, there’s no limit on how many drivers there are.

Uber only has to fight legislation because they want to get around the insurance.
>Mario Peshev is a CEO and WordPress Architect at DevriX, a technical WordPress development agency building scalable projects for successful businesses.

Don't call yourself an architect if you don't plan, design, and construct buildings.

That would be absurd of me to expect, clearly the meaning of the word "architect" has different meaning in different contexts, to different people, and in different fields of work. "Engineer" is another good example. If you have specific definitions, use them in your job postings so people know what you mean, but don't cry foul when people use a term in an accepted but different manner than you prefer.
This is all very nice... but real programmers use ed http://www.gnu.org/fun/jokes/ed-msg.html
I looked at going that route in the UK but the BCS /IEEE kept changing the rules for pre existing experience.

And as someone said its more about who you know not what you know.
And what’s the issue with that?

I’d argue it’s even better than Uber, as in this case the whole profit is locally spent. In contrast to uber, where it lands overseas in private pockets.
This is a good article.

However, I'm having trouble understanding on what's it doing on top of HN. Are there actually a lot of people who have regular encounters with WP developers, or WP at all, aside from may be people from the WP company itself, that read or comment here? I had such a good impression of a crowd here that I assumed that working with WP requires far less programming skills that people here usually have.
Perhaps he is just retweeting things he found interesting. You can find things interesting without necessarily supporting them.

A bigger risk of following Marc Andreessen is that he tweets, like, all the fucking time. Your feed stands a good chance of becoming swamped.
Paris Attackers Communicated with ISIS, Officials Say
ISIS's overt strategy is to antagonize the west into over-reaction, because they want things so polarized that the bulk of Arabs have little choice but to align with them for survival. I don't know about these passports specifically, but it certainly is true that ISIS would benefit immensely from Europe and the west closing the borders to refuges.
Or a ship in heavy waves - https://youtu.be/oiqofDBsFL0?t=60 . But not close to failure.
Weird idea, but individuals pay taxes based on their income not on their profits. What would happen if companies would pay taxes after their revenue broken down per country not after their profits? I think the tricking the tax system problem would be solved.
> they have to have your app installed

Note that for school kids, a significant user of museum services, my kid's school issued ipads can scan any QR code and they use that in class, in fact its the only time I've seen someone "in the wild" actually using QR codes, but getting an app installed requires an impressive level of government bureaucracy and leadtime (basically once a year at curriculum review time you could get a new app added to next year's standard system if there's storage space and the review board approves, etc).

They rolled out unlocked, which led to nothing but playing games, then went thru a phase of blacklisting but there's too much whack a mole to list everything to block, now they're pretty well locked down.
Extremely well written article. I loved the last section on avoiding antialiasing.

I saw a talk about four years ago on using one ray from the light source to a point (through a complicated scene) to efficiently find lots of nearby paths. The idea was to use 'fireflies' to find other rays and so light the whole area accurately. This allowed them to efficiently render scenes where the light source was very indirect, light the light in another room lights your dark room through the open doorway but most of the light from the source never makes it anywhere close to our scene. It was all a clever application of the inverse function theorem, in a sense.

I'm reminded of it mostly because they had a wonderful demonstration in 2D where you could drag a light path through a scene of a bunch of dielectric lenses, etc and have it find a nearby path matching how you dragged it. Was very fun to see the paths so clearly.
I agreed with your one liner and agree even more with your expanded explanation!

The term developer is so broad, so overloaded, and will only keep getting more overloaded as the tech industry continues to expand.

If I meet someone at a party and they say they're a developer, even as a developer myself I have no idea what that really means, and I have to ask more questions and probably drill down for at least a couple more minutes before I have the slightest clue what their actual specialty and interests are, let alone what they do or are capable of doing day to day.

In such a specialised world, there's not really much sense in reserving any particular word for any particular category of job or skill, because to do so would be so high level as to be almost useless anyway. High level titles in this world are completely, utterly meaningless because people can and do use them liberally. We're in a place now where it's necessary to have a fairly involved discussion with someone to figure out what their real job and skillset actually are, whereas maybe 50 or more years ago, that perhaps wasn't so much the case. That's a very good thing and we should embrace it and not worry about broad definitions being 'misused'.

Put it this way, if I was being interviewed by somebody who wanted a custom web app building, and they genuinely confused someone advertising themselves as a WordPress developer with a full stack web developer, to an extent that it caused me not to be hired, I think that would ultimately be a positive thing as I'd almost certainly not want to work on that project anyway! There is no danger of the market for custom software becoming confused with the market for WordPress sites, and if there is an overlap, you don't, as a 'real developer' (air quotes very much emphasised) really want to be there anyway, right?
Ask HN: How you improved your communication skill for interviews?
I am non native speaker. I am living in different country where English is not native language. But for interviews and all other official work english is mandatory and It is really required to crack the interviews and all.

My communication skills is not up to the mark and I am not fluent speaker. Because of this I am lagging behind from my fellow developers.

Please help and give some advice. How to improve communication skills. What helped you to learn english and become fluent speaker.

Thanks for your help
Before the robots replace us we will make love to them?
For some reason this makes me imagine an alternate history sci-fi universe where Pythagoras (famous for his love of fractions) invents FRACTRAN. Then Archimedes builds a mechanical computer to execute those programs, and one of the successors of Alexander The Great puts the computer to use in warfare and conquers the world. Science is accelerated so that nuclear physics are invented by the time Jesus is born... Surely there's some kind of plot waiting there :)
1. My post is not unsubstantive because I am providing my #1 reason for why I'm boycotting Facebook. My post isn't anything like "Facebook is retarded" or "Fuck Facebook".

2. The guidelines essentially define uncivil as something you wouldn't say to someone's face. I would tell Zuckerberg to his face that I'm boycotting Facebook products over Internet.org and that he is a very bad man. That you consider my comment to be a personal attack - which I also disagree with - clashes with the definition stated in the guidelines.

I disagree emphatically with your claims and consider it a slight personal attack to suggest that I haven't read the guidelines.
It wasn't that long ago (in society scale, the scale that most of these people's clients reckon with, not on technology scale that most readers here will use) that you couldn't just configure up an interactive publishing workflow, something these folks deliver, and would have to hire someone to "develop" it to your needs. I think it is that context in which they are called developers.