skysight-inc/HackerNews huggingface dataset:
I've always thought that a performance evaluation system that focused on recognizing strong performance and identifying unrealistic expectations would have real potential. Considering the features of TakeAim, maybe that would be a possible pivot?
Sounds a lot like the product in question relied on a Man-In-The-Middle-As-Service protocol and I can reasonably conclude why other service providers might find that approach as unwelcome and written-out of their Terms of Service. I don't see Facebook taking the same approach to something like LastPass. I'm not inclined to give either party in this one a whole lot of blanket endorsement or scorn, I think each side has some noteworthy concerns regarding both motivation and methods.
I think 1123581321 may be referring to those that consider themselves professionals as opposed to, say, hobbyists.
While I think the idea has merit, I think people are 'cooling' on AMP because it causes weirdness like the URL being hosted by google (??) and the original URL being hard to share, etc. They have to encourage browsers or publishers to find a way to go back to or share the 'canonical' URL, it doesn't seem to be happening. My understanding at this point is vague though.

(A few months ago I played around with making a WordPress plugin that hooks into the AMP plugin and redirects all mobile traffic including from FB, etc. to the AMP page. Didn't finish/release it yet though.)
Here are some things to keep in mind:

HTML5 is responsive and semantic by default. If you work with it rather than against it, you'll have incredibly rich documents that support users very well on a wide variety of different devices at no additional effort on your behalf.

If you stick to only enough CSS3 as to actually style HTML5, not redefine it, then CSS is extremely easy to maintain, too.

ES5 is implemented in all major browsers and its simple parts are very simple to learn. OOP and FP vie for the hearts and minds of developers with terrifying sparks and flames, but we've built entire empires off of procedural programming. Your choice of programming paradigm will likely have zero impact on your project's success.

All of the difficulty we have is when we try to buck these strengths. You don't need a task runner if you aren't running tasks to translate Haml and SCSS and CoffeeScript to HTML5 and CSS3 and ES5.

I'm not saying there isn't value in doing those things. I have my own convoluted process that I am constantly tweaking. But they are by far not the default. If you want to say that Web development is inherently complicated, you must talk about what is at its core. And the core of HTML5/CSS3/ES5 is not complicated. You can write it with a plain text editor. You can load it in any browser. You can serve it from any web server in their default settings. We fundamentally choose to complicate these things.
"They just don't care. A successful project needs to be started by someone that cares just enough, but not too much."

Painful to read. I've struggled with this my whole career.

Reminds me of Alistair Cockburn's seminal essay about methodologies.

Characterizing people as non-linear, first-order components in software development

http://bit.ly/1eDUNlE

Money quote:

"Problem 1. The people on the projects were not interested in learning our system.

Problem 2. They were successfully able to ignore us, and were still delivering software, anyway."
Florida native here. You're not really doing yourself a favor by sitting in the A/C all day. You aren't allowing your body to accommodate to the heat.
The value was never created. It was extracted from a resource. Creation implies that it came from nothing. It is highly unlikely whatever you created came from nothing.
Read to comprehend, not to argue.
Not surprising.

Trying to overcome faulty genetics with medication is a double edged sword. You are almost always trading one issue for another, tit for tat. Prostate cancer medication? Enjoy dementia. Chemotherapy treatment for cancer? Enjoy having healthy cells destroyed. SSRI for depression? Linked with autism in pregnancy, heart disease, numerous other issues. Steroids for improved performance? Gynecomastia. Ball shrinkage. Acne because of raised hormones. Accutane to fix acne? Liver problems. Crohns. Finasteride to retain your hair? Lowered DHT levels, diminished sexual drive.

That's just the tip of the iceberg. Mother nature seems to be an unstoppable force.
My mother is suffering from dementia right now and my family is trying to deal with it. One of my closest friends is also dealing with this with his mother, who was just put into an institution where she can't leave the floor because she wanders. It's the cruelest disease, cancer is more merciful at this age.
TLDR; He said that leaks create a chilling effect in organizations up to no good and thereby reduce their effectiveness.
Funny that people complain about js performance. In this benchmark it was 3 times as fast as php7 and about 7 times as fast as java 8. Have not checked the details of the benchmark yet.
> Desktop environments have been desperately trying to look like a phone interface ever since.

Not the first time I've read this on HN, so I will quote my last answer to that[0]

"I doubt the plausibility of that timeline - the original iPhone was announced in January 2007, KDE 4.0Alpha1 was released in May 2007[1]."

The iPhone only got released in June of 2007, so KDE4 preceded the iPhone, unless you are suggesting the KDE devs were inspired by the iPhone announcement.

0. https://news.ycombinator.com/item?id=12555866

1. https://www.kde.org/announcements/announce-4.0-alpha1.php
How does this do splines?
Maybe tell a true story that helps your point, rather than a blatantly fictitious one.

I could tell a story about purple moon dragons, but it wouldn't "show" anything.
Yes I know but there is much more of an hassle when setting up the development environment. Even if it wasn't more of an hassle, why use php when the alternatives are as simple?

Even if php has it´s nice things it is still not that great of a language.
Aren't those the best?
I recently tested different approaches. I’ve been working on some code that downsamples large set of 1 bit voxels to get shades of gray on the edges. For that, I had to counts gigabytes of those bits as fast as possible.

Advanced manually-vectorized SIMD code worked several times faster that lookup, esp. on the hardware that supports SSSE3 or XOP instructions.

And even when the hardware doesn’t have SSE4, doesn’t have SSSE3, doesn’t have XOP — SSE2-only backup plan is still faster than lookup tables. Here’s the code: http://stackoverflow.com/a/17355341/126995
This isn't true. A shared memory server doesn't require special, complex garbage collection algorithms--any generational GC will due, because request state lives in the youngest generation where collection is virtually free.
People that state it's such a horrible language are "follow" types. I believe some people actually do think it's a bad language, but for the most part, I would say people are just following the status quo.
What did you learn?
"So if Romney had won Florida, Silver would have been wrong, but only a little wrong."

No, Silver would not have been wrong at all, or at least we'll never know. He doesn't predict a winner; he gives probabilities of victory. It would have been perfectly consistent with Obama having a 50.3% chance of winning (or 63.5% or 32.8% or 99.9% or whatever probability you want to assign) and then for Romney to have won. Even after the election was over, a Florida victory for Romney would not have meant that Silver's pre-election probability assignment of 50.3% to Obama was wrong. That's not how probabilities work.

Think of sporting events. A huge underdog with only, say, a 2% chance of winning may beat the favorite. This does not mean that it had better than a 2% chance of winning before the event. Depending on the reason for the underdog's victory, it may not even mean that the underdog has better than a 2% chance of winning if they play again. One in a million events happen, and it doesn't mean that their chances of happening were greater than one in a million.
So when you do calculations with important numbers, you just push the results to the store without checking them and hope for the best?
NaNs can happen in any language with floats, it's just that some languages also use exceptions in some situations.
> I mean who would know just how long a MAC address is?

Hmm, let me think. Somebody working with routers for 10+ years.

> ..what the actual SYN/ACK etc tcp flags are?

Same.

I mean, these things are just as familiar to me as grade school multiplication, by now..I bet there's things familiar to you which I couldn't even be bothered to memorise and instead had to turn to a search engine for.
Team Member Role Management in Cosmic JS
In client/server settings with a .NET frontend and a .NET WPF client you can get a lot of code sharing. But in typical web apps with javascript frontend and a a Javascript server I don't think there will ever be much sharing.
There are two schools of thought, especially in stock trading.

1) Reversion to the mean. This is what the above person believes and that this likely won't happen again.

