skysight-inc/HackerNews huggingface dataset:
Can you please explain this argument a bit more? I don't understand how copy-pasting a piece of code with specified indents (which are known when you copy the code) is any different from copy-pasting a piece of code with specified {} nesting.
don't be stupid, the vast majority of people use the term in a gender neutral fashion, and the post you're responding to definitely seems to be in that context

keep your bullshit on tumblr please
Couldn't you have posted this as a comment on the original?
I have been through a slew of logic texts. By far, my favorite for both theory and practice is Computability and Logic by Boolos, Burgess and Jeffrey.

http://www.amazon.com/Computability-Logic-George-S-Boolos/dp...

Another very good book on nuts and bolts proofs in both propositional and predicate logic is Beginning Logic by E. J. Lemmon.

http://www.amazon.com/Beginning-Logic-E-J-Lemmon/dp/09151445...

And a great collection of primary texts covering the history of modern logic is From Frege to Godel..., edited by Jean van Heijenoort.

http://www.amazon.com/Frege-Godel-Mathematical-1879-1931-Sci...
> On Google's AMP, which endlessly reloads a picture carousel: "These comically huge homepages for projects designed to make the web faster are the equivalent of watching a fitness video where the presenter is just standing there, eating pizza and cookies."

> On trying to fix the problem: "These comically huge homepages for projects designed to make the web faster are the equivalent of watching a fitness video where the presenter is just standing there, eating pizza and cookies."

Did you mean to have the same quote in both paragraphs?
RoR, apparently.

http://highscalability.com/blog/2012/10/4/linkedin-moved-fro...
Recent HN story about exactly this: https://news.ycombinator.com/item?id=10723305
Have to be realistic, today is an era where the bloat is the automotive equivalent of tailfins, spoilers, and 15 drink holders, not the trunk or the concept of the passenger seat.
You're leaving out taxes entirely.
> who shall remain nameless

"PC hypersensitive" coward
The only thing I find bad is that not everything is a expression.
I AM NOT AN ACCOUNTANT

Since the OP doesn't want anything in return, it's possible that this could be considered a gift. If true, then the transfer would be tax (and social security) free in the US.

The OP is paying tax/SS on the money because the project is not a tax-exempt charitable org.

So, might be considered closer to 50k in equivalent salary.
Can you give some references to problems that existed in your organization before the CoC, and to what extent the CoC procedures have demonstrably helped?
I haven't had a chance to work with Swift much yet, but I'm actually very glad for their reasonings. The only issue I might gripe with is the single quotes, but I get the unicode perspective.
There are VPS providers that offer DDoS protection in the 10-20Gbps range, but that is a piddle in the ocean these days.
Working my way up to giving a 50 minute all-Taft slide talk.
Yeah, me too ;)

But he also says this:

> I bet if you went to a client and presented a 200 kilobyte site template, you’d be fired. Even if it looked great and somehow included all the tracking and ads and social media crap they insisted on putting in. It’s just so far out of the realm of the imaginable at this point.

If that's possible, I'm getting that bloat stems from sloppy implementation of all sorts. Fonts. Ads. Tracking. All of it. I suspect that the copy-and-paste approach accounts for a lot of it. And using third-party resources, such as Disqus for comments.
Fuck CNN. Fuck them.

/rant
That seems really strange, as the best way to remember learning material I know is to use it to solve some task that looks like something you'll actually will likely to do on the job.

Because if you ain't gonna use it, why learn it?
It's a parked domain that I own :) We're just recently pulling the branding and docs for trails together. We'll have a website hosted there soon.
I think the primary reason for the rise of increasingly heavy sites is that animations and visuals can be used to attract and "hook" your reader.

Just as fish like shiny spoons and minnow lookalikes and monkeys like shiny objects, humans like pretty pictures and flashing visualizations.

Distraction is the same principle that drives the success of TV. It is so damn easy to just sit in front of the screen and grok out, never mind the fact that the signal to noise ratio is often astonishingly low.

