skysight-inc/HackerNews huggingface dataset:
> just like the 10x CEO. They just make the right decisions and hence are compensated accordingly.

A lot of being a successful CEO is being at the right place at the right time (of course: in addition to actual qualities).

Anecdote time:

I once was a franchisee of a major (services) franchise that some time ago decided to expand to Germany (I sold my franchise years ago). I'll only talk about one person, but this happened throughout the network, it wasn't nearly as successful as hoped in this country.

So anyway, I personally know one of the guys who lead one of the best franchises in a major German city. He expanded, became responsible for the entire wider area (which allowed him a cut from all franchises in it in exchange for recruiting new franchisees and for advising them).

He had this exact opinion (and he was a former business consultant too, I think he even has an MBA), when a franchisee didn't do well that he just wasn't good enough. He himself was proof, after all, just do your customer acquisitions and all the necessary stuff,and success will eventually come! It worked for him!

When a franchisee failed he acquired their shop, it was in the same city and they seemed to be in very good areas, lots of businesses that fit the description of the target market. Not a big risk one would think given that his own shop was doing exceedingly well with the exact same demographics, just a few miles away.

Long story short, he ended up giving up the franchise for the area as well as the two additional shops he had acquired. Today he has just that one original location. Turned out that the exact same extremely successful guy only managed to be successful in one spot. Not even in very promising areas just a few miles away did it work out!

There were more stories like this, some of them I knew personally (through franchisee training at the beginning where I met many of them), all people who were formerly employed and "important people" in their jobs, and who all thought that it's all about you and the effort and skills you put in. Some of them managed to indeed build a successful business, but they all became much more humble over time, because they all found the large amount of randomness in their success when they tried to expand (area franchise or another shop).

So, tell me again about those successful CEOs, I'd like to learn more... the books are full of such people, successful in one place and time and failing in another place and/or time. Because they themselves are only one ingredient into what is needed for success, and not even the major one ("necessary but not [even nearly] sufficient").
Windows is a disease
There was a time in the US where it was more honorable to be in the Communist party, than being a member of Congress.
AACB | Amsterdam | DevOps Engineer| Full Time | ONSITE

AACB is a leading company in financial (clearing) services. We run a global business where we process millions of transactions every day. We are looking for Big Data Developers to work on our Global Reporting and Analytics systems. This is a new and growing area with in the bank, you will be joining a small team and get great experience in developing global applications from the ground up.
We work with the Hadoop ecosystem: Scala, Spark, Impala, Kafka and more.

Experience in some of these areas is a must. Send me a mail at patrick.mc.gloin at nl.abnamro.com
It's so disappointing to see it not working on mobile - https://atlaskit.atlassian.com
Yeah, the first argument backs the notion that there are developers who are 10x better than than the worst developers -- I take "10x" developer more to mean 10x the average/typical developer.

Also I love, love this line: "10 engineers writing the wrong code could definitely be out performed by a single engineer writing the right code."

Especially as it extends up the chain -- 10 employees building the right product can outperform 100 employees building the wrong product. Etc.
You don't like having up to seven different toolbars in a single view? ;-)
If there's a Theory of Everything then surely all physical existence can be expressed with mathematics.

In Europe at least maths can't be patented but applications of maths often can, just like software can't be patented as such but if it has real-world technical effect it can.

A new rocket launch trajectory may be "just maths" but if it reduces fuel consumption then it arguably isn't "just maths" and so will probably gain a patent.

This approach seems compatible with the quid pro quo intention of patents.
Wow, that's mind blowing. Great channel as well, thanks for the share!
There are a few answers to that:

1. If you have a remote object reference, you can (explicitly) cast it to any interface type, and then attempt to call it. If it doesn't implement that interface (or that method), an "unimplemented" exception will be thrown back. It's relatively common to do feature detection this way.

