skysight-inc/HackerNews huggingface dataset:
Antivirus software is the perfect illustration of snake-oil. Antiviruses don't actually protect the user from anything, they just use tons of resources while making loud notifications, to make the user think she's continually under threat and oh look, this piece of shit is actually worth something.

I've got an old PC at home, with a ten year old installation of Windows XP, on which I play games. It never had an antivirus active, I just run ClamAV on it every couple of years. It was never virused either. My wife's laptop on the other hand is perpetually virused, in spite of the commercial antiviruses that she tried. That's because those antiviruses don't do shit for her, or for the hundreds of millions of users that get tricked into paying racketeering taxes.
How so? Treaties only take effect once they've been ratified by Congress. How are treaties less democratically legitimate than any other legislative act of Congress?
> Further, it's in the best interest of the company to support

"company"?

> because they hire millions of workers who pay taxes and without them this country would be as poor as Uganda.

You are committing the fallacy of assuming if they don't get anything they want down to the last iota, they will pick up their stuff and go someplace else. That's not true; if they could have done that, they would have done that already for tax reasons.
My understanding is that it's a relatively simple place to learn about how to manipulate data (as in algebraic data type style, FP data) and has all of the conveniences of syntax that allows someone to think fluently about that concept.

So it's syntactic complexity might be high, but it's conceptual complexity is rather low.
Show HN: Football Heroes - Our first iOS game
What is Innovation? Always Be Connecting the Dots
> Most “scripting” languages don't support annotations for checking parameters and return values

I coded in Java for many years and Ruby for the last several, the lack of explicit type checking in method signatures or via annotations built into Ruby has not gotten in the way enough where I felt I needed to add something to decorate methods to do some generic form of type checking in Ruby. When I really need to check the type of an object sent into a method, it is typically a method that can handle different types, and in that case, I'll use respond_to?(...) to see that an object passed in as an argument responds to a method, use a case statement, is_a?(...), etc. but that is certainly not on every method- probably more like 1 in 20-30 methods.

Also, in the comparison section of the doc, OCaml and Python were represented, but not Ruby. As of late 2013, there are more jobs containing "Ruby" in the job description than "OCaml": http://www.indeed.com/jobtrends?q=ocaml%2C+ruby&l= So, imo it should give Ruby some love with a comparison.
Successful women tend to keep their surname after marriage. I did. Some consider me mildly successful I guess? It is also because I didn't want to lose my identity I had for 30 years, and I am not the property of my husband.
I haven't looked at their SDK yet but it would either come in the form of a compiled library, or uncompiled source code, that (like you said) would give you access to their API within your own project. You do not get the entire source code for their analytics platform, just the part that would let you use it.
The example English surname they chose, "Micklethwait" is the name of The Economist's editor. Just a little inside joke.
It's a nice article, but it overlooks one fact: There needs to be a brain drain out of academia, because academia can't absorb more than a fraction of its own production of talent.
If you're staying in the US, I heartily recommend Pittsburgh. It's really cheap (1br apartment + food + transport will run you $1000 - $1500 / month), or $500ish if you don't mind getting a room in a bigger house. There's a ton of stuff to do when you want to get away from the computer.
Sillicon Valley's Innovation Crisis
Data Science workflow: An overview [Phil Guo]
it sounds great to blend Python and Lisp!
Imagine owning 1/21,000,000th of all the USD!

Based on M0, you'd have about $148,090.
I see the manpages mainly as reference, not as initial introduction.
Which treaties were not approved and implemented by Congress? I'm not asking as a challenge but to educate myself. All the big ones I can think of were approved and/or implemented by domestic legislation.
One really good reason for adults to leave Facebook is it has become an HR magnet.
Tor with hidden bridges and obsfproxy still works last I heard.
If you're hand-crafting sprites there's a good chance you're using a palletized paint program, which makes changing a character a matter of two or three clicks.

