skysight-inc/HackerNews huggingface dataset:
>The requirements will be ridiculously complicated (have to do everything all the projects to be replaced do),

One of the biggest problems in this type of project is that many requirements are unknown. Yes, the new system must do what the old system did, but no one can write down exactly what that is.
Website Speed: 49 Luxury Brands Tested in China
This is perfect. I bought two Zeros a few months back and my ONLY issue with them was how cumbersome having to use a USB hub was for wireless and keyboard connectivity. Looks like this may still require that for initial setup, but it makes discrete placement behind a TV much easier once that's taken care of.
Not to single you out or anything, but this comment is representative of a class I regularly see in threads about alleged illegal activity.

Simply put, that is not how the legal system works. Whether that is how the legal system should work, is another matter.

It is not clear whether your comment, or this type of comment generally, is expressing an inquiry: why did this not happen the way I thought it was supposed to? Or a more rhetorical, why isn't the system set up differently?

So, if the latter, my bad. But my intuition says the former, and it seemed worth addressing.
There is the preact site [1].

[1]: https://preactjs.com/
Shell's 1991 warning: climate changing ‘faster than at any time since ice age’
While the C.H.I.P. is arguably a lot nicer in many ways, I believe it's been out of stock since December.
In my experience, there are 10x engineers but I often noticed they are 10x only because they tend to work alone. As soon as you start pairing them with another 10x engineer, they become 0x because they tend to fight about every decision.
> For most of my past clients, the skill / output of their programmers was not the bottleneck

Of course it was not. If you are antirez, you will mostly work with people on projects which, by nature, will involve talented programmers.

> Improving how the team works together / how work flows through the system probably has a bigger impact than raw programmer output

But only a person good enough can do that. This is catch-22

> Improving the quality of your software (minimizing defects and rework) will improve the output of everyone in the team

Yes, but it requires a really good dev to create and execute a plan to progressively enhance it. Instead of doing another from scratch which will also fail.

> I have heard of cases where removing the "top programmer" from a team made the whole team more productive

Yeah I heard of people stopping vegetables and living fine as well. And "top programmer" <=> "top dev". You can be very good at software and terrible with people.

My point is, the entire article is build on assumptions from the "top programmer" perspective.

All that goes to the water when your team is composed of:

- a senor waiting for retirement

- an apprentice fresh out of a community college

- a new dad who needs money and hates his job

- a legacy spaghetti code project coded by 3 different teams 10 years ago

- and no 10x programmer to be found

It will work. But say goodbye to best practices, and all the rules Antirez is stating.
I don't doubt that 10x programmers exist. What I doubt is that anyone is a 10x programmer all the time. Whether or not someone is contributing 10x output to a project is such a complex number of things both attributable to the person, their environment, life factors, their coworkers etc.

I've seen programmers that were dead weight, moved to a different team and begin to flourish. I've seen programmers that on paper were the least valuable part of the team, do all the small things so well they were actually invaluable. I've been the developer that was considered a 10x dev but due to life stuff getting in the way I was probably a negative.

So sure, there are developers who are better than others, maybe even in non-linear ways, but so what? I think we can put lots of 1x developers into situations were they get 40% productivity improvements and that will go a lot further than chasing the long tails of 1000x devs.
WordPress on .NET
Hey, that's a fun game. When the creator of a widely used piece of software makes an insightful contribution to a long-standing controversy, let's talk about fixed-width formatting.
My favourite programming anecdote[0]. How many lines of code did you produce today? -2000. Indeed it's not about lines of code. A 10x programmer might produce a solution that would take a team of three 1x programmers twice as long to implement and is twice as 'good' (fast, compact, stable, elegant, maintainable, etc).

It's interesting that this anecdote is from Apple, as Steve Jobs was a famous proponent of the 10x or 20x programmer and hiring only the best available. In contrast at Microsoft Charles Simonyi took completely the opposite approach, with a highly stratified organizational structure dependent on hiring large numbers of drone programmers[1] and reducing programming tasks down to easily implementable essentially rote modules.

I don't think it's a matter of one model or the other 'winning' though as the Simonyi strategy certainly seemed to work for MS.

[0] http://www.folklore.org/StoryView.py?story=Negative_2000_Lin...

[1] https://en.wikipedia.org/wiki/Charles_Simonyi#Denmark_and_US...
I have seen that with a guy that produced alright code, but was pretty bad leader - which was clearly his ambition. You either did everything exactly his way or had to argue for hours and days. The result was that whole project moved slowly, initiative people punished and parts of project he could not micromanage were mess anyway (since everyone else either left or was too passive).
I wish Chrome wouldn't show a site as 'Secure' if it can tell that the connection is being MITM'd
Absolutely. Basically any Wirth-based language is designed so it is possible to compile each unit in a single forward pass. With those languages he did that has proper module support, and with most non-Wirth extensions to languages like Pascal, they tend to use very well constrained formats to cleanly delineate the type information and function signatures that is exported to retain that.

