skysight-inc/HackerNews huggingface dataset:
This is a stinging and well constructed criticism, and I've got to give some credit to the perspectives. Obviously you follow the league on not just a superficial level. You're demonstrating a lot more comprehension of the wheeling and dealing of the league.

On a related note, I've heard an extended family member consistently downplaying Coach Popovich's status as one of the best coaches, it's kind of an amusing gripe, and would fit in with your poking holes in 'the narrative' so I'll sketch it out roughly (from memory):

David Robinson's injury kicked off the dynasty. As Pop came to the newly bought Spurs, he fired the coach and made himself the coach. Robinson could have come back during that season, but Pop saw the opportunity to get Tim Duncan if only they could bomb out. With the tandem of Robinson and Duncan Pop knew he'd have something special, and history worked out that way.

Adding other 'system' players like Manu and Parker eventually showed how much luck can continue to be a factor, because they were arguably not high-potential prospects in the context of how they turned out. Both are probably Hall of Famers. They've definitely been integral to Championships.

So, yeah, it was a smart move and luck was good to the Spurs for Duncan and getting other Hall of Fame caliber pieces (who have played for YEARS now together), but the relative is pretty consistent in downplaying Pop's talent versus the players he's had to work with. This argument of course gets more traction with Leonard turning into an amazing baller.