Also there are major stylistic advantages to drawing it by hand. Check out the baked-in motion blur on Sonic's feet in this sprite rip of Sonic 1: http://www.spriters-resource.com/genesis_32x_scd/sonicth1/sh... a while back there was a 2.5d Sonic game, and its motion had a lot less impact because no attempt was made to replicate the motion blur.

Plus of course if you're just drawing it you don't have to worry whether or not it actually makes sense - a lot of the more stylized cartoon characters are VERY hard to build spot-on 3d models of, because they're full of weird abstractions that only make sense in the 2d plane.

And finally, some people just don't like modeling stuff in 3d.

(I'm an artist and ex-animator.)
I can't seem to find any details on it on their site (it's absent from Features and Documentation) and nothing relevant came up in a quick Google search.
I went through the guy's history and found a fair few BS commits. Quantity is not at all quality. This entire commit epenis measurement thing is ridiculous.
Except there's effort by the Obama administration to do this "fast track", which means Congress gets it as a "take-it-or-leave-it" deal, without the possibility to amend anything.

And you can mostly rely on republicans to NOT obstruct the process, because it serves their donors well to pass this ASAP.

(Not being partisan here - I think all congresscritters are equally bad here, it's just that right now it's the dems turn to hold the "make this into law" stamp)
While corporate interests are implicated in this sort of thing, internationalism is the big problem in this sort of process. It's one thing to convince 50+1% of voters that corporatism is in their best interest. It's another thing to bypass that process entirely and make policy through trade agreements with a bunch of regimes like Brunei.
Executives using treaties to alter domestic law is going to be one of the defining issues of the 21st century. One take on the problem was starkly put in antifederalist #75 in 1788 by a person using the name Hampden (who had been a figure in the English civil wars, of which the American revolution in some ways was an extention). Well worth taking two minutes of your time to read.[1]

The stakes are highest in the EU at the moment as it is made of treaties and there are significant forces who see that process as an illegitimate way to make a federation. The time frame there is 5-10 years where besides the 'muddle through' we often see in Europe, which is very possible, an implosion of the whole thing, a federation or both are all possibilities with massive consequences due to the inherent logic of monetary union. Unfortunately contemporary television and print journalism is not well calibrated to exploring these issues.

[1]http://www.thevrwc.org/antifederalist/antiFederalist75.html
So would you rather have candidate that does not ask anything about their preferred process and ends up hating it and quitting/fired?

Or candidate that knows if he can fit or not?

Sounds to me you have no order/process and scared of being exposed by an employee.
Yes, what Uganda is missing is powerful mega-corporations colluding with an over-reaching state. That's what makes jobs and healthy economies. And mega-corporations love to pay taxes. /s
Except it abandons most of the benefits of lisp.
Then why have representatives? You're describing direct, not representative, democracy.
On the other hand, inline test does make it easier to write tests while writing the function. Besides many well-written programs already contains inline documentation (not comments) that can be a lot longer than the function they describes.

Code folding in a IDE goes a long way to make this bearable.
I agree with most of your moans here, apart from your first. I haven't any issue with the random (probably uuids) strings and url length.

I do find G+ difficult to scan though. To the point that it's pointless for me to even bother with. I haven't loaded my circles up either, but I find the streams can get easily saturated by one individual, pretty quickly.

Another issue I have is the crappy comments - especially on public posts from popular accounts as opposed to friends' content. You open them up, start scrolling realise there is nothing of value, then wonder how you can shut them back up without scrolling back up etc.

In fact the whole thing would be far more useful if it was just one big atom-feed.

I'm following a friend's wordpress blog (an online hosted account on wordpress.com), and that's a hideous up front. I discovered RSS feeds of posts and comments hidden in the source code - and that makes for a far easier interface! Less is more and all that...
Obviously I'm not suggesting that assembler is the best teaching language. I could also take your logic and use it to conclude that C++ is the best programming language to learn first because with C++ you can learn about the implications of heap corruption when improperly handling exceptions in constructors. C++ allows functional, procedural and OO and many more programming styles. It supports manual and automatic memory management. It can be used to teach high level and low level programming constructs. But I think we're all in agreement that C++ is not a good first language to learn despite (or because of) its versatility.