Quality thought and challenging content consumption is much harder than simply letting yourself admire shiny visuals. Therefore, simple websites, while they may contain excellent and meaningful content, will often not stimulate the user's interest as much as animated websites with large pictures.
Foil is relative.
The article doesn't provide much background on contemporary computer Go.

On Kgs where I play, the highest rated computers are at 5 dan. That is basically better than 99% of the players on the server which I think is the largest server in the English speaking world. Computer go has made considerable strides since 2009 [1]. The main impetus for this has been Monte Carlo Tree search[2]. Computers have not yet reached the level of professional Go player unlike Chess but progress from existing methods seems quite possible.

[1] https://en.wikipedia.org/wiki/Computer_Go
[2] https://en.wikipedia.org/wiki/Monte_Carlo_tree_search
> I don't know, perhaps sails is riddled with unfixed bugs?

I wrote about a fair amount of unexpected behavior with Sails/Waterline. Some of these have since been fixed, some of them (Waterline defaults to dropping tables unless you have NODE_ENV=production in an env var) are deliberate decisions and hence not "fixable". https://kev.inburke.com/kevin/dont-use-sails-or-waterline/

There's a fair amount of other stuff I would hope to change and that we've just ripped out of our fork.

- If count() isn't implemented in an adapter Waterline will fetch the entire table into memory to count the number of rows.

- Sails by default creates a route for every function in a controller, which makes it easy for an attacker to bypass policies

- blueprints routinely 500 server error based on user input

- https://github.com/balderdashy/waterline/issues/1248

- All SELECT queries on text fields call LOWER() before matching, so all of your indexes also have to match this

- There's a batch insert interface but N connections are established to insert N records... if one of the inserts fails, the behavior of the other inserts is not guaranteed

After the ugly discussion at the OP's link we decided to fork Sails and Waterline and rip out all of the stuff we don't need. I wrote about that here: https://kev.inburke.com/kevin/safely-moving-a-large-shrinkwr...
It seems that using montecarlo in excel is apparently pretty commonm, but I'm not sure if it can be done without addons.
Which may well be a consequence of lazy developers taking advantage of faster internet. I'd bet if internet speed were to stop increasing today it would be more likely to solve the bloat problem, since developers would eventually realize they were ruining their UX with load times. It's the same with processor improvements in that they allow developers to write more inefficient code since their time is prioritized over CPU time.
What is a good metric? How can we come up with good metrics?
Devils advocate - ML is introspective at some level and certainly can observe (with Spock-like objectivity; almost defining the term) rationality, and take the result of each move and grade it with some degree of confidence as a "good move" or "bad move" [and even contextualize the move: i.e., move : 'e4' ; context : "opening" => evaluation - "great move"].
I agree with your first point though w/r/t heuristics and more importantly pattern recognition which can be used to integrate in more heuristic knowledge in your aggregate 'decision making system' at a way more 'effective' rate (with respect to time, within the domain of the game Go).
I just mean that if AMS is near the top of the list of reasons to have built the ISS, then either you have a bad list or the ISS probably didn't justify its enormous expense. Sure, it's possible that true value of the ISS was the in providing power and station-keeping for thousands of little experiments, but that seems highly unlikely. Better to just launch an unmanned station every couple years with a hundred experiments on board than to pay the fantastical expense of live astronauts.
I used Swift for a class and really liked it. It reminded me of a mix of Python, C, and JavaScript which are my favorite languages. I hope to use it more outside of Apple's hardware if it makes sense.
I've often wondered why NASA never considers artificial gravity through a rotating structure to dispense with the problem of long-term zero-G on the human body. At least I have never seen a media report of NASA taking this seriously, and I have followed media reports of space topics since I was a child. There must be a reason for this. Numerous science fiction writers treated this concept as a given decades ago.

