skysight-inc/HackerNews huggingface dataset:
I totally understand where this is coming from. Any software project of non-trivial size has a certain kind of inertia. The code is written a certain way, the infrastructure works a certain way, the processes and culture are a certain way, because they have evolved over time and often at great cost. Changing them is not easy, and not to be undertaken lightly. That doesn't mean e.g. that moving to GitHub is absolutely verboten, but the gain in convenience for (some) users might be offset by a total stoppage of development during the transition. Then there's likely to be a general slowdown for a while as new secondary issues are found and addressed, as current developers make mistakes with the new processes, etc. If the same users who demand that change are also demanding that their favorite features be implemented (by someone else) right away, they're putting the developers in an impossible situation. Nobody appreciates that. There always seem to be some users with an overdeveloped sense of entitlement, and that can utterly ruin a project for everyone including the other users.

That said, I have to take serious issue with one point.

> We write software. We don't make packages. Talk to your package maintainer.

Wrong. I have lots of friends who are active package maintainers. Theirs is often a thankless job, especially now that so many people seem to think the whole idea of packages is outdated now that we have containers instead (BTW they're wrong). Developers don't have to become experts in every packaging system or its rules, but they can't shirk all responsibility for packaging either. They need to work with package maintainers, fixing (and not re-creating) problems that make packaging difficult. Anyone who can't do that, or isn't willing to, can't claim to have "learned all they can" about software delivery, as I see in the first paragraph of the other Taskwarrior article posted today. Packaging is an essential part of the process.
In theory, anybody can do what these lobbyists do, or rather they aren't doing anything that any person couldn't do - carefully follow everything that goes on in Congress, try to secure meetings with congresspeople and their aides to try and explain their point of view, research things and put favorable facts at peoples' fingertips instead of making them search around themselves, etc.

In practice, it makes a huge difference when it's your full-time job to do it, versus individuals acting in their free time. And a bigger difference when you have a big budget to wine and dine people, take them out to nice places, show up at events, do research and organize data for slick presentations, and other such things. And a bigger difference yet when you keep doing it for years and years, building relationships with people, getting experience in who can get things done and is responsive to your input, learning how all of the processes really work, and ultimately hiring more former insiders who already know these things.
> Answer: none, they are equivalent as far as semantics go.

The C function does not have any defined semantics for certain values of a and b. The Common Lisp function merely adds two integers (or runs out of memory trying).
Since he's not using server side cursors, I believe all rows are pulled into ram when the query executes.
True.

Losses in "Afgan" (Russian slang name of the country) weren't too high (15k either killed or died from wounds), even compared to American losses in Vietnam (58k KIA), and technically there were no major battles lost. Vietnamese were backed by the USSR, Afgans - by Saudis and the US.

But from a political point of view it was a clear loss, similar to Vietnam for the US: no pro-USSR government established, anti-war movement back home, further deligitimisation of the Party, etc. Unfortunately for the Soviets, this strongly resonated with other problems at the time resulting in... The collapse.
python-sqlite3's RowFactory does this as well.
I've made a pull request implementing namedtuple support at https://github.com/kennethreitz/records/pull/6.
The myth is easier to identify: that there's campaign of murder by police officers targeting blacks. It's part of the broader myth that minorities in the US are being kept down by the powers that be

There's substantial evidence for both of these though, which you're not going to address. And minorities were kept down by force of law until at least the 1960s; have the systems put in place to do so been fully dismantled?
If I ran YouTube I would censor the living heck out of it. The lack of effective moderation has turned the comments section into a niche tool. Many people, maybe the majority, aren't eager to add a new comment in the midst of a wall of obscenity... it isn't worth it. I like the "biker bar" analogy, per http://www.chuqui.com/2015/07/the-death-of-reddit/

When it comes to law, I'm against almost any form of censorship, and wish we had less of it than we do now. So I would be strongly against any law that would force YouTube to censor themselves.

I wouldn't support a law banning doctors from blasting DubStep in their offices. But I wouldn't choose a doctor who did so.

I don't support forcing companies to censor users, but I prefer to visit ones that moderate their comments.
Is debugging C++ worse than generated C code?
they're by the same person/people
Pretty spot on
Hence the "insane", it means 2048x2048 base particles. That's over 25 million triangles (or 75 million vertices) per pass, and it's done twice (color and shadow mapping). Also the curl noise is pretty expensive, and 2048x2048 is quite a lot of operations. I think the browser locks before being able to allocate all necessary info, and if it does, probably the GPU can't keep up. Not everyone's card can push that much, but I've seen people getting to 4096!
> Some companies are so desperate to hire they will give someone pretty much any title they want

Indeed. It looks strange when companies have C-level executives without being the "chief" of other layer of executives. Also can be a bad message to new hires: even if you become a better leader, better manager, we already have a "chief", so tough luck.
For more on this see the American Society of Civil Engineer's Infrastructure Report Card (http://www.infrastructurereportcard.org)
I meant Mr D:

"He spends his time at the game of seeing what he can get away with. He is constantly arrested for speeding and his mother pays the fines. He has been ruthless toward two wives and his mother pays the alimony. His life is spent in sensation-seeking and theatricality. He is utterly inconsiderate of everybody. He is very good-looking, in a vacuous, cavalier way, and inordinately vain. He would certainly fancy himself in a uniform that gave him a chance to swagger and lord it over others."
The very existence of any "fast lane" should automatically call into question every single security procedure that is disabled by the fast lane.

After all, there is not a single criterion for TSA PreCheck that couldn't be met by someone wishing to do harm. Proof of citizenship, etc.? (Right, because none of the thousands of people currently in prison are citizens.) Fee required? (Sure, because terrorists couldn't possibly come up with the cash.) And so on.