2) Indication of a trend. The pilot is actually incompetent, and this will happen more frequently with this pilot than an average pilot.
> Fuck Zuck.

Please don't include this in comments on Hacker News.
This is why your engineering team can't innovate
> can be replicated with simple DB calls, string concatenation [...]

You must not have seen the flame fest about PHP on the rest of HackerNews!
I still remember when Google was pretty much a "grep for the Web", and wished it would stay that way. But now it seems to be a pseudo-search that second-guesses your queries, deindexes or only partially indexes old sites (which are still very much alive), censors, and does all sorts of other things which I find unpleasant and frustrating. Finding popular and new content is the easy part; unfortunately Google has only focused on that and severely neglected what I think is the main use of a search engine: finding the obscure and rare content that exists somewhere, but is hard to get at.

Unfortunately, DDG, Bing, and the others are still far behind the last time I used them. But maybe not for long...
I'm talking about just flying the entire Orion ship to Earth, loaded with propellant bombs. Sure, you can try to take it out during the journey, but that may be complicated by it being the highest g ship in existence for the Mars-Earth distance. Once/if it arrives, you have the same strategic problems you have if you build it in orbit.
From the article:

> the reason why JavaScript development is so complicated:
> web development itself is inherently complicated.

It's really sad to me that the writer cites necessity as the reason for complexity.