If these are the 5 key findings of the lengthy construction and 15 years of operation of the ISS, this is a pretty lame return (in terms of science) for a huge investment. I suspect the only other thing we can say is we have a lot more experience of human operations (activity) in space. Something to be said for that.
More productive in the client-tier without using Javascript? I'd like to know how that works.
Flexport is hiring to bring the world free trade through technology
Sure, but there are a lot of them, they involve several layers of metaheuristics to balance different approaches, and nobody has been able to automatically grow something which matches the same success rate as highly trained human heuristic layering.

Which maybe takes some fun out of it, but this does seem to be an area where humans consistently out-perform AI: when local optimizations have to be balanced across many medium to medium-large optimization criteria as well. Similar things happen in language, at least metaphorically.
That doesn't handle peer dependencies. Those are resolved by walking up the filesystem. You can't walk up the file system with a symlinked structure. A single npm can be resolving different peer dependencies depending on where it is in the tree.
GBPJPY+Faces+Downside+Pressure+On+Continued+Bearishness
Offtopic: TNR's (new?) layout is awesome! Congrats to the designers and I hope this is a sign of things to come to other magazines.
Background on the "why" behind our business model switch
Not only designers and coders, but managers too.

Managers are rewarded and promoted based on everything they & their team "do", not on what they "undo" or "don't do"

So manager x adds 10 things to the website, gets rewarded and moves on, then their replacement adds 10 more things, gets rewarded and moves on etc.

It's in the interests of those managers future careers they don't allow anyone to remove the things that were added during their reign, otherwise the list of things they "did" won't be very impressive.
> If you can remove it, and it still works, it's unnecessary.

There are elements in source code whose sole purpose isn't only to express instructions to the computer. Expressing the programmer's intent to future readers of the source is obviously also a frequent goal. Comments. Extra parentheses that are not strictly required due to order-of-operations rules. Various annotations and attributes. I mean, these are not exactly new, revolutionary ideas.
Columbia House was a multi-format business, very sensitive to "hits", which experienced booms when new formats were being adopted. It catered to collectors, not with "quality" per se, but convenience and bargains.

(Recognizing the weird/sleazy negative-option element, it was possible to use Columbia House to amass product at a discount while playing by the rules, as explain by others.)

The CD boom pushed the company toward $2 Billion annual revenue. Take these numbers as fuzzy. Revenue definitely dropped, but it was still sizable for music, though the music clubs became much less profitable...

When Bertelsmann acquired Columbia House to eliminate the competition for BMG, the music clubs were shut down. While I can sympathize with people calling Columbia House a failed business, its music business did not fail.
Thank you for bringing up why it's important to bring to light as much information as circumstances will allow, and is fair to all parties involved.

In this huge mess of things, I would probably have forgotten one particular tweet too.

On a side note: it's really nice to see someone who has the empathy to recognize cruelty as cruelty here. It's quite hard for a good chunk of folks, myself included, to care about "meanness" when that "meanness" doesn't directly affect us.
> And using third-party resources, such as Disqus for comments.

I actually kinda like disqus. Centralized notifications for replies and no more signing up in order to post a comment (for the users), and as a site op I don't have to deal with spam, people trying to XSS my comments and especially: I can statically cache ALL the content and even run without any database at all!
I propose disallowing the terms "human-like" or "humanoid" being used for any robot that can't best the mouse at Chuck-E-Cheese. This one clearly can't.

Hooking your chatbot to a re-dressed bit of the Rock-afire Explosion is not "research".
s/all/most. I'm not notable and am much newer than you to the community.
Symlinks break peer dependencies.
I can't believe people are criticising Linode:

1 - Attack mitigation was mostly successful. As I thought and they have confirmed, the attack vectors evolved continuously.

2 - They had to deal with this over Xmas. Anyone familiar with such a job knows what this means in terms of human resources, knowledge distribution, organization of technical response and communication with 3rd parties.