Since someone with ill intent would clearly be capable of achieving TSA PreCheck status and bypassing some of the checks, the passable "security" checks therefore must not be important by definition and should be automatically discontinued.

The really sad thing is, I've observed that it bypasses the ultra-expensive scanners in most situations too. So they're essentially admitting not only that a lot of their checks waste time but that the things they spent obscene amounts of money on are also not necessary.
and a fun bunch of variations those were :D
>> No people ever recognize their dictator in advance. He never stands for election on the platform of dictatorship.

She obviously never imagined the state of American politics today. A good chunk of them now openly want a "strongman" in the high office. The degree to which they want to be bullied by those they elect boarders on socio-political masochism.

So I disagree with Thompson. To say that people don't see the dictator coming is too easy. The people must be held to account for the leaders they create, else the cycle repeat.
> why would you not instead implement these common requests?

Because time is finite. Apparently you're one of the few developers that doesn't have 10x more feature requests than you have resources to work on them. Good for you. However, that's not the norm.

> why not write a few modules for some other people?

See above. It's a mistake to generalize from young and/or small projects to those that have become large and complex over time.
Who goes Nazi? These guys.[1] The Republican establishment donors who used to think Trump was a nut, but now that he's leading, are coming around to supporting him. They're terrified that he might win and they'd be out of power, on the outside looking in.

Hitler had a lot of supporters like that.[2] Krupp (arms manufacturing), Thyssen (arms), Kridoff (coal), and others all contributed funds before Hitler took over. National Socialism wasn't anti-industry, it was "industry and the state working together".

[1] http://thehill.com/homenews/campaign/266389-donors-changing-...
[2] http://www.politicususa.com/2014/01/27/tom-perkins-wrong-ger...
> Do you consider D to be a derivative of C++? I don't. They have a near perfect C++ interface. D can even catch C++ exceptions.

It's not a near-perfect C++ interface, because D can't instantiate C++ templates on its own.

> First of all, C++ cannot be obsoleted by rust, it's economically impossible.

Rust can make C++ obsolete in a technical sense. But I agree of course that C++ is immortal.