I think Python is a very accessible programming language that still has enough depth to go into a lot of interesting CS subjects. That Python doesn't have manual memory management or support for true multiple inheritance means that you can't teach those things effectively with Python, and I'm completely OK with that trade-off.
The Onion hasn't really been in the print business since 2010, when they made it a franchise operation: http://www.cjr.org/the_news_frontier/you_too_can_own_a_piece...
> Making tests part of language syntax is an interesting idea.

It's been tried many times before and it has always failed. A few reasons:

- It clutters the code

- If you need simple tests, asserts suffice

- If you need more sophisticated tests, write functional tests, separately

The approach offered by Pyret (along with similar ones, such as design by contract) are compromises that are the worst of both worlds.
treaties have mostly been, since 1974, a "take it or leave it" fast-track legislation. There's no ability for congress to discuss or modify them -- and there's enormous pressure to pass them -- even if some of the parts are ridiculously unfair, and would be removed in discussion.
"I have some serious doubts about whether the project will be able to attract a sufficient pool of applicants for these positions."

Really?? Certainly, academia has its inefficiencies, but if there is an area of academia that has an undersupply of PhD's, please correct me!
Excellent list.

A few more:

- What will my typical day be like? (The answer will always start with "We don't have a typical day." So you say, "I know. Describe it as if there were one.")

- What will my life be like in 6 months? One year?

- What's the worst thing that can happen in the next 6 months? Next year?

- What's the probability we'll achieve our goals in the next 6 months? Next year?

Don't depend upon the answers but expect some very insightful discussion.
Note that in this case, your remote tracking branches wont be updated, so git status will say you are ahead of the remote, while you are in fact at the same point.

A "git fetch <remote>" would then update the remote tracking branches.
I made this one https://github.com/jbranchaud/commitart
I've never interviewed a candidate in person and not given them at least 20% of the scheduled time to ask questions about the company. I have only once accepted an offer from a company that didn't offer me a similar opportunity, and that acceptance was a major mistake.
This site produces a browsable tree of related info if you enter a keyword
Interview are not just a company evaluation a prospective employee, they are also a person evaluating a prospective employer.
The article did suggest upbringing as a possible cause. If genetics were that big of a factor wouldn't we see the two groups dividing over time? Instead the article says that the odds of surnames having the same economic value are the same after 300 to 500 years. I assume all of the genetic traits you listed are more fluid than that.
Whatsapp. It is now a fundamental piece of communication in my country. Without it, you can barely communicate. Texting (SMS) is dead. Phone calls are too intimate, the minutes too expensive. Everyone has data connectivity due to their smartphones. I resisted for a very long time but at some point you will HAVE to get yourself into it. Especially when you get frustrated looks when people cannot find you in their Whatsapp contact list.
Don't let anybody discourage you--that's most important. Just do stuff.

It isn't hard to find examples of young millionaires and billionaires in this industry.
Again, that's not how it works. You don't need the reserves at all (if you're a bank; if you're not a bank, then you have never in your life held reserves, and the way you may or may not be able to make loans is qualitatively different).

When a bank makes a loan, they simply create a new deposit, say worth 100#. If the reserve ratio is 0.1, and assuming that bank had exactly the required reserves before this operation, then they will have to acquire 10# in additional reserves within a week or two (yes, you read that correctly; reserve requirements are after-the-fact requirement that can be fulfilled with some delay).

More likely, though, the person or company that the loan was made to will use these 100# to pay somebody else, and in doing so, the newly created deposit is transfered to another bank B.