Wirth-style compilers also often don't even build an AST. Wirths own compilers called functions in the code generator module directly from the parser. Which again was something he could easily do because the languages were designed for single pass compilation.
Can somebody define great? I like how the article talks about this whole thing without validating what great means.
Crazy I have met a lot of fraudsters claiming to be hackers but kept ripping me off money, not until I met one off the darkweb who brought me out of my mystery and reuniting my wife back to me. I have forgiven her for all her disloyalty and atrocities he did in the past. Why not tell your situation to this hacker, he just might be your savior also. Besides I guess he does other hacking services (grades change, phone cloning, emails hacking and so on). text 19193076946 or darkwebsolutions at hackermail dot com
Add a custom font to your react native app
Haha, you already seem to have more time for it than me ;) Mine just switches the outside lighting at sunrise/sundown.
Most (private) schools in my area do not interpret it to require MITM. We specifically want to avoid MITM because it's a can of worms we don't want opened. We rely instead on SNI-based filtering systems, which work well for the most part. I'm using TLS 1.3 in Firefox Nightly with no issues.
If you want 0 problem ordering one, you can just subscribe to resellers newsletters
Yes pi3g is terrible. Kiwi Electronics (Netherlands) seems very reasonable (€15.50 to Germany), along with The Pi Hut (UK, ca €16).
I don't think this is right - small deviations from the true gradient will result in large deviations along the Hamiltonian path. The magic trick of HMC is that you can safely make large jumps in state space because you are following the right path - doesn't feel safe to break this assumption.

But I'm not an expert on HMC. My intuition comes mainly from my past career as a physicist. So if someone knows why it would be safe I'd love to hear.
I think the point is that the 10x programmer has those other skills. That is the differentiating factor. It's not about typing 10x faster or generating 10x the lines of code. It's about creating 10x the value.

That requires identifying areas where you can deliver value. Frequent cost benefit analysis of potential features vs their estimated cost. And as antirez said in the article, designing these things so that less code gets you those features.

The difference is kind of like book smart vs street smart. If you are just book smart and you understand algorithms and data structures really well it can only get you so far. You need to be able to interpret the user's requests and design what will really help them. You need to understand what they are asking for and what they really mean. And you need to generate solutions and sell them.
Generally speaking, no. It can escalate to the point where other criminal statutes apply (harassment, stalking, assault). But on its own, I don't think the US has any criminal penalties specifically for sexual harassment?
"and that was sufficient to finally launch their legal action."

Right,except nowhere does any of this actually prove or imply that.

In fact, he asked waymo:
"When I checked in with Waymo about this turn of events, the company said only that its Nevada records request was to investigate Otto’s lidar. It did not comment on my role in uncovering the information they needed."

IE they refused to confirm the author's ego-driven search to prove he's actually important.
Actually, no, that would just make everything more difficult. Browsers need to start coming to terms with the fact that they do not get do dictate how www networking operates for every organization around the world.

There are hundreds of thousands of organizations that need inspection and caching and proxying of internal www traffic. That all protocols should disallow or frustrate this disregards real needs of users and organizations.

Further still, if protocols can't be designed to be implemented easily or to allow for implementation bugs or lack of features, it's a crap protocol or application. Middleware will always be necessary, and encryption really shouldn't change the requirements of how middleware needs to work with a protocol.
In my experience many companies simply filter based on port number. Run your external sshd/openvpn on port 80 and you're good to go. But of course that's going off topic since TFA is obviously about middleboxes actually intercepting and analyzing the traffic.

In truth though if you start considering your employees like the enemy it's just a never ending upwards battle, especially if your employees are comp-sci folks. You could tunnel SSH over HTTP or even DNS if you cared enough.
You're reading something that isn't there. Russians are like the whitest people on earth. South Korea and Singapore aren't "shitholes" by any measure. However, by their BlueCoat use, they are "wannabe shitholes".

I clicked through to find you are "antifa". Didn't you get the memo? You can't be seen to defend Russia in any way!
Speaking from my own experience, the truly amazing ultra-productive programmers often come with the caveat that they don't spend much if any time mentoring, explaining, or sharing how they work and why. They can produce a patch in two minutes, or interactively fix up some corrupted data in a few seconds. But spending the time to demonstrate to everyone else how they did it so that the other members of the team could learn their own product better would take a lot more of their time. They're always the ones to fix the unexpected problems, because they can figure it out and fix it before anyone else can even get a handle on what's wrong. That's great in the moment of crisis, but in the long run it can be devestatingly counterproductive.

