skysight-inc/HackerNews huggingface dataset:
> People crossed the Atlantic because they wanted gold, or slaves, or timber, or land, or because they wanted to escape from religious persecution

That was before the industrial revolution - the new world offered relatively mild opportunities; nowadays people still cross the ocean - but these are all people from third world countries, or countries destroyed by civil wars; i think that in order to move people from the first world you would need to promise to make them really rich.
This really is the way to go. Wikipedia is to a large extent simply a detailed 'index' to the best content available online and in paper form. As such it's a great starting place, but the authoritative material should be on reputable sites - and creating that material can be carefully curated by credentialed experts. If it's done well then links from Wikipedia will come, or can be added, and are unlikely to be deleted.
Black Mascara
In my experience a senior developer is someone with 10+ years of experience in architecture and development and a pretty vast amount of accumulated knowledge. There are exceptions of course, but this seems to be fairly standard in my market in the Midwest.
> Have confidence in what you do...

Heed your own advice. You might not like the current system of hierarchy, that's fine. And change it when/if you get the chance.

But in the meantime, don't abstain from senior positions (and salaries) that others get just because you don't like a concept. Play inside the system until you can change it.
Depending on your level, this is not true. This is pretty much only for entry level direct out of college.
Reminds me of the debate over the liveness of a strawberry on the BBC podcast The Infinite Monkey Cage
http://www.bbc.co.uk/programmes/b00snr0w/episodes/downloads
"done properly" is very ambiguous and relative.

To the junior engineer, "done properly" might have a different meaning. A senior engineer should be able to explain in detail what "properly" means.
@luckystrike - yeah, I felt sad to stop the testing services. I think we will go back to it once we have a bit more headspace (and/or money).

Testing is funny because there's not really the same kind of freelancers out there for testing as you get in the designer/programming/tech world. Most testers are either full time employed or work on full time contracts. There are freelancers, but there should be more.

Asfaik - there isn't a place to find good testing freelancers. We have a job board on our website, or sometimes I try to recommend people.
This is not really true. I love amazon and been there quite awhile now. They shed the dead weight often, but if you like a challenge, you'll make it just fine
Current discussion: https://news.ycombinator.com/item?id=12601471 (11 hours ago, 158 comments)
Designing a CRO Friendly Products Page
VR headsets can uncover lack of depth perception. A personal story correcting it
How Anxiety Warps Your Perception
SDE3 at Amazon is a career position. Generally most people will never move beyond SDE3, so you'll have people with a lot more then 10 years there.
Are there any remote testing job sites? There are so many for developers, but I scarcely see any remote posts that would look for dedicated application testers. I suppose this is due to startups cutting costs and leaving developers to test the product. In my experience, such structures are not good either for the developers, nor the company's products.
That is an interesting point.

Once again I say in a start up I want experience. I want developers that can deliver with minimal management and who GTD rather than work twice as long to deliver tightly coupled, dependency riddled, fashionable code.

Also another point to your comment. If the founders are 20 or 30 something, is that why they are only hiring 20 or 30 something developers. It's their contacts in their network, previous co-workers and friends. Perhaps the issue with start ups in that not that higher percentage are started by 45-50 somethings. Hence it would be interesting to see the split of developers ages compared to the co-founders age.
PAK FA is designed to compete with F-22 not F-35. F-35 is single engine, different machine.
When you are valuable and ask for a raise but they cannot give the amount expected because it's already Q4 so they give you the senior title instead.

It can happen even with two years of experience.
This hasn't seen an airing in a while, because it became accepted wisdom years ago. You're encouraging a bad design that the world has learned better than to employ.

* http://jdebp.eu./FGA/dont-put-your-dll-in-the-system32-direc...
Sorry for the late reply. Tox was loosely organized under the umbrella Tox Foundation. When it was discovered that head and CEO (holding the purse strings) was abusing donation money, the devs split and created uTox. However, the Tox Foundation insists on holding the name, but as it's only one guy who doesn't appear to have taken any binding legal action, the name sharing persists.
Is there a reason why every component of gonum is scattered across different repositories. For me, it makes it extremely hard to browse through the stuff and try to find anything that might be useful to me.
Some of those position descriptions infuriate me. Having recently gone through a job hunt, I'm not yet ready to joke about them while sober.

I mostly agree with this definition, though I don't know who would hire someone that can't produce any business value. Hell, why bother with a CS degree if your employer is going to teach you how to do everything?

IMO, there's no excuse to have a blank resume when you graduate. Someone goes through a 4-year CS program and has no side projects? No part-time jobs, no research, no internships, no contracts, no silly hacks or anything to show for the past 4 years other than a diploma? If there's a business that profits from re-re-rewriting bubble sort I'd love to hear about them.