2. It's easy for the application to define a Cap'n Proto interface to support fancier negotiation. For example, you could have all your RPC interfaces extend a common base interface which has a method getSchema() which returns the full interface schema, or a list of interface IDs, or whatever it is you want.

3. We actually plan to bake in schema queries in a future version, such that all objects will support some sort of getSchema() call implicitly. This would especially be useful for clients in dynamic languages that could potentially connect to a server without having a schema at all, and load everything dynamically.
I think we need to remove the word 'conspiracy' from the English language, it's been abused too well by propaganda.

I thought I might be safe with an APU-2 device as a firewall (AMD chip, don't know if they have the same arrangement with the five-eyes), but Intel NICs.

Guess the motto is, use paper and lead pencils for anything really important. And turn wifi off.
Do you happen to have a repository for this on Github?
You have to put any UX into context. Given the problems it solves JIRA's UX isn't that bad at all. In fact, I don't know of any competing product that has a better user experience.

Keep in mind JIRA isn't just a bug tracker but a highly configurable workflow tool. It competes with products like HP ALM which often are UX atrocities.
There may or may not be 10x programmers - I, personally, find the reasoning in the article convincing. And I think there may be programmers that vastly outperform others in programming tasks. So I think there may be 10x programmers.

But, I believe it does not really matter (at least most of the time, most meaning something like 99%).

We are working in teams, inside a company that has a certain culture, rules and processes. How we work together as a team and how the company/culture/system we work in helps us in / prevents us from doing our work has a much greater influence in overall results than individual programmer performance.

This also includes how the system supports us in learning (not only formal training, even though this might be beneficial) and teaching. Teaching each other skills needed for the job, and learning how to work together so that we amplify our collective skills and dampen our shortcomings.
yeah watched grown up adults spending a month deciding and configuring bug level names and then argue a year how to use the severity/priority matrix

no thanks.
Show HN: Tech Titles – 3 daily tech stories, curated, in audio and text
First thing I searched for on the page: loop (not found).
Consider the Eight Queens problem. There are multiple valid solutions to the problem on a given chessboard. They are symmetric solutions, yet distinct. Any algorithm that finds a single solution and not all of them must be prioritizing arbitrarily among solutions, i.e., searching or fathoming them in some particular order.

> This solution is found via constraint propagation alone. This means that the system has deduced the unique solution purely by reasoning about the available constraints, which it does automatically every time a constraint is posted. This is one example of an algorithm that does not guess.

Have you considered how that constraint propagation algorithm works? What specific algorithm are you referring to? Constraint Programming is an alternative formulation of the same problem that Integer Linear Programming tackles, and the latter is known to be NP-hard.

https://en.wikipedia.org/wiki/Linear_programming#Integer_unk...

Constraint Programming and Integer Programming are both characterized as examples of Tree Search:

http://preserve.lehigh.edu/cgi/viewcontent.cgi?article=1780&...

> Since tree search is a basic solution technique employed in both constraint and integer programming, we begin with a generic overview oftree search as a technique for finding
feasible solutions to mathematical models. [...]

> Every tree search algorithm is defined by four elements: a node- processing procedure, pruning rules, branching rules, and search strategy. The processing step is applied at every node of the search tree beginning with the root node, and usually involves some attempt to further reduce the feasible set associated with the node by applying logical rules.

> Overall a tree search algorithm works as follows. A list of nodes that are candidates to be processed is maintained throughout the algorithm. This list initially contains only the root node. At each step in the algorithm, a node is chosen and processed. If the processing results in pruning of the node by one of the pruning rules, then the node is discarded. Otherwise, the node is further divided, resulting in two or more children,
which are then added to the list of candidates. This procedure is iterated until no nodes remain on the candidate list.

> [...] the constraint program is made up of
two pieces: the constraints that comprise the formulation and a search strategy for solving
the problem (emphasis mine). This is in contrast to a mathematical program, which describes a model but
does not specify how to solve it.

> Traditionally, a constraint programming formulation consists only of a list of decision variables, domains, a set of constraints to be satisfied, and a search procedure (emphasis mine). This traditional definition refers to a constraint satisfaction problem (CSP), since a solution is any assignment of values to variables such that all constraints are satisfied.

Can you clarify which algorithm you're referring to, and how it manages to solve the problem without employing Tree Search?
For a lightweight integrated solution I liked Trac quite a bit. JIRA+Confluence+Fisheye (to me at least) don't work as well together, although things are getting better over time.
Sorry for not linking it, was in a rush.
This completely misses the point. Nobody is denying that they exist; it's that they are completely irrelevant to software engineering because software engineering is delivering consistent (not necessarily "outstanding" or "very good") results with the fat part of the bell curve.

Yes, you can deliver a project with the right person with 100th of the effort, but this is not repeatable (the person will move on or very likely work as singleton contractor). If you get a 10x developer at the rate of the 1x developer and can convince him to stay at this pay grade, then we would be having an actual topic to discuss.
FWIW, the Python implementation of Cap'n Proto loads schemas dynamically -- there is no code generator.

However, this is done through a C extension that calls into the C++ implementation. For browser-side Javascript, that's obviously problematic. (Emscripten isn't really the answer -- would be way too large a download.)
Developers are fantastic at bikeshedding on our tools rather than focusing on (a) what's important to the broader company and (b) what's actually usable to anyone who hasn't spent months learning to use our opinionated optimisations.
The job page seems to give a 404 error. :)
You appear to be confusing what you would like to be true today with what's actually true today.
Thanks for that. The more you open up nature, the more it seems like a computer to me. An incredible amount of mystery to be found there.
Is https://en.wikipedia.org/wiki/Fruit_of_the_poisonous_tree applicable?
Is one of these repositories the server?
That post is from 2014 and pretty much it is stating the obvious :)
I am doing the same [1], SSH and tmux are my best friends. I did however try the expensive-powerful-laptop first [2], it wasn't worth it and my current desktop beats it in everything but gaming.