So whether intentionally, tempermentally, just due to the constant demand for their services, or just because it's tautological, the 10x programmers don't actually contribute back to their team's knowledge, which means the rest of the team stays at 1x, and whent he 10x programmer moves on to another project or company, the rest of the team flounders around while they have to figure out all the things the 10x programmer never bothered to share.
Code Review: Sanity Checks
Right, buried in all of this silly "wow look how important I think i am" crap is something actually worth reporting on.
But instead, the author is too busy trying to peacock to actually give the reader the stuff the might care about.
Preparing for a technical interview
I am definitely not looking forward to robot overlords, and I think that touting them as some sort of panacea is absurd. You just replaced an opaque decision-making process with an incredibly fast/efficient opaque decision-making process.
Run Vagrant inside Docker
Make files not war: writing short and readable makefiles that work
I don't think you can fool junior devs so easily, from inside of the team it is very easy to see if a person is a 10x or not.

In fact, the management are often the last people to notice if someone in their company is a 10x guy.
> This isn't related to climate change

sure it is, read the whole article.
1.) When I am stuck on hard problem, he is a good bet for help.

2.) History: was assigned tasks or project multiple people failed previously and was first to succeed.

3.) Tasks and projects assigned to him/her move with reasonable speed, does not need handholding. When other people take over, they don't complain all that much and are able to continue without encountering major wtgs.
Why did they fail aside from security issues?
A nice example of why some opinions are safe to express on HN and others aren't. Disagreement on "significantly worse crime to be sexist/racist abusiver than it is to be a garden variety verbally abuser" is not welcome.
Can you expand on this?
How do you do this?
I'm interested in doing the same, yet I have no idea how are you going about this.

Any links/photos?
Thank you!
10 UK-based startups to look out for in 2017
I was merely giving voice to the annoyance anyone would feel when hearing about the Pi Zero for the first time trying to buy it only to discover that whoever had it in stock only sold it bundled with a lot of stuff you don't want. I overplayed it a bit for humorous effect.

My comment caused quite a few follow up comments from people who had probably similar feelings checking out the Pi Zero so I don't think I entirely missed the mark here.
I don't understand this. I'm not saying I don't believe you, but it seems ridiculous to me. I actually feel vicariously annoyed just reading that story.

In my experience, most competent programmers encounter problems they can't solve off the cuff frequently. Then they think about it, research a bit, formulate the problem, etc. They come back to solving it after stepping back because they realize they're in the weeds and just treading water.

At a certain point, your colleague must have realized this task was simply beyond his "off the cuff" abilities and gone looking for a more efficient way. Surely he had the presence of mind to realize he was beginning to be unproductive? How did he spend weeks on a problem that can be summarized as "retrieve a lot of records from a database"?

Furthermore, what was your organization like that someone that grossly incompetent wasn't checked in on about progress? There was no "mercy rule"? No referee to call it when it was clear it was taking weeks instead of hours or days?

I guess I'm just confused because I don't consider myself a particularly spectacular programmer, but I'm self-aware enough to search for a solution and RTFM for the tools at hand. I just don't understand how weeks were spent here. I've never encountered a team where it seemed like one person was that far off from the median (to be fair the companies I work with likely wouldn't use them as a point of contact though).
I don't get it. Your landing page doesn't make it clear what it does or what value it would provide. I'm confused, and that might affect your conversations.
There's a difference between accidents and recklessness (similar situations arise in driving). This was charged as reckless. The flower pot is different in that regard.
While russians are, yeah, pretty white, that still reads as pretty racist. wannabe shitholes is....kinda not a good look. just sayin.

EDIT: also worth pointing out, Russia is literally the only country listed that has a "white" population. So, yeah, downvote all ya'll want, that was a racist( or trolling) comment.

you're totally right on that last point though. ;)
I don't think most people care about b), or would even consider b). It's more likely that there's a lot of circumstantial evidence, context etc. that explains someone's behavior - and it's unlikely that an unemotional decision-maker would care. Having a bad stretch because you're dealing with personal problems at home? Perhaps your pay should be docked by some percentage since you're less productive than your peers. Trying to ramp up on a technology, but you're slower than your peers? Another pay cut - after all, you're not as efficient.
That is correct, the rate of change right now is unprecedented by several orders of magnitude, saving for a couple of events in the last 1 billion years, caused by similarly unusual circumstances, during which mass extinctions occurred, which is why there is concern.
> For example, some people have survived plane crashes; the fact that it worked out doesn't mean that the risk was acceptable.

The millions of people that fly every day despite past plane crashes would disagree with you.
and the rate of warming was orders of magnitude slower.
Thanks for a hint! Reading [1], there the "programmer actually making decisions" was called a "metaprogrammer":

"the metaprogrammer was the designer, decision maker, and communication controller in a software development group.... individual progammers were allowed to make no design decisions about the project. All they did was write the code as described by the metaprogrammer."