(For the record I disagree and think Pop's approach is an outlier and effective, but the criticism does amuse me)
I would say that 3 out of 3 developers are self-taught, but that about one third of them also have a degree in Computer Science.
Maybe at the edge when it doesn't mean anything straightforward like a 'car++' in a meta class where a better name won't help or would be too long. But ya.
Gotcha. I thought the video would have explained this, but since it didn't get through, let me try :)

fn take(vec: Vec<i32>)

In Rust, the default way that things operate is to _move_. So when you call take(), we'd say that the vector moves into the function.

Moving is always a memcpy. There's no way to change this behavior, so you can always know that it's true. But with a Vec, there's a subtlety: the Vec itself is three words: a pointer to the heap, a length, and a capacity. So when I say that the Vec is memcpy'd, I mean literally those three things. It doesn't try to follow the pointer and copy the data that it points to.

Incidentally, that pointer is why we say that it moves: because two copies of the Vec structure itself would mean an aliased pointer to the heap, the compiler doesn't allow the use of the older binding after take() is called.

For simpler types, like integers:

fn take(i: i32)

they implement a trait called Copy. This means that when you call take, the i32 is copied, in the same fashion that the Vec was copied. The only difference is that there's no problem with having these two copies, as an i32 is, well, just an i32. So the compiler won't prevent the use of the binding outside the function like it would with a non-Copy type.

References are like pointers, but with the extra static checking that Rust does.

fn take(vec: &Vec<i32>)

References also implement Copy, and so when you pass a reference to a Vec to this function, the same thing happens as in the i32 case. The reference itself gets copied.

This is sort of a long-winded way of saying that Rust is "pass by value", not "pass by reference." Some people like to call this "pass reference by value", since while it's always pass by value, references are themselves values.

What if we _did_ want to make a full copy of the Vec, including its elements? For that, we have to use the .clone() method.

let v = ... // some Vec<i32>
let v1 = v.clone();

Now, v and v1 will be full, independent copies of the same thing. In other words, if you don't see .clone(), it will never be a deep copy.

let v = ... // some Vec<i32>
let v1 = v; // a move, always a shallow memcpy
let v2 = v1.clone(); // a deep copy

You can always see, syntactically, when you're making a possibly expensive copy of something.

Does that help? I'm happy to elaborate further.
Wow, it does 3D modelling of roofs and trees to estimate coverage!
Why in javascript??? Ugh. Maybe it's great, but javascript sucks and should never be used for a compiler.
Introducing Native IPv6 Connectivity on Scaleway
I suppose I can't tell you your anecdata is incorrect, since an anecdote is just an anecdote. I can counter it with my own, though. Of the top 10 best devs I know, about half were didn't get CS degrees. And I say this as someone with a CS degree.
The article sort of dances around the core problem: a few broad "ethnicity" categories lacks precision and fails to account for a ton of diversity within those categories.

If you're doing a serious study, I'd keep that question, then add an additional question (probably: "where were your grandparents born?"), and see what the data looks like.
That's a good point. The night-life scene is fairly out of the norm for the majority of society however and comprises a pretty small percentage of industry in total, so I don't know if it makes sense to just say "well just go work night-life type jobs" as a solution.

Not even mentioning if that is something that any given person with delayed sleep wants to do.

Sometimes (most times actually) you just have to suck it up.
Commutative functions are scarce. You can rely on having transitive functions, but not commutative ones and frankly, there aren't that many useful commutative functions possible.

Yes, ordering matters, but if you cannot force ordering by protocol or by the types used, then the result is going to be non-deterministic by definition, which means it's not referentially transparent.
criticism of Erdogan is not really forbidden. Criticism in its every form is forbidden, if you're powerful enough

So it really is forbidden, just not enforced until you actually start making an impact?
I had a 6.7 kW solar system installed here in the Bay Area late last year, and you can beat the costs stated in this article by quite a lot if you shop around. The best bids I got were around $3.30/watt installed -- that's $2.31/watt with the 30% federal tax credit figured in.

For my particular location, assuming a 25 year system lifespan, I calculate LCOE of 5.6 cents/kWh. Way, way cheaper than PG&E. Even without the tax credit, it's still a significant savings at 8 cents/kWh LCOE.

Of course this math only makes sense if you're reasonably sure you're going to stay put for a significant portion of those 25 years.
TBH, I actually feel worse if I sleep in. But it is interesting to think about if I get in to work before everyone else, I can leave early without anyone batting an eye. Late sleepers do tend to get shit on for no good reason, and as others have pointed out, allowing more flexible schedules would benefit everyone (commuting/traffic congestion as just one facet).
> Except, for how the Warriors even "lucked" into Steph Curry during the draft. It's because David Kahn of the Timberwolves drafted both Johnny Flynn and Ricky Rubio two spots ahead of Curry.

Sports leagues are zero-sum games. Being smarter than the competition is the point, and in this case the competition was stupid. In an American sports league, the highest draft picks go to the worst-performing teams, who are generally the dumbest teams.

The temptation, as exhibited by your Kahn examples, is to go for crazy home-run picks that fit your mental model of superstars. The Warriors instead took the best basketball player available even though it would take him a few years to get to this level.
Home: http://phalconphp.com

PHP C-extension (Phalcon)

• C-extensions are loaded together with PHP one time
on the web server’s daemon start process
• Classes and functions provided by the extension are
ready to use for any application
• The code is compiled and isn’t interpreted because is
already compiled to a specific platform and processor
I agree. In addition to that, I find Audible ads quite bearable. Since I liked the video content, the book recommendation that's going to come up would be relevant to me, without tracking me.

"Native" ads, in contrast, want me to buy a scooter (the Indian kind), eat Maggi, and gamble online. Sometimes, they repeatedly push some crappy Bollywood movie that I will never watch.

The ad industry gets so much money, surely they could come up with a way of not annoying me.
I'm not sure I would so quickly listen to the HN trends. There are a lot of people on HN who are younger and they like the idea that this would be a trend. You are allowing them to define the competitive advantage.

You'll have to do the math and weigh the cost/benefits of your degree.

Personally I think we're in a bit of a bubble/gravy train. The idea that programming will become the new automotive assembly line for self-taught labor is a bit of a stretch.

A degree can impart many benefits (math, core CS ideas, subject matter classes such as speech theory, advertising, management, etc). While many people can make enterprise apps with direction based on being self taught; not many can really build something in depth. Boeing isn't going to let just anyone write aerospace firmware. So if you want to get a job quickly and milk this while it's hot - maybe you go for it?
I don't think it's clear cut, and I like having my degree. I'm good friends with fantastic developers without degrees who work alongside me.

In the long term; it depends on the competitive advantage you can get out of that time in school vs your peers extra experience in the field; as well as your goals.
There's no need to be insincere or intentionally hurtful. Trust me, when you need a job and you've got a lot of life and family pressures building up, but you can clearly see how dysfunctional an employer is and how bad your life will be if you agree to work for them, it can be extremely hard to make the choice to do the right thing and reject them. It's even worse when you get to the stage of an actual job offer and an employer starts revealing how dysfunctional they are when they won't negotiate on basic features that are necessary for minimally acceptable worker health and quality of life.

It seems you really desire to deride me simply because you disagree with me. I don't take it personally, but I will say that the attitude you've displayed throughout these comments defending HackerRank-like evaluations is exactly the kind of attitude that would be indicative of a badly dysfunctional employer, and it's often exactly the kind of dysfunction that HackerRank requests are indicative of. Especially the parts where you try to turn it around and assert that a candidate standing up for minimally acceptable, reasonable treatment is equivalent (for you) to having a "bad attitude." It's quite alarming that you feel entitled to declare candidates as having "bad attitudes" for doing something that simply makes common sense from the point of view of avoiding employers who will waste their time. Contrary to suggesting that the candidate has a bad attitude, it highly suggests that the employer has a bad attitude, bordering on feeling like they are entitled to candidate labor, instead of privileged to have that labor, and somewhat whiny about it too. Definitely a bad signal when coming from someone involved in the hiring process.
Always loved how aggressive her stuff was: I occasionally spend time near https://thebeautyoftransport.files.wordpress.com/2014/07/vau... and love looking at it. If you're into architecture, get a copy of https://www.taschen.com/pages/en/catalogue/architecture/all/...

Hadid was picked on by other working architects as a 'paper architect' until into her thirties: she'd win comps, but they'd never actually build her designs. These day's she is/was the #1 architect in the world. Persist, visionary people!
Show HN: Interfacer – suggest interface types in Go
This claim may be true, but I doubt it’s true simply because of the graph on the left. The data needs to be normalized based on the quantity of code written in each language. What we’re looking for is the concentrations of “wtf” within a comparable amount of code (e.g. lines, files, expected bytes-per-man-hour, etc).
Any advice for those who have a degree in an unrelated field, and has been coding since they were 11 and are approaching thirty. I'm considering other options sometimes, but feel this might be an issue.

It wasn't every middle schooler who reads a book on perl for leisure.
My wife uses her touchscreen laptop all the time.

'nobody' is your opinion. Reality is different.
Sure, it'll impact you, but so will the loss of time, funds, etc., from attending to academic pursuits. Key is to find a good first job as soon as possible and leverage it to find your next job as soon as possible. After you're established a career path, the percent of opportunities you have access to will be less and less limited by your academic history. Generally speaking, my suggestion is to go to school; though that's not the same advice I'd give to my past myself either given the opportunity.
Don't make me bust out the XKCD comic that we all know everyone immediately thought of when reading this :)
Thanks for taking the critic serious. I didnt ment to make you do this tho. I was just pointing something out.

I dont think there is a thing like to much comments when you explain something in a way that even noobs should understand.

Your presentation software btw is damn cool.
Yes. Because prisons are not "correctional facilities" they are instruments of punishment, yielded by the state in the same way other compliance enforcing institutions are. All authority in human societies are fundamentally based on violence, or the threat of it.

Now if prisons were in fact "correctional facilities" with the resources skills and programs required to train inmates how to function in a modern civil society the answer would be "maybe".
It cannot be used to convert python frameworks to javascript, nor Django nor any other
A few samples is enough, actually. Just enough to prevent the sudden change from high to low, which is what causes the click.

You don't even need to compute new samples. Merely repeat the last sample while lowering its volume until you reach zero.
You don't have the option to log into Amazon with Facebook or any other such service. I think Amazon are quite happy keeping their customer information to themselves.
Caravel: Airbnb’s data exploration platform for Druid and SQL databases
They may happen to be reliable because you just take better care of pricey things (but that's not to say that it isn't their merit to turn you into a careful person).
Sensible spending on jobs and the economy has always worked.

Austerity is underspending not thrift.
No disagreement, I'm familiar enough with media revenue streams and what-not that I understand the "appeal" of coverage. It does kind of remind me a bit of the way media members 'covered' for Tiger Woods for all those years. As in, if you wanted access to him for interviews, content, etc, you'd better keep certain things out of print (so to speak). Skewering Trump would "curtail" access, or, more than likely, result in a lawsuit threat.
There is no pattern password in iOS. It's only a numerical or long form password.
The same way we know Apple isn't really a unicorn farm; specifically, there is no compelling evidence to suggest such a thing.
I wonder if this has impact on pCells, the "holy grail of networking": http://www.cnet.com/news/is-pcell-the-holy-grail-of-wireless...
Do you think putting them in that kind of prison will help rehabilitate them into society, as a healthy, contributing system?

Do you think it will prevent them from committing that crime again?

Do you think that prison will scare other bankers from making the same 'mistake?'
Well, the life bucket we define ourselves in may very well not be causal either. Maybe we just see it that way because of our limits. It's impossible to prove.

This is the limit of our condition: at a certain point, everything is a believe. I believe in causality because I have been perceiving the reality this way. And this believe is strong enough to prevent myself from jumping outside of the windows, fearing the consequence of my action.

But nothing proves that the universe is causal. You can imagine a non causal universe, and some mecanismes making us not see it.

You can imagine many totally randoms universe, but our conscienciouness only focus on the one we think make sense.

You can imagine that each individual live in it's own universe, but none of them are influencing each others.

You can imagine no universe and just a dream, or a virtual one projected to get a restult.

You can imagine a universe that is created and dying at every moment, replaced by another one in order to try to find the perfect combination or particules or to restore some kind of balance.
"Instruments developed by Goldman Sachs, JPMorgan Chase and a wide range of other banks enabled politicians to mask additional borrowing in Greece, Italy and possibly elsewhere."

Sounds like the Greek government was culpable.

Not blaming the culture of corruption in Greece and not pointing out that the Greek overspending was the root of the problem is disingenuous.
Thanks for all the replies so far, very interesting. Just to add, I'm just wondering what others on HN would do, I've no idea yet what to do, but from Monday I'll need to do something , or I'll go mad :)
HyperDex is interesting. It has a lot of pluses — fast, written in C, easy to run, seems robust.