To balance this transfer, bank A must transfer 100# in reserves to bank B. Usually, it will simply borrow those reserves from bank B against an appropriate collateral such as the loan it has made. The profit of bank A from the loan is the different in interest between the interest owed by their customer, and the interest they have to pay in the interbank market to bank B.

At the same time, bank B now has an increased reserve requirement, and they need to get those 10# from somewhere.

As I explained previously, this will lead to the interbank rate being bid up if there are no excess reserves in the system. When that happens, the central bank buys assets from banks in exchange for new reserves (instead of outright buying, a repurchase agreement may be made).

However, banks also have the option to directly borrow reserves from the central bank, at a fixed interest rate.
Where Ruby usually denotes code blocks with a `do` and an `end`, Python denotes code blocks with a `:` and an outdent. But also, Ruby has a lot more implicit syntax and uses methods as operators(`1 + 1 == 1.+(1)`). There are a few more things that wouldn’t be obvious, like how it is still indentation sensitive yet you still need to use an `end`. Also, you can avoid the `end` keyword is you include it on the same line, like so:

fun square(n): n * n
The new algorithm failed
Facebook is horrible at this. You can't not ask for it. In fact, you don't ask for it. Access is automatically granted, whether you want it or not.

I suspect that this might change when there's some massive security breach that causes a big publicly visible compromise (millions of friend lists get abused/compromised by some rogue bot targeting loads of apps using Facebook as just a single sign-on provider), and it'll get changed.

I've had a couple of MVP apps I've demoed to people, wanting to use FB as a SSO, and get quite a bit of "DAMN YOU - YOU'RE NOT GETTING MY FRIEND LIST! YOU DON'T NEED IT!" You're right, I don't. Tell Facebook. I don't want it.
Language complexity may not matter much.

"He speculated that the size of programming languages might confuse many students trying to learn to program. Java, the teacher’s programming language of choice at the end of the 20th century and at the beginning of the 21st, is defined loosely but at great length in several hundred pages.4 Natural Deduction, on the other hand, can be defined precisely on a single side of a single A4 sheet, in a normal font size. It is small and conceptually simple: surely it can be taught! Well, up to a point it can, but the results were depressingly familiar. Figure 14 shows the results from an in-course exam on formal logical proof. Unlike the examinations of section 3, students were strongly discouraged from guessing, with negative marks for wrong answers in multiple-choice questions and extensive unseen proof problems. As a consequence, two humps are clearly visible, with one at 33-40 (about 50%) and another at 65-72 (about 85%). (This data was collected long before Dehnadi’s test was developed, so we can’t analyse it further)."

Saeed Dehnadi - The camel has two humps (working title): http://mrss.dokoda.jp/r/http://www.eis.mdx.ac.uk/research/Ph...
It's secretive because politicians can't have discussions and make deals if everything they say is picked over by their constituents and enemies. While they may end up at a trade deal that people want, they won't necessarily like how it ends up there.

For example, there may be a version 0.5 of the document where New Zealand must give up their single-buyer drug plan (Pharmac). This is, I believe, FATAL to the treaty in New Zealand. However, the US demands that it is there. They've got several drug companies who are able to see the agreement and they want it in. It will be gone by 1.0, but to do that some horse trading needs to happen.

So, everyone throws their wish list into the pot and then they negotiate to see what is on a requires list.

Now imagine what would happen if all that happened in front of the voters. Imagine if the first thing that you heard about the agreement was that Pharmac (the drug buyer) was going to be made illegal, and your drug costs were going to go up by a factor of 10.

Yeah, it'd be dead right out of the gate. New Zealand definitely doesn't want that, they want to ship food (milk solids) to the US. The US doesn't want that either... China has a free trade agreement with NZ, and since signing has become NZ's second largest export market, bigger than the US by 50%.
How can I use goto in Javascript?
The key word is beginners. The people who have the most trouble with Lisp syntax are those already accustomed to other languages. Beginners pick it up with no trouble at all.
What are the novel ideas in the design of Lua?
+1 mesh networks are important for future privacy and security (e.g., after Huricane Sandy, mesh networks helped people communicate.)