In that case, the differences between programmers can't be too big and surely matter little. It's the "metaprogrammers" that are important and influence the faith of the project. And those that Jobs praised were, by that definition, surely "metaprogrammers" who also did the tasks of "programmers."
I really don't understand what this is at all. The home page doesn't really say and the examples listed in the guide are so different from each other that I can't find the common thread.

The examples seem cool, but I would really like 1-2 "killer app" features that your app can do, rather than a list of minor time saving shortcuts.

(I usually hate reading comments like this because I feel the commenter is just being pedantic and didn't take 5 seconds to read the page. In this case, I really have no clue.)
Check this out:
https://www.amazon.com/802-3af-Splitter-MicroUSB-Devices-WT-...

Hope it helps you!
=)
I can import modules in the repl, but not in the editor:

import System.IO

main :: IO ()
main = return ()

After clicking run, this fails with "error: expecting a single import declaration".
I wasn't clear, but I meant "opt-in" in the sense that it would be enabled on the client by optional configuration, with big warnings for users on "corporate networks". This would draw attention to the issue, because every time a version bumped the web would be flooded with "be sure and opt in to the TLS upgrade, unless you're on a shitty BlueCoat network!" advice. Eventually BlueCoat would get the message.

I understand that proper network hosts will negotiate TLS versions rather than "freaking out".
> Actually, and probably for the first time ever, I completely agree with Fowler

Upvoting you just for that. <3
One does not a trend make.

How many were manufactured? How many failed in this way? Is it reasonable to expect perfection? (Hint: Oh hell no.)

p.s. I'm not saying it's right. Simply pointing out that "life happens" and random events are in fact woven into the fabric of the universe.
There are several resellers on the EU mainland which have stock, and not too horrible shipping fees. Just ordered mine this morning and got shipping confirmation for arrival tomorrow.
That is a very interesting point. I've been starting to study Racket, and although far from proficient, I can see the analogy. I really appreciate the lack of mental overhead for syntax, and I'm beginning to get a feel for how you might be able to plug things together.
Any comments, ideas -- anything you've got -- would be greatly appreciated. I feel like someone looking at a calculator for the first time, unable to find the damn ON button. I have spent way too much time on what seems to be an overly simple algorithm.
Android Development Mockito Tutorial Part 2
That was not the statement the OP made. He said "Kalanick probably has an ordered list of employees...", which is not the same as your interpretation ("Kalanick has an ordered list of employees..."). One is a supposition, the other is an assertion.
> I am today, a 10x better programmer than I was where I started

I think "10x dev" usually means 10x average - with the assumption that the average (or median?) is still fairly productive. Also, what metrics have you to conclude this? Do you actually measure your own productivity, or is this a subjective judgement?
a very insightful comment!

Maybe we should discuss the role of the managers in getting everyone closer to their 10x potential instead of talking about this mythical always-10x creature?
A tablet runs for $200, it's not even close to the expense of a normal POS, is it?
Or an effort to actually clean house.

There is not enough evidence from this one act to make ANY judgment on whether Uber is fixing their problem or carrying on as usual.
Non-engineer here...

What is the significance of this being Mongo vs any other poorly/unsecured DB?
Antonopoulos Details Bitcoin’s Protection Against Quantum Computing
Open source with debug traces!
I love having my pi set up as a headless in-home media server. I have it always-on and my nas mounted to it.

Another thing I would like to do is set another pi up as a DNS server.
The single BEST advice, bar none, I have ever got from reading HN is to never disclose your current salary to recruiters under any circumstances, the only possible motive they have in asking is to lowball you. You should always ask for what you feel entitled to, and you should always punch upwards.
UK here, btw. To describe the hiring market for programmers here as toxic would be a huge understatement.
That's not necessarily the case. TLS protects the connection, but by default does not provide authentication. I also see a lot of instances where certificate checking has been disabled, so that the client just ignores a MitM attack. So with TLS it would seem more secure at first glance, but given the implementation blunders here I wouldn't expect any real improvement.
I consider the notion that everyone has equal potential to be absurd. And I consider the notion that managers have much influence over an engineer's productivity to be absurd as well, other than potential downward pressure by being over-involved, inappropriate, distracting with meetings.
"privately funded and established outpost that wants to declare independence." It will be the only way to escape global communism.
I feel the same about cars as I do about drones in that they are very dangerous.

The car industry had a history of blaming the victim as a "jay-walker" and even lobbying for laws against them.

In another universe we have a name for somebody that gets in the way of a drone, and the victim is punished for not wearing a helmet.
I did not mean to imply that they have to be bad because of a higher frequency. But I am saying that it is possible that they are.

All I wanted to do was point out that quality matters as well, and not draw a correlation between frequency and quality.

(I do agree that 10 years sounds too extreme for a professional writer of course ^^)
Exactly damn it. Stop making 3Mo sized webpage and wow, it's fast!