> For example, it's trivial to write a low overhead pointer that can't dangle, throws an exception on nullptr deference, and that safely points to an object it doesn't own (even if that object is its owner)

Wrong. You can't write a pointer that can't dangle in C++. Think iterator invalidation, "this" invalidation, etc. I've given innumerable code samples to prove this in the past.

It's hard to argue about this abstractly, so let's do this. If you give me the C++ code for a smart pointer that you claim is safe, I will construct you a code example showing use-after-free using that pointer.

> From what I've observed, you can't do this in Rust, if you try to write a doubly linked list you either have to use C-pointers that can dangle inside unsafe blocks, or eat the Rc overhead.

Yes, you can't do this in Rust. You also can't do it in C++.

C++ is good at making you think that you're using pointers that can't dangle, as evidenced by posts like yours. It's not good at actually preventing things like use-after-free.

> - template meta-programming feels like a different language, it's dynamic, functional, and the difference is refreshing. I like the mental switch you have to do to go from writing a C++ template to writing a C++ model.

I much prefer the static approach of Rust's generics to the untyped templates of C++--the fact that templates feel like a different language is a disadvantage in my view--but this is a huge tradeoff and it largely comes down to taste. This is unlike the memory safety guarantees of Rust pointers, which are not a matter of taste; safety is a formal property that C++ references simply do not satisfy and cannot satisfy no matter what.
The part about gateway hosts says:

> Host B
> ProxyCommand ssh -W B:22 A

That could be improved:

> Host B
> ProxyCommand ssh -W %h:%p A

Then you can use wildcards for B ("Host 10.11.12.*"), and use custom ports ("ssh -p 2222 10.11.12.13").
Consider using XSLT which seems much better suited for transforming an XML document to HTML. MJML seems to use a virtual DOM and at one point I saw React as well. Wat?
Cartoon Network Releases New Game, Invites Hackers to Improve Game
Peewee orm supports json, jsonb, hstore, arrays, full text search, server side cursors...
> and is present on all UNIX and UNIX-like systems.

Except for Arch Linux, apparently. It requires the words package, which then links to the file corresponding to your locale.
Ask HN: What RSS reader do you use? (web and/or OSX)
let (word, len, ones) = (0, 0, 0)

looks like a cleaner version that works in F# (and I am not sure in Rust). This is extremely useful when initializing values from a function that returns a tuple and do not want to change them (unlike the mut word etc.)

let (x, y, z) = GetStartPoint3d()
Quantopian won't be free forever. It seems the fees they are thinking of charging going into the future will mean that it only makes sense for active traders who derive value from Quantopian's market research and backtesting facilities.

I recommend using Interactive Brokers and coding your algorithm against their API directly, skipping the Quantopian middleman.
Their objectives may differ but their recruitment methods are the same, disaffected people who believe they have nothing, and won't ever amount to anything because the world is against their group.

If you want to see how racist america is and how you can't succeed look at how poorly the Japanese have done after interment, if it wasn't for affirmative action ivies would be all Asian.
This is an alias I have, very useful!

alias shrug='echo "¯\_(ツ)_/¯" && echo -n "¯\_(ツ)_/¯" | xsel -b -i'
alas! they forgot the bunnycat:
／人◕ ‿‿ ◕人＼﻿
Take a look at Intel thread building blocks. https://www.threadingbuildingblocks.org/tutorial-intel-tbb-t...

Also there is Microsoft REST SDK which includes task based programming. https://casablanca.codeplex.com/wikipage?title=Programming%2...

Also there is async++ https://github.com/Amanieu/asyncplusplus/blob/master/README.... which is an implementation of the proposed c++ concurrency TS.

In January 2016 the concurrency TS was accepted so we should start seeing implementations from the compiler vendors. https://gist.github.com/StephanTLavavej/996c41f7d3732c968ede
I think the point is this more C with an S-expression syntax than a compiler that generates C. It sounds like you're supposed to think of the translation process as, at heart, more akin to transliteration than actual compilation.