I would give you another +1 for mentioning the AGPL, if I could.
Says Yahoo!?!?
HTML5 Gameboy Advance Emulator
9 year old Autistic and non-verbal boy sings Katy Perry
Just printing money in the absence of a reason is generally regarded as a bad idea. More money in the system casing the same quantity of things to buy just causes prices to go up to compensate. In short, inflation. this is very basic economics.

So the short short answer to "If you print some more money is that wealth?" is "No".

https://www.google.co.uk/search?q=printing+money+inflation
http://economics.about.com/cs/money/a/print_money.htm
The major difference is that treaties aren't subject to the Presentment Clause. Ordinary legislative acts originate in one of the houses of Congress and must be approved by both houses before being presented to the President. Some congressman or senator is on the hook for having written and sponsored that bill. International treaties are given to the Senate on a take it or leave it basis, and do not require any approval from the most democratic chamber of Congress: the House.

Treaties are undemocratic by design. The framers worried that a democratic republic would not be able to present a unified front internationally. But the purpose of treaties was to govern international relations, not submarine domestic legislation under the guise of international relations.
Treaties are one thing, sole-executive agreements are another.
No, it's not. Even an average developer gets to pick between half a dozen offers when looking for a job. And his choice isn't always based on who pays him the most. Camaraderie and interesting projects also count for a lot.
Realistically colorized historical photos
I firmly believe that using uncontrolled urls - such as facebook, g+, etc. - on business cards, print material, or even as your established "online home" is unwise. I think its better to maintain/publish urls originating from a domain name that YOU control...And then create links (with underlying associated metadata "rel=me" style links) or setup redirects...Such as: YourDomain.com/gplus or YourDomain.com/linkedin...etc...

This leaves YOU in control. Can be done on the really cheap. And if google, fbook, linkedin, or any of these services changes things around such as urls, or UI, or ToC, or anything YOU don't agree with, then you kill the redirection/links. Quick, easy and from one central point.

Granted their sites will have a little more SEO juice up front...And, maybe I'm being idealistic, but eventually all search engines will begin to see that YOUR domain is the authoritative point on the web for YOU...and that the start point is YOUR domain not the myriad of social networks.
How I Overcame My Fear Of Public Speaking
The approach Java takes to closures, for all its faults, makes it so much easier to avoid this kind of accident without having to double check all your closures every time.

Java only allows 'final' or immutable variables to be passed into closures. This prevents the value from changing and ensures that the compiler catches the problem if you try to pass a changing value into a closure.
I really love the "Waaa, facts I don't like" downvotes the best. :)
Just send binary (that next?)
The basic premise of this sort of argument is that "the people don't like free trade, we couldn't have free trade if the people had input into the process." Well we shouldn't have free trade if the people don't want it.

Democracy >> economic theories.
Textbook example of Self-Selection and Survival Biases at work to completely invalidate results.
Word. I'm not trying to not be helpful or anything... but I work at a tech company, so for the most part, all the problems that we've identified, we've either found solutions for or built solutions for. I can think of very little in my immediate knowledge that could be considered a problem that I think could be solved.

In the absence of a problem, I thought I'd try to be helpful by helping you help me more.

What are you own areas of expertise? I know a local company that's making a few million a year by building an accounting, inventory management, estimation solution that's targeted to landscaping companies. They know the market, and basically built the 'Basecamp-sized' alternative to the million dollar solutions that only exist for very large companies. Generally, even very large landscaping companies (which are their target market) aren't making enough money to move to an SAP-caliber solution and hire a team of developers and engineers to run / administer it.

The ideal problem for you to solve is something that you have enough expertise in that you could identify with the pain point and be able to execute well. Either way, good luck in finding something and nailing it.

Care to link to the reddit discussion?