[1] $350 DIY PC + a $250 second hand thinkpad

[2] $2200 laptop with the latest i7 and discerete GPU.
We are going to call this place... Yosemite, but hey, everyone don't go about exploring this place, we're just here to count how many deer are in the woods.
You could extend that logic: Since I couldn't code at some point in time and I can now, I've become infinitely better at it.

Compared to someone that can't code I'm infinitely faster in theory. Do note that in reality, if someone that can't code needs to write code, he'll likely learn to code first. However, once he learns to write code, he is no longer someone that can't write code.

The 10x programmer isn't 10 times nothing, of course. The 10 times rule is, I think, 10 times better than average. So we have to know the average first.

The amount of programmers rises very fast: IIRC, the amount of programmers doubles every 6 years or so. The average programmer therefore has 6 years experience.

The 10 times programmer has to be 10 times better than that. How is he 10 times better? He has to be able to beat a 10-person team of people with 6 years experience on average. That is a team of 4 juniors with 4 years experience, 3 "medium" programmers with 8 years experience and 2 senior programmers with 10 years of experience.

Imagine a contest where you have to develop a huge SAAS management-like system. One team has the 7 developers described above. The other team is the solo mythical 10 times developer.

Well, I think the 10 times developer is going to have a head start, but he's going to burn out within 2 months, releasing nothing and starting a new project somewhat later. The project manager now has to find a new 10 times developer, but he finds out that no-one can replace him and they need to start over.

Meanwhile, the 7 developers are playing table-tennis and having boring meetings and finish the product much later than planned, but it is done and it sells fine.
what's the advantage of buying a top tier cpu and refreshing every 10 years over buying a mid tier cpu and upgrading every 3-4 years?
fish shell should be working now, let us know if you have any other issues!
I'm actually going to disagree on the ServiceMagic comment that the contractor doesn't care.