> We are trying to build applications that run right in a dozen browsers

I remember cross-browser CSS and JavaScript from 2005 as infinitessimally shorter, and that was when we had to contend with IE 6. All of the other browsers back then behaved fairly uniformly. Now, IE 11 is almost indistinguishable from the rest.

> look good on thousands of different devices

There are really just two devices: big screen, little screen. To think you're targeting "thousands of different devices," you must be counting every make and model as a "different device" (and even then, it's more like dozens). Tell me, how does targeting the Samsung Galaxy S3 and the iPhone 6 require a bunch of JavaScript dependencies?

> load fast enough for impatient commuters in the subway

This is an art we have lost. The web used to ride on 28.8 kbps.

> and are still accessible enough that blind people can use them.

That also has been a solved problem for well over a decade.

> The Cambrian explosion of tools you see around you
> is what rapid progress looks like when it’s not
> controlled by an Apple or a Microsoft.

The web was never controlled by Apple. At one time it was dominated by Microsoft, but even then I could write cross-browser JavaScript without really thinking about it, with jQuery (2006).

> At the same time, web developers are closing security
> vulnerabilities all over the place.

What other security hole is there for web devs to handle besides cross-site scripting, and how does any security hardening lead to magnitudinous JavaScript dependencies?

> If this evolutionary process frustrates you [...]

Is this evolution or entropy?
Well he was also quite good in 2008, and his writing in 2006 to 2012 was a must-read. Since then I've felt less tempted to refresh 538 every ten minutes, but that probably has less to do with a decline in his writing and more with the fact that I had already learned a lot from him and there wasn't much new.

Apart from any measures of accuracy, he does deserve the recognition to have invented the genre. Back in '08 there were I believe two people doing it – him and Tanenbaum's http://www.electoral-vote.com
DC would also be an excellent choice, but anecdotes seem to imply housing is very expensive--I'll have to look more in depth.
It's useful for views, I've done it with React. But yes more for demo apps than in production, at some point things break down because you can't write both server-side and client-side code handling for every UI state.
Why? Are developers overvaluing their skills?
Ask HN: Projects/Tools by Combining Machine Learning and Hacking?
I am planning on building some tools or open source projects by combining hacking/security and machine learning. I need some good ideas.
At more than one place where I've worked with at least semi-functional management, people with attitudes like that tend to get moved to special "one person" teams and then are given a long stream of crap work (or at least work they feel is beneath them) until they get bored and quit.
538 was big before it even went to the NYT. It was a pretty fresh take on things back then. It's not purely an academic exercise. Part of this is pure entertainment and Silver is better at that. It's a complex product he's selling and he's very good at it. I say hats off to him.
Dependency Injection (simple explanation)
Blinking an LED – Extreme Edition
Me too. I almost always speed up the video (due to my impatience) on Youtube. I usually find many videos too slow . The downside is that I can't do that in real life, where I want to increase the speed of the speakers at a live conference.