There are probably better ways of answering the question, but I think all those position descriptions are asking is "can you actually do things that ?"
Andrew Ayer's own article on the subject is discussed at https://news.ycombinator.com/item?id=12600413
Stellite – a tool for developing client-server application using QUIC protocol
I agree, the law just makes things worse by increasing the number of people we call criminals.

However as a counter example, even if the murder rate didn't change by de-criminalizing murder, I'd still argue that there should be a law against it.
Get Ready for the Age of Room Temperature Superconductors
Here in northern Sweden we are starting to see people coming back to the small towns. There is even a large amount of germans and other nationalities coming here and setting up their new life. Common jobs involve tourism aimed towards their old home-country. They pull in more people that sees the benefits of living less crowded (but still low cost 100 Mbps unlimited broadband).

The price for a house with land and forest can be as little as 1/100-th the price of a house in Germany so not uncommon that they buy more than one, restorate it and invite the kids/grandkids too :-)

The postal service works pretty well, we have had a few incidents while living in a bigger city where packages was marked for delivery failed, not home while being home the whole day. But those got sorted out after a phonecall and haven't had them since. Apparently all the delivery companies hires the same local people to do the actual deliveries so you don't get around the problem by switching company.
Models and Modeling – MODELS MANAGEMENT – MODELS STARS
>Many First Nations students took issue with any suggestion that their nations, their cultures, were not "first".

We've every reason to suppose that contemporary Native American people are every much descendants and inheritors of the legacy of any pre-Clovis people, as they are of the Clovis culture. It's all part of their heritage.

I can see how drawing artificial distinctions like that could be used as derogatory arguments against them though. A slur doesn't have to be valid to still be hurtful. Still, it seems a shame to feel forced into a position in which you feel compelled to denigrate or denying the legacy of people, some of which are almost certainly your own ancestors.
In my graduate studies a professor showed us video recordings of the vocal tract. Probands actually had to swallow a microsophone, which wasn't too small back then and – of course – wired.
Discussed on Hacker News at https://news.ycombinator.com/item?id=12600994 .
When you put it like that, it sounds like a good reason to prefer Armor over Caddy for some use cases :-)
What percentage of SDE3 are promoted to Distinguished Engineer?
I was clearly speaking about companies.
In uk there is (was until one month ago) Arm holdings, in Silicon Valley I guess you should know, Samsung should be quite famous in the world, Sony and all the other Japanese companies the same.
Which big software/hardware company famous in all the world I'm missing in Switzerland?
My personal definitions:

Junior: Can do it with guidance and/or clear and non-transitional specs

Developer: Takes the ball and runs with it. Can walk a customer through requirements gathering and make recommendations. Will help guide junior developers.

Senior Developer: Can architect a system well. Can communicate equally well between executives, salespeople, management, and end users. Can and will mentor lower level developers. Can explain concepts on the fly to lower level developers and walk them through the development process in terms they understand. Takes initiative at learning new technologies.
Did you find my bug?

Tell me.
I'm interested in this 'two-paradigm shifts' rubric. Could you elaborate?
Skill is knowing how to operate Amazon, "senior" is knowing when you probably shouldn't.
Not sure Go is such a great fit for scientific computing. On the one hand, with garbage collection and other things, it won't be as fast as C++. On the other hand, it's less flexible than Python.

That said, it's always useful to have a good scientific library in every language.
> Can walk a customer through requirements gathering and make recommendations

Well yeah, I can do that, but isn't that normally the business analyst's job?
I don't care if you have the best university in the world.
I was speaking about companies and there is no hardware/software world-leading class company in Switzerland that I know.
I still didn't see one in all the comments and no down voter provided one single example.
When you get just as snarky with your co-workers face-to-face as you would with people on the internet.

If you've been getting away with it, you're probably reaching a level of seniority that deserves a promotion.
Spectacles are the Anti-Glass
Open Data Platform for Open Data Initiatives
Pharma is obviously well developed in Switzerland, but what has to do with hardware/software companies?
Why bother, just go with the new Epson Eco-Tank printer ET-3600 and you get the ink tanks on the side, basically a continuous ink system. You can buy a gallon off non-epson ink (like Nano Digital brand ink) and literally print color for fractions of a penny per page. Cartridges seem so outdated.
I can't find anything on the Internet to explain what this Daniel Hannan guy might have meant by "philo-generative culture."
Simple, the mother of progress, increased expectations! :)

There's a reason North Korea locks its citizens in and doesn't allow them access to any information about the outside world.
I work at a major games company. For us, a "senior" is someone who can, on their own, design, implement, document and maintain a feature. An "intermediate" is someone who can do the above but with mentor help from a senior.