Article dates from 2010... I wonder whether this ever got used.

(There's a paper that suggests doing something similar for C++, though not quite so adventurously. It makes it look more like Pascal: http://www.csse.monash.edu.au/~damian/papers/HTML/ModestProp...)
More people than just the right believe things to be a zero-sum game, else you would not see the kinds of things expressed in the Github diversity slide-show you saw in this article [1]. This is the main slide [2]. And, one could argue it is, for every man hired, that's potentially one fewer woman hired and for every one white woman hired that's one fewer minority woman or man hired, if you look at things from an individual company PoV. If you look at it in a broad economic sense, it may not be zero sum, however.

The bullet points hint at the issue being interpreted as a zero sum game. Imagine this slide show from a different ethnic group or gender and how it might be interpreted.

[1]http://www.businessinsider.com/github-the-full-inside-story-...

[2]http://imgur.com/QevylxY
Cool, I'll continue not using and not contributing to this project I've never heard of until just now.
Almost everything is poisonous in large doses. This really complicates such research.
How to become a Bayesian in eight easy steps
Correlation doesn't imply causation.
Also week as there is no data supporting evidence.
And as you may already know every formula for how to do something outside closed systems like mathematics are biased, non concluding, erroneous or all of them.
So, don't unlock without watch confirmation. Ever.
the top-level comment in this thread praises SQLAlchemy for being "cross-database, so you can use the same code with SQLite for development, and deploy to MySQL or Postgres.", and your parent just says that's a recipe for disaster.
I think that's not the kind of thing she was aiming for in the article. She's talking more about personal decisions about whether you as a person would join them, not these kinds of generic political deals. In other words, her point is that if you know someone on a personal level, that alone is enough to tell if they would make the personal decision to go Nazi. It's not even anything specifically to do with wealth or power, per se.
How Amazon's Delivery Process Killed Sears
Short version: nVidia's PASCAL might see Christmas this year, maybe not.

The tenacity of fans to spin far reaching narratives out of small disconnected events to support their dreams and fantasies never fails to amaze.
( ‾ʖ̫‾)
The complaints about undercutting real photographers actually kind of amused me. The big political parties spend literally half a billion dollars a year on advertising. If they find a photo good enough to go on the front page of their website, they are perfectly willing to make that photographer's year, and they're not going to skimp on something that important. There's no undercutting going on here - they decided that this guy's photographs were the best options. Maybe it's because the marginal value of a higher-quality photograph is not worth the money for some reason, in which case political photography as a business is doomed. Maybe it's because he's not making technically great photographs but is somehow better at political photographs. Maybe it's because the licensing is a bureaucratic nightmare and the cost to a party of using a professional photograph is 90% the manpower required to deal with it costing any money whatsoever. Whatever it is, I seriously doubt that it isn't the major political parties cheaping out.
I agree that some form of evolutionary algorithm will be our path to intelligent software (or a component of it). However, as genetic algorithms are currently implemented I would say the following analogy holds neural_net:brain::evolutionary_algorithm:evolution ...

In other words GAs/EAs are a simplistic and minimal scratching of the surface compared to the complexity we see in nature. The problem is two fold: 1) we guide the evolution with specific artificial goals (get a high score for instance) 2) the ideal "DNA" of a genetic algorithm is undefined.

In evolution we know post-hoc that DNA is at least good enough (if not ideal) for the building blocks. However, we have had very little success with identifying the DNA for genetic algorithms. If we make it commands or function sets we end up with divergence (results get worse or stay the same per iteration rather than better). The most successful GAs are where the DNA components have been customized to a specific problem domain.

Regarding the target goal selection that is a major field of study itself with reinforcement learning. What is the best way to identify reward? In nature it is simple -- survival. In the computer it is artificial in some way. Survival is an attribute or dynamic interaction selected by the programmer.