I don't think Siraj's video is too fast. It seems just right for me.
A lot of voters will split their votes to prevent one party from having too much control. For example if hillary is going to win in a landslide they'll vote for a republican congress.

However aren't most things in life a total waste of time, like posting on HN complaining about total waste of time?
Also it's nice to see how different developers do their job, I've learned a lot of productive tricks by just watching how other people work.
I wish it were that simple! On a lot of materials, going too slow will cause problems as well. You want your "chip load" to be within a band; too slow, and you'll start burning the wood instead of cutting it.

http://www.pdsspindles.com/engineering-speeds

I, too, do not want to come across negative about this. I'm very excited about it. If it isn't sufficiently strong to handle some types of wood, even just being able to drop a V-cutter into the router and having it very accurately draw out all the cut/guide lines is a win for the target price. If my work flow is "draw accurate cut lines, do a rough automated cut (leaving some extra around the edges), and finish on the scroll saw and belt sander", that's great!
Fair point. It was just a bit off putting and made me feel that the author has lost perspective a bit.
Orin Kerr is the country's leading attorney on Computer Crime Law(1) and The Volokh Conspiracy writers are a powerhouse in Constitutional Law generally. Its almost certainly too late for Vachani and Power Ventures; Facebook have destroyed them, and any ruling is only symbolic, but for the rest of us, a correct ruling is essential for the future of a free Internet.

Here is Orin Kerr writing about Power Ventures: https://www.washingtonpost.com/news/volokh-conspiracy/wp/201...

1) https://www.washingtonpost.com/news/volokh-conspiracy/wp/201...
> Then KDE became the brunt of community anger and that reached fever pitch at KDE 4.0

I'm a long-time KDE user and I actually like the plasma desktop. KDE 4.0 should never have been a public release -it was not ready, but KDE got through it. I'm not embarrassed to admit I felt some schadenfreude towards the Gnome 3 struggles
The Ops Identity Crisis
In some sense, yes. A proper scoring rule would give that forecaster less points than one that forecasts a 90% chance of winning when they win all of them.
the same reason fantasy football can be more fun than watching the games?

according to the forecasters the election is already over, who's model is best is the only interesting undecided component left.

right now we have an election between a Blowhard Reality Star and a Crony Crook, where most of the population would prefer neither.

so combining the realities of the choice already made (barring an insane scandal) with an election between a douche and turd sandwich, statistical models are about the only semi-honest thing we can turn to.

do you really think this election is about "the issues" and not who is better at pandering? both of their campaigns are designed to tell people what they want to hear, and figure out the rest later.
It sounds like your org is lacking in some basic leadership. If issues are brought up in the code it either needs to be corrected or justified with the team.
Hello World is much easier.
> Not only that but a cheap, inexperienced dev can create negative value. Not just in the product that they're working on but your entire brand.

> Just ask LinkedIn or Yahoo if it was a good idea to put some ignorant fool in charge of the system that stored passwords. Aside: I'm sure that person is worth more now because they won't make such mistakes (again)!

Why are you assuming the problems of Yahoo and LinkedIn were caused by cheap, inexperienced developers? From my experience I think the problem was more likely that someone implemented a basic, not-for-production system to scaffold the larger system and was not permitted to change it by management that demanded it be released yesterday.
Sorry, that was unclear. What I mean is that a lower percentage of PHP-using professionals participate in professional development than, say, the percentage of Python-using professionals who do. I agree that PHP is popular.
Is Silicon Valley Discriminating Against Men and Asians?
What's the Isp of this method?
> #2: “AMP is a Google project”

This is not a misconception. Literally every AMP "Core Committer" is a Google employee, all contributions are subject to a Google CLA which includes a patent grant, every AMP page must include a third party script hosted by Google, and it's impossible to opt-out of Google's AMP Cache, which preferentially links to and re-hosts your content on Google's servers instead of allowing you to receive and analyze your own traffic.