I worked for a local contractor for several years, and we had to care, if anything, more, about those orders. Those jobs were the ones most likely to file with the BBB if something went wrong. Plus, enough bad reviews and they actually used to hide low-ranked companies.
I had a fork a long time ago solely to allow the use of "?" in function-names. Writing:

function alive?
... blah
end

Is so much more natural, after being exposed to ruby. But maintaining forks is hard, so I've slowly gotten use to the standard.

It's a shame that the development is so conservative, and closed, but despite that it is a great language to play with.
Not at all a problem.
That's not making money off software. That's making money off software AND business efforts.
You have let [0], why would you need a special loop function?

[0] http://jtra.cz/stuff/lisp/sclr/let.html

Edit:

That is to say, this is a simplified reference, and loop is a macro, not a special form.
Glad you like it!
Currently talking with /r/memeeconomy mods to be featured.
Concerning raising number of shares, we are discussing in the democracy section if this should be done and how since it might destroy rarity of some sought memes.
What to Consider When Hiring Data Science Talent
I found the new Bitbucket nav bar design to be confusing and I actually accidentally ended up creating a repo in the wrong team. Luckily I could revert to the old type of design, as I was not happy with the new UX at all.
CRITEO (http://labs.criteo.com/) | Paris, France | Full-time ONSITE | DevOps Lead - BIKER (VISA sponsorship)

Lead the team of guardian of web production systems that run Criteo’s products used by over 11k publishers and 8k e-commerce companies.

Their mission is to monitor and act on the incidents that are detected either through monitoring or raised to our attention from other teams:

• Detect and act on alerts with Business impact level 1. Act = confirm and fix if needs to be

• Define the process for the new alerts review, enforcing the need for accurate documentation, dashboard, monitoring, etc

• Escalate issues whenever they can't be fixed with the current tools and/or knowledge

• Also includes, Consolidate experience with creation of new TroubleShooting Guides (TSGs)

• Automate the TSGs for the recurring issues

Missions of the team in more details: http://labs.criteo.com/wp-content/uploads/2015/04/BIKER_-Sit...

Feel free to drop us a line at rndrecruitment[@]criteo.com =)
Try Microsoft Team Foundation Server (TFS) - it is waaay better than JIRA.
I think you made a typo in your own mailaddress...
Bayesian data analysis for newcomers
Or be based in Europe where software patents are basically unenforceable.

Or make your patent-dependent development OSS.
When all you have to do is hold meetings and decide these issues, that's all you can do :)

We're a foolish species most of the time.
Thank you. Good idea I think. suggest me good docker hosting guys
Prosecutors have a tough job. Prosecuting people who've hurt other people is the easy part of their job. Prosecuting people who haven't hurt anyone but themselves (self-medication w/ the street pharmacy), or who've become dependent on alcohol just to feel 'normal' [1]... Maybe prosecutors have to have a cruel streak to stick with the job after the novelty wears off.

[1] https://news.ycombinator.com/item?id=14085230

Sometimes people call the police for help. Years before I met her, a friend of mine got out of control, and her family called the police (maybe her 'craziness' was because she was starting to go through menopause). The police couldn't do anything but take this woman downtown. Her daughter protested, "THIS IS NOT WHY WE CALLED YOU", but the officers were like, "whatevers". If all you've got is a hammer, everything is a nail.

Prosecutors' job is frequently to compound the wounds inflicted by the public servants. They do this with the gusto of a true-believer.
Use Atlassian's end-to-end design language to create straightforward and beautiful empty pages!
Extremely Coarse Approximation Alert

Try to imagine this: by manipulating an n-dimensional matrix in a certain way, you get, at each step, a result which is guaranteed to be part of your solution space.
You also have a way to find out, at each step, if you have found the optimal solution (in terms of your objective function) or if no solution exists.

So the process goes like this:
Put your constraints in the matrix.

Loop -
Manipulate Matrix
Is this the optimal Solution?
Yes - return solution
Is the solution space empty/concave/unbound?
Yes - return error
End.