I believe that multiple algorithmic techniques will come together in a final solution (GA, NN, SVM, MCMC, kmeans, etc). So GA is still part of a large and difficult algorithmic challenge rather than a well defined solution. The algorithmic challenge is definitely non-exponential -- there are breakthroughs that could happen next year or in 100 years.

The bandwidth issue is the main reason I would put AGI at 2045-2065 (closer to 2065), but with the algorithmic issue I would put it post 2065 (in other words, far enough out that 50 years from now it could still be 50 years out). Regardless of the timeframe, it is a fascinating subject and I do think we will get there eventually, but I wouldn't put the algorithmic level closer than 50 years out until we get a good dog, mouse or even worm (c.elegans) level of intelligence programmed in software or robots.
There was commentary in the FAQ that he was not going to try to make a 3D version because of the perf issues. I assumed that meant figuring out GPU sim would mean he'd try to make a 3D version.
¿Azul o Rosa?
For a project owner to need to write a page about these common questions, why would you not instead implement these common requests?

The whole document is about answering each of those common questions individually.
On every project that I have worked on, developer support for projects increased with the amount of users.

I would understand if there was no one using this project and it was a one-person operation, but if you are getting so many requests that it is literally impossible to comply with the top 5% of them then you should have made friends with enough people in your community who would be suited for doing these tasks.

Don't get me wrong, I am not saying do every single request and I am definitely not saying spend most of your time doing requests. But my the developers admission, "Taskwarrior [...] is easy to programmatically convert to any other data interchange format."

If it would make that many people happy, to the point where you need to have a link handy to tell them "no", then it might be worth it just to write the feature that everyone seems to want, even if it is in an optionally usable format like a 'module'.
That's crazy over-complicating something that Facebook & Slack had no trouble figuring out.
Thanks for your help :-)
But this is not a Common Lisp function, it is the AST of the previous C fragment. In fact the code makes no sense interpreted as Common Lisp.
Alan Turing and the bullying of Britain's geeks
If you use prompt it comes pre-selected:

javascript:prompt("copy", "ʕ•ᴥ•ʔ");
Oh, I didn't mean to claim it as my own. How do I edit the title to remove show part?
Hahaha... I can only imagine. Sorry to creep you out. Your Facebook profile is just a click away from your personal website, and your discussion about Records is up front and center on your feed for me :)
The 9-12yr old me had at least 5 of the books shown on that page in the early 80s :)

All the coding/gaming I did on my Spectrum lying down in front of the living room TV gave me these rough 'carpet callouses' on my elbows. They took at least decade to go away after I moved on from the Spectrum.
If it gets to the point where someone says "can you implement X, Y, and Z for me, it would make my life much better" isn't it better to just implement it and make everyone happier rather than write a web page just telling them essentially to get out?
That works in Rust if you add a ; on the end.
I believe you have to be a special kind of crazy to use facebook or google communication products. Letting a company who's business revolves around knowing as much as possible about it's users be a central part of your communication and how you interact with society is outright stupid.
Sounds like what you really want is an introductory macroeconomics textbook that will give you an explanation of the standard models mainstream economists use.

But your example - why business cycles occur - is really more of a debate than a generally understood phenomenon. That's part of the reason why they occur.
(part of the explanation is straightforward: people are less likely to borrow if they think that problems in the economy might make repayment difficult, and optimism/pessimism about the future tends to be shared by large proportions of the population. But the dynamics aren't universally agreed upon.)
The formal definition of a version of Perl 6 corresponds to (a frozen version of) the Perl 6 test suite (currently around 120K unit tests).

A compiler declares its claimed compliance by reference to these test suites:

> perl6 -v
This is Rakudo version 2016.01.1
built on MoarVM version 2016.01
implementing Perl 6.c.

6.c labels a frozen version of the Perl 6 test suite and thus a version of the Perl 6 language.

All serious users of the language are encouraged to check/improve the language test suite to ensure it covers what they want covered in either an existing version or an upcoming one.