3 - Linode is not Nagios. If you don't monitor your own infrastructure don't expect Linode to SMS you because your site might be down. Linode resources were focused on fighting the DDoS, as they should, and provided regular updates through their status site, as is expected. Everything else is nice-to-have, but no a must-have.

4 - In line with what others said, I had 7 hours downtime in my London VPS. That is an uptime of 96% in the last 7 days. Considering restless DDoS ongoing over holidays, I'd say that is pretty good.

I'm sorry, but what happens to Linode sucks, but it is an eventuality anyone with assets depending on this service should have counted with, because it can happen everywhere. Cannot blame Linode if your HA strategy does not exist, or you never thought of a way to gracefully fail over to a second provider if your business depends on >96% availability.
Certainly there are legitimate reasons for sites to get larger. But too often it's because of poorly compressed media and poor library/framework choices.

For businesses, it does come down to time and resources. If the users don't complain about the browsing experience then it's good enough.
"Human-like" is being generous. Not to subtract from the work, if I made this I would be very pleased with myself.
I agree. But I think we will be happier when capitalism is partially (mostly?) displaced by voluntary participation in anarchist syndicates that control a meaningful set of resources.

I don't know what proportion is right, but I strongly suspect the near-100% private/government ownership of resources we see today is not optimal.
Sorry, should've included that.

More > settings > account settings > videos and photos > autoplay.

Nice feature, but that placement leaves a lot to be desired.
Well, here's the thing - while both groups are right if you take them at face value, there's no reason to take GamerGate at face value anymore. It's feminism vs. anti-feminism now.

The anti-GG crowd, as a whole, complains about GG and calls them misogynists. They can be annoying.

The GG crowd peppers anti-GG people with with threats, doxxes them, and sends SWAT teams to their homes and the homes of their relatives. They can be terrifying.

There may be opposing viewpoints, but when it comes to opposing behaviors, there's no contest. One side is a lot more embarrassing for the gaming community than the other.

GG has become a hive mind with an enemies list. As a group, it lashes out at anyone who criticizes it or disagrees with it.

This is why they come up in this particular mess - Randi got called out to the GG groups as a feminist or whatever. Once she got on the list, she became as much of a target as anyone else they don't like.

There are plenty of good people who want to address ethics in gaming journalism, but they aren't going to do it with GG. It's too far gone. They'd do better to form a new group that isn't driven by hate and doesn't make decisions in an echo chamber.
That's my only gripe with learning Swift so far. I'm also shocked at how often this document says "We do this to be like C" but yet I think the features/ideas of Swift that come from the ML family (Option/Maybe, Enum/ADT) are what makes Swift so great.
Title: } // good to go

The last paragraph: "What's next?," you may wonder. ... The topmost entry? Stop trying to monitor everything in the world of C++ :-)

Sounds like he will dig into Golang.

I learnt a lot from Effective C++. Thank you, Scott Meyers.
If only that was enough, but C# has been playing catch up on F# for the last three revisions (the last one still being worked on) and will likely never catch up.

When a giant like Apple gives itself a clean slate to work on designing a new language, it's die-hard fans deserve better than the rag tag mess the OP has to get into and yet can't help but simply be satisfied with respect to what he had to deal with before.
Currently a week or two in on a new project using Sails. Any alternatives? Originally, I was going to use just Hapi + Sequalize. Thanks
Nice post, thanks. So apparently it wouldn't even be possible to disrupt them with automation/robots.
I expect it largely comes down to cost.
I'm the founder of a startup taping out of first test chip in May... Getting 100 chips back on a shuttle run (Also known as a multi project wafer, where mask costs are shared by multiple companies) will cost us around $250,000. That is just the cost of these first 100 chips. Mask costs for a modern (eg 28nm) process start at about $2 Million, and go up from there pretty quickly, but is based on a lot of factors. Once the masks are made though, it is roughly $5K a wafer (where you can have 100s of dies on a wafer.
You can spin this anyway you want but when projections indicate that the largest Immigrant Group in Texas will be Indians displacing Mexicans, well that should say something.