Above that, it depends what you want to do. If you fancy managing people, you can be a team/tech lead, or if you don't, then there is the title of "expert"(only a handful of programmers who worked here 10+ years have those).
When you learn Erlang.
170k is a decent salary for someone with 10 years experience in Seattle.
Seattle didn't really get cold. It rarely freezes. If course it doesn't really get warm either.
Unless you like to attend professional men's basketball there isn't much you can't do in Seattle.
Brain Benefits of Exercise Diminish After Short Rest
Or Volvos trunk delivery box? :-)
http://www.dailymail.co.uk/sciencetech/article-2566930/Now-y...
> But in the meantime, don't abstain from senior positions (and salaries) that others get just because you don't like a concept. Play inside the system until you can change it.

Oh yeah, I don't. I am also applying on "senior" positions, but this is just my personal opinion on when I would consider someone / myself truly senior. Paycheck and job description aside.
Spend a bit more and get yourself a Brother monochrome laser printer, you won't have to deal with it squirting half of its ink down the drain every time it needs to unclog.
> For example working on a large OO Monoliths where a senior started to add lots of "clever" functional code.

Adding a simplier design with functional code is a good thing.
If there is a mid level developer that can't follow the current state of the art, than he is not a good mid level developers. Also "good" junior developers have mostly zero problems in understanding more functional code.
I mean you don't need to understand Applicative Functors to use map/flatMap.

I mean there is a line which you should not cross too fast when introducing functional stuff, however most people just don't even try to understand the simple stuff even that it is way more simple than most while/for loops.
If you're working on code that is logically shaped like a transformation or a stream, functional is so far superior to an OO approach it's not even funny. One person can accomplish what 10 people would struggle in OO to do if the solution is structured properly, because of the composability and modular testability benefits.
Banks and telco tend to buy software. So does healthcare. You're thinking of the googles and facebooks of the world. Many companies outsource their non core competencies.
I don't understand what "world-class" mean, is it just a buzzword or does it convey any information?
Duckling
Old, but gold: http://www.exitmundi.nl/exitmundi.htm
I said "I basically never need to". Not that I never need to. But yeah, I basically never, ever need to. Short of needing to take a coredump or docker shits the bed, I don't really ever need to log into my nodes.

I guess that's an offensive thing to point out judging by my score...
Melbournian here: I'd hold off labelling it world class just yet, Also worth noting is that the network is completely insecure - the entire network has no password on the WPA2 SSIDs at all so your traffic is unencrypted and ripe for the taking for anyone that wants it, it's not only bad practise - it's down right irresponsible and misleading.

Couple that with the fact that the ISP backing most of it is notoriously shaftey - engaging in anticompetitive behaviour and been screwing over Australian citizens for decades, are one of the most expensive ISPs to peer with in the world and have a terrible support track record.
Well usually companies have their own view on seniority, and it could include how many years you have been there, but for what its worth for me a senior developer is a person who has experience with all stages of application development, which should imply that she/he can:
- design and understand client/server architecture,
- write code using best practices that is clean and maintainable,
- knows database design and programming
- understands design patterns and knows how to not abuse them,
- knows how to deploy application and has experience with CI.
- knows how to write proper unit test.

To sum it up I will use .NET as an example, in my eyes when someone says I am a senior .NET developer I assume that she/he has:
- used UMLs,
- knows how to write proper OOP and understands SOLID,
- can use MS SQL and some kind of ORM,
- uses some of the testing frameworks (e.g. NUnit),
- knows how to deploy application whether on IIS, or install it with ClickOnce for example.
- know how to handle source versioning (TFS or whatever is your poison)

I probably missed a few things, but that's about it for me. If a senor doesn't have these skills I assume first that she/he has great knowledge of company business which would make her/him a valuable asset, or that she/he got lucky, or it's a crappy company :)
It's like 'enterprise grade' but for citizens ;)
It varies. Sometimes it's just understanding enough about data to build data products. (Eg: a website with a recommendation engine component)

Knowing data visualization can also be useful.

Most deep learning companies focus on a particular application.

FWIW I'm actually self taught. I did client projects and learned machine learning on my own.

You could start by branching in to data engineering and understanding how data pipelines work. That's closer to the skills a full stack developer is likely to have.
Elevator Pitch? Why is it so necessary after developing mobile application?
I actually think it would be a great idea to explicitly start a company that only wanted to hire immigrants especially Syrian refugees:

- they're more motivated (they have people lives depending on them making money and sending it back, they actually want to move here rather than just being born here)

- they're often richer (i.e. they don't come to live off the state) than those that stay in their own country as they have to have the money to pay the people to get them across [1]

- the fact that they got through demonstrates a level skill and intelligence. It's not just luck that means people survive 5,000-mile, 2-month journeys illegally

I'd say any of these tasks are way above what would be asked on The Apprentice.