AMP allows outside contribution, but it is absolutely a Google project.

Edit: This point seems especially disingenuous since the author is a Google employee in Developer Relations: https://paulbakaus.com/about/. His job role is literally "Web Advocacy lead for AMP" https://www.linkedin.com/in/paulbakaus.
I think it would be hard to provide such an example. Mostly because most companies that fail don't do it because of technology but rather because of the nature of their product itself, people, or money. And language plays a part in it but not a particularly noticeable one. Another reason is that failures tend to be silent and we don't pay attention to silent things.
6 Simple Secrets of Perfect Web Typography
New Threat from ISIS: Exploding Drones
It really doesn't matter what he calls it, as type inference has a well accepted definition that includes Go and C++. See: https://en.wikipedia.org/wiki/Type_inference

Perhaps the parent was trying to talk about "HM type inference" or something, but
"type deduction" is also a fine name for a subset of type-inference, and perhaps more explicit for C++ and Go.
I would ask instead: what does it even mean to be "right" about a statistical probability of a future event? What does 54% chance mean vs an 84% chance when you're talking about something that's six weeks away? If the event happens or doesn't, that fact in itself does not tell you whether 54 or 84 was the right number.

Each group creating predictions builds a mathematical model that simplifies reality into a set of numbers that necessarily have large uncertainty and error built in. The models are, by design, not intended to replicate reality. They are intended to be a smaller, simplified version, retaining as many of the relevant properties as possible, but with no illusions (one hopes) that they actually represent reality. (If they did, you'd expect them to make exact predictions, not percentage chances.)

Presumably these teams do their own math "right", so the only useful question is "which model is _closer_ to reality?" But there's no way to know that, except to test them an infinite number of times, and ooops can't do that either...
I will phrase it differently in the future, but I stand by the sentiment.
That is what was thinking. But not really. The most difficult part is to assign probabilities to the individual state races. The final probability is done using a bootstrapping technique(a simulation). So you really have 50 predictions that you can evaluate after the election.
sure, but this specific article was about which election forcasts are true. Silver being the poster boy in pop culture is fine, but in this context he shouldnt be the prime example.
Because of this I discovered the book 'Chaos Monkeys' and immediately bought it!
The top Amazon review decided it for me..

Amazingly accurate coverage of Facebook's internal culture, the good, the bad, and the ugly. (Plus much, much more!) https://www.amazon.com/review/R2GQCWUZKVOY10/ref=cm_cr_dp_ti...
Disclaimer: IANAD.

That's not necessarily a relevant comparison since the goal of HRT in trans women is not simply to lower testosterone, but also to raise estrogen (and sometimes progesterone) to female levels.

Trans women on HRT are not hormonally like cis men (including men on ADT), so extrapolating any effect of sex hormone from cis men to trans women is going to lead you astray.
7 Financial Hacks Everyone Should Know About -
An issue with NSWR systems is testing. If you test on the ground, you either eject fissile material into the atmosphere or have to build a very expensive containment and scrubbing system.

These systems may be post orbital assembly technologies.
Cross-platform compat is infinitely easier on the web.

Cross-form-factor compat is infinitely easier in HTML. If you think HTML is bad, try getting the same Qt app to run on a 4k desktop screen and a smartphone.

And contrary to popular belief, HTML was indeed originally designed for applications. Why do you think it has the form and input elements? Why do you think HTTP has OPTIONS, POST, PUT, PATCH, and DELETE? If it were just about document delivery, GET would be enough.

Mutli-user systems are significantly easier on the web. What you mention as a boon for the desktop is only a boon if you're only interested in supporting one user at a time.

You rightly mention deployment is easier. That's no small thing. I've seen entire departments grind to a halt for entire days, once a month, because they sucked at deployment.

What you are talking about being easy belies your values in what an application should be. If you valued different things in your applications, then you'd find the desktop system to be more difficult than the web. And that's why I say they are not fundamentally more or less difficult than each other.