They aren't coming here to lay brick or pave roads. They are here to do IT work. I know of several companies that employ thousands of people in the DFW Area and the staff is 40% Indian. 10 - 15 years ago it would have been odd to even see a handful.

The trend is fuck the American worker. Let's hire an Indian. We can work the shit out of him/her and pay them less. Do you think the customer cares.

I'm winding down my career so no matter. But for the rest of you and the kids that want a chance....good luck....
Scott Meyers' C++ books weren't just a great guide to the language, they were my first exposure to the idea of programming as a craft.

Before that there was just appeasing the angry demon in the compiler or having the right result; after there was a bigger picture of doing things the right way that would have good results beyond the next trial execution.
For Modern C++ I found this video https://youtu.be/YnWhqhNdYyk interesting in regards to the topics she chooses to teach people new to C++.
Thank you Scott.

You were a great help whilst I was starting to learn C++
https://en.m.wikipedia.org/wiki/Computer_Go#Performance:

"In 2009, the first such programs appeared which could reach and hold low dan-level ranks on the KGS Go Server also on the 19x19 board."

I know virtually nothing about what it takes to become a low-level dan ranked player, but I would think it would take more than "just a few months" to "beat the pants off" them.

Back to the subject at hand: I think we will solve mathematical go before we solve chess (where 'solve' is used in the mathematical sense, so that, for example, we can prove "chess is a win for white, in 53 moves", and mathematical go is as described in https://math.berkeley.edu/~berlek/cgt/gobook.html; its difference with regular go variants is the way half stones are counted).

Reason is that both games, even with extensive pruning, are too complex for an full search of their game tree, and go has a simpler structure, making it easier to reason about it without doing that exhaustive search.

[I also doubt I'll live to see either happen]
The Indian reservations belong to the US. If that wasn't the case and they were sovereign states nevermind giving them to Canada, couldn't they raise their own armies or build a Russian military base on their land?
This is a pretty good extension, that will keep javascript going, while turning off autoplay (mostly).

Of course doesn't work with Flash videos, but you should disable those anyway.

https://chrome.google.com/webstore/detail/disable-html5-auto...
I think there is a fallacy here actually. Some of the comments come close to touching it.

If there are 3 islanders with blue eyes, each can see 2 blue-eyed people. The information that there is at least 1 blue is therefore not new information, and can't change the outcome.

The outsider's comment is superfluous given that N > 3.
There are also websites that show you a completely blank page if you have cookies disabled! That's amazingly terrible.
It gives those of us hosted on Linode a clear place to point our customers.
There is no community, just a mob, if there are no shared values WRT behavior. On the other side there is no justice system if the system is defined based on one persons feelings while ignoring the survival or existence or basic human rights of the other participants. Two sides of the same coin of lack of a community. You can't just sweep up a mob, an almost randomly selected jury, call it a community, and assume it'll work like an actual community. You'll just get anarchy, some will provide intimidation, some will provide legalistic supremacist totalitarianism, most will watch the drama from the sidelines and shake their heads and hope neither side rises to power.
The Grauniad has an article on Prof. Hiroshi Ishiguro's Erica: http://www.theguardian.com/technology/2015/dec/31/erica-the-... (video: https://www.youtube.com/watch?v=cb_tmGe3ga0).
I remember when I first saw the Treeline demo, I was blown away. It seemed like a great framework for striking web services together to solve problems and build great products. Over the past year, I've become weary of any frameworks that sit on top of Node. I currently run gitignore.io and I've had problems using Kraken.js due to lack of updates to the framework or incompatible dependency maintenance. If I were to go back, I would probably just use straight Express and cut out all of the frameworks. They just seem to generate just enough buzz to be functionally interesting and then they fall apart which is a terrible foundation to base any project on.