[1]: https://web.archive.org/web/20160305124312/http://www.rescue.org/blog/mapping-syrian-refugees-danger-filled-journey-europe
Free ebook on the best ways to use Retargeting
I did contact HR when I caught one of my other managers lying about my interview feedback in MRT notes (hiring system). All HR did was pull the feedback and when it was shown that a manager had done something inappropriate they of course dropped it. I knew it was a waste of time but didn't care. I was surprised I wasn't PIP'ed at that point. Amazon employees have to watch their managers closely.
Indeed but that's what our team can do well. I've never been able to build a consumer product. Enterprise is just about understanding the incentives of the other party and knowing how to navigate the corporate latter.
> When you are valuable and ask for a raise but they cannot give the amount expected because it's already Q4 so they give you the senior title instead.

A misapplied case of carrot and stick; using the carrot to beat you down is not how it works!
FWIW we spent much of the time building the product and open source community.

Many companies with infrastructure products like ours tend to "incubate" inside a big company first. We chose not to do that. So we spent much of our time just growing the user base first.
I would disagree, based on the language of the NATO treaty.

NATO article 5.

"Collective defence means that an attack against one Ally is considered as an attack against all Allies."

http://www.nato.int/cps/en/natohq/topics_110496.htm
I have lived in your future
Master the DOM
You will not find companies producing hardware in Switzerland (apart maybe of Logitech). This would be much to expensive, but there are a lot of companies which have their R&D departments in Switzerland.

Also Switzerland strengths, like Germany, is not rooted by the big companies. The small to medium sized companies are the backbone of the success. And naturally those are not as known as an Apple or Samsung.
May be you can think about building a platform where clients can submit their gigs and testers can work on those short projects. You already have a community, and some of them might like to earn additional income but can't find such opportunities easily.

From a client's perspective, we are looking 'vetted' testers who are detail oriented and can be relied upon for a thorough job.

My email address is in the HN profile. Feel free to contact me in case you'd like to discuss this further.

Wish you a lot more success in the future!
Aren't all of these sites a "thinly veiled marketing service", including Hacker News.

If someone reads it and it generates some interest, marketing started!
> I don't know why you get downvoted.

Because it's a kneejerk political assertion of a common bogeyman provided with no evidence whatsoever which fails to explain why there are GOA4 systems in production including in countries with a history of adversarial labor relations?

TL;DR: because it's a worthless pandering comment
>- used UMLs

Like unified modeling language?
Stackoverflow Chat Rooms
I can see the logic - if you have a service that only takes GPS co-ordinates and dumps them into a database, and it's underperforming then my first thought would also have been "why is my DB insert slow?" instead of "what part of my service is slow?" (in fact I'd have probably ditched the DB insert and written a console.log() which likely would've turned up the problem). These sort of educated guesses serve me well most of the time and take a short period of time to verify - if the guess is wrong we can look in-depth using whatever tools are available safe in the knowledge that not much time was wasted

Speaking of tooling, is there much available for nodejs that would allow this sort of investigation into performance, or debugging line by line?
This is moving the goalposts from the post I originally replied to. I have no idea of the relative number of initiatives in different areas. The idea that men need pushing more into some industries is a newer idea, and it wouldn't suprise me if it is further behind. However, that wouldn't be a reason to have less "women in tech" movements, just more "men in X" movements too -- it's not like the same people would be doing both anyway I imagine.
The powerful innovation practices that Amazon uses to dominate
... [for parts of Melbourne and with no timetable for a city-wide rollout.]

Good press release :/.
I suppose you can't discover that which doesn't exist, but it sounds more like you're shorhorning an argument that doesn't fit. The App Store is a piece of shit for finding apps and this will only help that experience. You're free to advertise anywhere; users can still search for you exact app name, same as they always could.
honestly never heard that name, short googling incoming
A contrasting report:
http://www.rmhidta.org/html/2016%20FINAL%20Legalization%20of...

There are indeed significant changes in some marijuana-related statistics. The Cato institute report has selected indicators that are relatively stable and do not show these effects. It does not discuss the limitations of the data, discuss data sources that were considered but not used, or include illustrative anecdotes. It can be summarized as "we carefully picked these graphs that didn't show anything, and we still can't rule out any effects of legalization".
I think they meant that Netflix Chaos Monkey is a "simulation" of the real-deal, which is sending a shaved-ape into a physical server room and pulling out physical network cables. I didn't read it as derogatory.
Amazon gives its $40 Fire TV Stick better Wi-Fi and a quad-core processor
Typescript silently dropping support for Visual Studio 2013
Python is a good fit for CLI tools, but it doesnt differ that much from node when it comes to complex backends.

Type annotations in py3 might change that, but lets be honest - py3 is still far from broad adoption.