No backtracking in the sense of "try this... hmm... no, try this other".

I have used LP professionally in the past, and recently participated in the MOOC I linked above (as a refresher) but I might surely be missing something (the theory I studied at UNI too many years ago - now I just use it as a tool) or overgeneralizing too much. If anyone can provide corrections these will be welcomed.
None. I think like everything IBM, Microsoft, and now Atlassian, no-one ever lost their job by using Jira.

i.e. the masses have formed an opinion, Jira won't get you fired. Something else will, so if in doubt, use Jira.

Lot of people in doubt out there.
If your premise is that "patents are not good" then why even ask the question about software patents?

It's rather disingenuous, the assumption with the structure of your question is "within the framework of 'patents can be good'".
You can use 16.04 with a newer kernel. There is even a deb package for 4.8
Has anyone tried out YouTrack from Jetbrains?*

* https://www.jetbrains.com/youtrack/
I wonder what you should do if you are one of these 0x programmers. Throw away your degree and change career? Or try to close the gap? But what if you really aren't able to become one of the 10x?

I wonder because I feel that this is my situation. The people I started working with are so much above my skill level, it's ridiculous.
Well, I think it's very straight forward to create a repo for the correct team. And as soon as you are in the repo overview it's pretty good imo.
London, UK | Investec (https://www.investec.co.uk) | Front-end developers for digital online business bank | Onsite | Contract or perm

Front-end developer

Rip up the old rule book of banking, and join our magic circle of dreaming, building and testing with customers in how we can solve key problems for UK small and medium businesses . We are select team of warriors and valkyries from varied backgrounds and conquests (Small start-up of 10). Our elite team is looking for devs with super sharp skills. No financial services experience necessary at all, just the desire to drive instant impact, and create legacy in etching their name in history in helping us change financial services.

You should have personal projects, be curious like a spy and prize the art of software. The team assembled have aeons of experience designing, running and scaling software systems. Our journey will be filled with learning, fun and hard work (skill at table tennis is a nice-to-have). You should have strong opinions born out of hard-won experience and war wounds.

Our stack is currently React + Redux, C# 6 backend (planning on moving to .Net core in the medium term), best practice devops, Github flow
We sometimes have a competition to throw a plastic pig in a bin from some distance #jussayin

You will need to be able to work in the UK.

email: adam.wynne at investec.co.uk
That's a joke right?
There are actually just millions or billions of discrete points, one for each programmer. Implying that they can be approximated by some kind of continuous gradient is quite frankly insane and unfounded.
I don't know the answer to your question, but let me just point out how awesome the "Fruit of the Poisonous Tree" doctrine is.

There are very few countries where that idea is as much a force as it is in the US–it's theoretically possible, but courts often shy away from applying it.

I think it's a testament to the integrity of the US court system that they routinely let people off the hook, even when it is proven that they committed a serious crime. They are serving a higher goal, but they do so in the face of stiff public opposition ("The rapist got away on a technicality").
To comment or not to comment? // that is the question
I've used homebrew for 6 years constantly and never had any problems with it. Excellent job authors and recipe-writing community!
Not sure what you wanted to say, but I'll rephrase my tip in your words:

Don't tell yourself the weight is light, you just never got around to lift it for reasons X, Y and Z, when really the weight is heavy.
Why Loopback is Better over Direct implementation using Express.js
I was hoping Gitlab filled this space. I keep hoping someone else will fill this space without doing any work. Time to dust off the open source hands! anyone that knows my code shudders in anticipation
It's really not that difficult to explain, Programmers are like musicians. You have the ones that have over 100,000 hours of dedicated professional practice and are grandmasters, those that play in a band, and those that do it casually.
Is there someone who _is_ going to win?
Also I think in the 60s there were analysts, the people who solved the problem and programmers, the people who converted the solution to code.

Anyway, in the 60s the profession was in its infancy, so I'm not sure how much studies from this era matter today.