On the other hand, the author (or authors) seem completely unresponsive about some things. Their Homebrew package's Ruby support is still broken a year after reporting it [1]. The Homebrew package is also ancient (1.4.4 instead of 1.8.1); I did a PR [2], which requires that the authors to roll a release of their fixes to HEAD of libpo6 [3]. All of this has been ignored for some time.

I'm just worried that the project, which seems to be maintained by just one developer, is languishing. Very little commit activity, lots of open issues, lack of attention, etc.

[1] https://github.com/HyperDex/homebrew-hyperdex/issues/10

[2] https://github.com/HyperDex/homebrew-hyperdex/pull/15

[3] https://github.com/rescrv/po6/issues/9
> An organism can reasonably be defined as the minimal subset of a gene's phenotype that is actually capable of reproducing.

Where did this definition come from?

> But a single pair of humans would not survive in the wild.

Not true; there are numerous examples of single families surviving in the wild.
>translating one high level language (lisp) to another (c) is technically a compiler

Is it not a transpiler? And a compiler from a programming language to a computer readable language like ASM?

Just asking, we can say compiler for everything I guess (I hear you Stratoscope), in fact transpiler has been new to me only recently with an article about Typescript.
Missing data visualization module for Python
I am a developer, I use the touchscreen sparcely. I use mainly for zooming in and out pdf documents. IMHO tochscreen are a valuable adition to the set of interfaces , to be used for determined gestures in some apps.
Also , if you are into mobile dev , you can test the touch functionality on the device emulator.
This library and web audio demo has 3000+ tuning systems:

https://github.com/abbernie/tune

It's part of the proceedings of the 2nd Web Audio conference which are now available:

Abstract: https://smartech.gatech.edu/handle/1853/54580

Proceedings: https://smartech.gatech.edu/handle/1853/54577/browse
New MIT tech enables password-free Wi-Fi and localization within 4cm
The drug companies would love that outcome wouldn't they:

Sick for the rest of your life === $$$
https://code.google.com/archive/p/qtweb/ has built in http://qtweb.net/pages/ibr9700.html
Upper (rich) class in India is mostly vegeterian, including current prime minister. Historically, outclass eat meat as they were cut off from farm based civilisation.
Why is the photo of a gaming conference or is that what people think developers look like?
Bringing white-collar criminal cases may be easier in Iceland because courts don’t use juries. Rather, they employ neutral experts to help judges understand the intricacies of finance.

I believe Iceland is in the minority among developed nations that don't use juries, but I think this is a major strength in their court system.
Some interesting take-aways.

Most developers here are self-taught?

Nope, we're all self taught. Though in this case you are faced with a survey with an option of self taught next to others which include school.

Most developers aren't looking?

This may be the point which the government doesn't understand about tech jobs and immigration. I don't know what it's like to be looking for a job in the U.S. these days but I imagine most people who are decent at programming aren't looking. If you want a bunch of coders you need to get them fresh out of university or start looking abroad. The thousands of resumes going out to development job openings from the unemployed must be from crazy people who can't code.

People finding jobs from others they know?

This sort of goes along with developers not looking. If nobody is looking, then how do you find people to work for you? Get your current employees to hit their Rolodex. Nevermind all that stuff about degree requirements, etc. In my experience, the requirements hit the listing and then you never hear about them. I imagine that's because the listing attracts the crazies and then you get the gig when you sound like you halfway know what you're talking about.
todo: stuff
https://github.com/search?utf8=%E2%9C%93&q=todo+stuff&type=C...
todo: meh
https://github.com/search?utf8=%E2%9C%93&q=todo+meh&type=Cod...
> typical Microsoft strategy

> utilized a lot 25 years ago.

I don't know about you guys, but I'm not gonna hold onto that grudge forever without good reason. The world's changed a lot since gif's of Calvin pissing on bill gates were all the rage.
> Why do you think that the USA eats only its own meat?

USA is a net exporter of meat.

> When you look at global warming you do not state is as a problem happening in the US. It's happening everywhere.

But the contributions are different. USA needs to burn less oil and coal, tropical countries need to stop cutting natural forests, China and India need fewer pig farms. You won't fix it by having less livestock in the US and burning less oil in Africa and not cutting forests in Russia.
Greece's debt seemed sustainable partly because official statistics were manipulated. Then, along with financial crisis, came more scrutiny.

The crisis was a trigger, but not a reason. Public spending in Greece was beyond what it could really afford; when skewed statistics were exposed, it turned out that the actual deficit was 12.7 % instead of 6 % - and this change came in about a month.
At this point, Randall needs to write an XKCD on the notion of referencing "that one XKCD" (whichever one pertains to the given circumstance).

There's an XKCD for just about anything...