skysight-inc/HackerNews huggingface dataset:
> Go is a little more verbose in basically two ways: it forces you to handle error states explicitly

No, it doesn't (simple example: the return value of os.Setenv). errcheck exists for a reason.
Personally, I do not feel that 'umbrella initiatives' like this would have helped me make my first pull req in a project unless the site plans to offer concrete pairing and mentoring (ie someone on IRC/chat answering questions about how to fork a repo or make a pull req).

And yes,this is just my personal experience and most likely varies from person to person. If this intiative helps women who would not have otherwise contributed to OSS, then more power to it!

Some great outreach efforts IMHO are:
(1) Concrete instructions on how to use version control
(2) Encouraging open source communities to produce helpful and newbie friendly 'Contributors' pages
(3) Teaching new contributors how to navigate a potentially complex and lengthy codebase
(4) Not being 'RTFM' when a newbie is struggling with a pull req
(5) Having beginner friendly open source sprints at conferences.

These will help contributors of all genders get started.
Will Twitter Be Dead in Three Years?
They leave you in about the same position as a programmer in a dynamic language.

The advantage of runtime exceptions over Go is that I will get a fatal crash and a stacktrace. I don't have computation proceeding in an undefined, difficult-to-debug way because I forgot to do `err != nil` somewhere (particularly for functions that only return err).
How rare is that? Basically everyone has a phone today with an email client.

You shouldn't do that anyway because you're giving your password (and your keys if you encrypt!) away with that.

The problems are that some people hate the certification scheme of S/MIME and use GPG which isn't better at all. Then it's user unfriendly to generate the certificates (if you want to be a good email provider, do the job to provide your users with signing of certs) cert and to get them onto all of your devices (I'm looking at you Apple!).
Thanks for the support.
Cool project, have you tried backtesting your algorithm? You will probably get quite a bit of negativity if your plan is to make money off this by recommending stocks as is.

I would suggest trying to backtest with quantopian.com to start. If you are able to generate alpha (which it will tell you), you could try entering their monthly contests where they give you $100,000 to play with. Or you could just go talk to investors, up to you.
Before anyone critiques this site, I'd urge them to read the entire front page of their site. In particular:

Tell navlio the companies you like and it will apply machine learning to match your views with like minded fund managers and predict what else you might like and dislike.

They are not trying to pick stocks for you that they claim have high alpha, just use machine learning to match your "style" with money managers (presumably using data from mandatory reporting by money managers).

Is this going to raise the returns of the average site user? Probably not. Does it help people to do invest their money according to their own style or beliefs (wise or otherwise)? Yes, at least according to their claims. Is it a net gain for society or something that deserves attention? In my opinion, no, people should stick to the basics (i.e. index funds).
I wonder why they don't mention shipping goods. If I want to send a 5 pound box to an address in the city I live with (5 miles), with UPS it is $12.86 . If there was a way to ship with this system, that might be cut way down.

Of course, self driving vehicles will also compete in this space. I wonder who is going to invent the hybrid system? for short distances it is an autonomous car, and then for long distances it climbs onto a rail system like this (a mini version of today's shipping containers on rail).
Peter Norvig may be immediately associated with JSchema

Umm, what? One of many weird things in this article. Generally non-programmers do not write well about programming.
> Fraud is a criminal offense.

In law, "fraud" is the name of both a civil wrong (tort) and a crime. The same is true of lots of things -- assault, for instance, is likewise the name of both a tort and a crime -- and, while related, the two offenses have different elements (as well as different sanctions, different legal processes, and different parties who can bring actions.)

See, e.g., https://en.wikipedia.org/wiki/Fraud#As_a_civil_wrong
Googles soli will make apples 3d touch look like a floppy disk
Question:

What was the percentage of blacks and/or women at Lotus notes when Mitch sold?

How many low-income/minority households is Mitch within walking distance of from his Berkeley compound?

Diversity for thee, but not for me.

Also, while we're discussing Things You Should Not Notice: what are the numbers as far as litigiousness of "protected" groups? If I'm looking to hire someone, non-protected status (whether it's race, unionization, etc.) means I'm more likely to hire them (all else being equal). Like the blowback from affirmative action, I don't see an objective discussion about litigation risk (whether or not it's substantiated). It's human nature to asymmetrically attribute failure to others and success to oneself. Add racial/gender rent-seeking to the equation and you get an especially potent, counterproductive miasma. Just look at Buddy and Pao - they've made entire careers out of entrepreneurial race/gender grievance litigation.

Why can't all this under-utilized talent create a tech company dominated by blacks and women? Why not create a Meyerhoff like program to prove your hypothesis rather than ask me to subscribe to the latest social engineering fad?
heroku, aws, digitalocean
I would think that you would need to hit some of the underserved genre/subject niches to be successful. There are a bajillion dungeon-crawlers, military shooters, 4X fantasy/space games, 2D platformers, fantasy rpgs, casual puzzle games, zombie survival games, etc. These combinations have a lot of widespread appeal, but the market is really saturated.

The thing with niche genre/topics is that most of the successful players have a pretty established track record of delivering an above-average product - see Paradox, the Close Combat series, many of the hex-based wargames, the author of TFA. There are also in many cases established classics that are timeless, so if you're going into that space, you need to either have an interesting spin, or really outdo the classic. Just building a clone isn't going to get you very far.

It might be interesting to build something like one of those old hack author plot-wheels for indie games, based off of this: http://gamedevtycoon.wikia.com/wiki/Game_Development_Based_o...
My personal bone to pick with public transport is the absolute Sardine conditions. I would gladly take the metro if it didn't mean being confined to 10 inches of space for > 1 hour surrounded by jostling people. So something like the SkyTran would be very welcome.
Apple TV: Everything but the Web
Good for you, but it seems like most people don't like the sound of LibreOffice when compared to OpenOffice since the complaint about its name is never far behind any mention of the product.
When people start to talk about "exploiting plants" my head explodes
This just shows that, to avoid having do-and-check after every operation, the provider needs to invent several idioms because it's tedious to the consumer.

But now the consumer needs to know multiple idioms and recognise when they are being used. And the reader of the consumer code needs to know that the normal `err != nil` idiom is not being followed. All of which requires everyone involved to do more reading of source code than a "throws" line.

How is this simpler than having a single, universal concept of exception handling?
Few folks from Fb started this company called Interana, and they seem to be doing the same thing.
I've been trying to stop using Google products, but I have to admit most of their web services are probably about as secure as you're going to get. Google has some of the smartest tech people in the world working for them, and everything I've seen tells me they take security seriously. If they're doing it wrong, I'm scared to think about other companies.

As far as I know, most people who quit Google do it because they dislike Google mining their data, not because they don't think Google is secure.
I've worked on many (if not all) parts of systems that are over 1,000,000 SLOC written in languages like Java and C++. I always felt that if I'd used a more powerful language those systems would be expressible at a 1/5 to 1/10 the SLOC.

Once I discovered Lisp, I found that more powerful language. In my experience (I'm now a full time Golang developer) for the things that Go does well, Clojure creates much smaller amounts of code and performs at least as well. When I program in Go, I revisit my younger self again feeling the same frustrations. I don't see Go as The Way Forward except for small "infrastructure" programs in the M2M space.
Excellent point from Freada: "My first piece of advice is to stop thinking about yourself as a meritocracy. Because if you believe you’re a meritocracy and you have numbers like everybody who has released their data, the implicit message is that Caucasian men are better than everyone else. Because that’s who is overrepresented."
Python packaging (particularly on Windows) is a definite pain point. That "no module named zope interface" is apparently due to the base Zope module not having an __init__.py. Every single time I install I have to manually add that file.

One of the golang attractions is the ability to quickly build a single-file distributable. The tradeoff is reduced programmer productivity.

In terms of 'make it work then optimize later,' my latest approach has been to use eGenix PyRun (http://www.egenix.com/products/python/PyRun/). For final distribution, compile then remove all the .py files in the tree (leaving just the compiled Python and binary dll/libraries) and create an alias link to the executable. Not perfect, but saves hours of time building distributions.
All this is good and fine, except darn near every other nation already fixes drug prices in one way or another, forcing the US to bear the costs of drug R&D.

Couple that with market forces in the US that prevent a text-book "fair"/"functioning" free market, and we (American consumers) get stuck with prices that are not just mind-bogglingly high, but also much higher than consumers in other 1st world nations pay.
Yep and they refuse to accept issues at GitHub and their GitHub repos are all just mirrors, so they make it really hard to contribute.
> https://blog.golang.org/errors-are-values

The "helper" function there introduces 10 lines of code (per function in which you want it), and doesn't even work if you call anything besides that one `write` in sequence.
But that's not a bookmarking product. Don't any of the RSS feed readers cover what you want?
It's not about amount of time, it's order of operations.

Taxi: already on the street, driving around, I try to get flag one down by essentially luck.
Pre-arranged: I contact you, tell you where I am, you specifically set out to pick me up.

Pre-arranged is exactly how traditional car services have always worked. The fact that improved technology means pre-arranged also can be fast is a good thing.
> I switched from google search to duckduckgo. I still hit an occasional search on google but that's a percentile of the searches they got from me before that decision.

You can use !s in duckduckgo to use startpage instead of duckduckgo, so you end up with google's results but avoid the privacy leak (so long as you trust ddg and sp).

> I don't host files on Dropbox or the Google drive. I have my own owncloud server on the same box as the mail server.

I prefer syncthing, and it's easier to stay on the local network. ownCloud has lots of features, but it's overkill if you only need a dropbox clone.

> I do have an Android phone but I essentially stopped carrying it with me everywhere. I hate being a slave of the phone, no longer have a mobile data plan and I take the phone with me only when I really need to be reached.

No longer have a mobile data plan either, that just means I read my emails and hn a bit less. Cyanogenmod seems to be a big improvement over plain Android privacy-wise.

> I already noticed a large quality drop in the accuracy of google searches/youtube recommendations for my account.

What do you need a google account for?

Also I don't know if companies are legally entitled to gather personal information based on ip addresses, but I use Tor Browser as my default browser so I don't feel threatened by that. On the whole the situation could easily improve if gmail actually had a proper competitor.
They are not helping themselves when they maintain that they haven't done anything wrong.

When NSA's intelligence director Clapper can lie to Congress without even a reprimand it's obvious that there are no true checks and balances.

They are going to find it hard to go back to "trust us" when they abused that trust and don't seem inclined to change.
> most of which must be public domain

The difficult period is approximately between the 1920s and 1990s, where books are under copyright and may have become orphan works (rightsholders cannot be found).
It should be that financial advice is one of the fields where it's really not a good idea to "move fast and break things."
Nim (http://nim-lang.org) is far superior to Go and Rust in many ways.
That could be any number of places in the west though, including much of the edges of the Seattle Metro too.

I grew up with fire really, the issue really is the forrest service policy on fire from the early part of the 20th century into the early 90's - which is to say never allowing any fire ever, so because the smaller fires which would remove excess fuel on the forrest floor every decade or two, we now live in a world where every small fire becomes a major conflagration.

Nearly every major forrest fire we have is a byproduct of those forrest management policies.
Hehe "physical DOM"
While I agree with you and the author, I don't see either of you proposing any solutions, and I don't really have one either. About the closest I can get to is to abolish or at least very radically reform the third-party payer system. But since it's fashionable these days to push for a single-payer system (which is even farther in the wrong direction), that seems at least as politically impossible as anything else that might be proposed. There are a number of modest improvements to e.g. the approval process that would lower risks and costs, but not enough to make any real difference, and even those are politically daunting.

Ultimately, the only way to get new research is to be willing to pay for it. And the only way to get low prices is to be willing to walk away. It might be helpful for people to take a big-picture approach here, and I suspect that if they did, many would decide that maybe having all these expensive drugs and even more expensive medical plans isn't really worth it. You can probably get a lot more enjoyment out of a 60-year life than a 70-year life if every year comes with an extra 10 grand to spend, especially if your last five years would have been spent suffering side effects in a hospital bed. I suppose I'm questioning the author's assertion that (rational) people are willing to pay any price for drugs.
Navlio does not use proprietary methods to rate stocks or promise outperformance. Rather it is a navigation tool to make publicly available hedge fund data more accessible. Whether you believe that using this subset of hedge fund data can help you invest better or not is up to you. But at the least it has the potential to give you a sense of what professionals are doing in and around the stocks you are looking at.
But LLVM's C++ formatter and autopep8 are superior in functionality to gofmt for their respective languages.

I was under the impression that some of the syntax for C++ and / or C is a bit ambiguous, which makes it difficult to parse correctly, and to make source code transformations that will absolutely, positively not change the semantics of the code.

At any rate, getting more or less the entire community onboard with using one particular code formatter is the really hard part. I'd say it is impossible to do with existing languages. I don't see how the majority of in-production C++ code, or Python code will ever be formatted in one fixed style.

So even if superior formatters exist in those languages, it doesn't matter, because the majority of code I will encounter out in the wild (open source or not) will not be formatted in with a single convention.

If there is one lasting legacy from the creation of golang, it is hope that for all new languages, their communities will adopt a single code formatting convention. I hope that everyone, whether or not they like golang itself, sees how important that is moving forward.
I Asked 12 Scientists: What Is the One Fact Humanity Needs to Know?
Your link describes (and encourages) exactly the laborious emulation of Checked Exceptions that I was talking about in my above comment.

It doesn't make the guard clauses disappear. It merely forces the programmer to manually aggregate them at a higher level with even more boilerplate code.
But you can't audit Google Drive. If it's not free software, then it cannot be trusted.
On the flipside, what if Caucasian [sic] men were better than everyone in this field? Many people are happy to assert that diversity is good because it means multiple different viewpoints. What if the viewpoint of the Caucasian male[0] happened to be more suited to a particular field or company?

[0] Given the obfuscation around race and culture, this might not be clear on first reading, but I am only discussing the possibility that the culture that is highly correlated with being "Caucasian" might have some advantage, not being "Caucasian" in itself. Thus my claim is entirely analagous with "You should hire more Black people because more (cultural) diversity will add more viewpoints to your company and hence increase productivity".
Show HN: Export your Google Voice call and text history as JSON
Interestingly, Shriram Krishnamurthi seems really insistent that Racket is it's own language, taking exception when I described Carmack's interest as being in "Lisp" -- even when I clarified that I just meant Racket is a Lisp language.

https://plus.google.com/+MichelAlexandreSalim/posts/2vhp2GE9...
This seems to just be a search tool. It targets people who already know a little about stocks and funds.

Any suggestion would be researched before being adopted, so I don't think a failure would be disastrous.
Do you have a reliable source for your claim that the US bears the cost for R&D?

(And this question is aimed only at alistairSH)
The life of the Android dev is complicated. The number and variety of libraries available as http clients is getting bafflingly large. This post tries to put some organization around the ecosystem. Extremely useful read if you're trying to make sense of the whole mess for the first time.
Your second sentence isn't strictly shown to be true. Heroin has millions of users, but would you argue it provides value to people's lives?
> I use OwnCloud but I'm hopeful a better version in something like Python emerges soon.

The web interface of Seafile (https://github.com/haiwen/seafile) is written in Python/Django. The server is C, though.
"Yet it’s also not quite right to say that the poem is merely a knowing literary joke disguised as shopworn magazine verse that has somehow managed to fool millions of readers for a hundred years."
For anyone who comes into this thread looking for long-term stock advice: put your money in some ETF (like vanguard) and call it a day. Look at previous rates of return if you're nervous (though past performance can't predict the future), and the return on the overall market over the years (it's ~+7%), and let compound interest do the rest.
White men are over represented at large tech companies? White people make up around 80% of the U.S. population [0]. They make up less than 60% of tech workers at Google[1] and less than 55% of tech workers at Facebook[2]. That's underrepresented.

Asian Americans make up less than 5% of the U.S. population[0], but almost 35% of tech workers at Google[1] and 36% of tech employees at Facebook[2]. That's over representation by a factor of about 7 times.

Yet, the media will continue to harp on the over representation of white people at tech companies. Why? Because "diversity" really only means "not white".

BTW: I bring this up not because I want fewer Asian Americans in tech or more white people in tech, but to point out the hypocrisy of the reporting on diversity in tech.

[0] https://www.cia.gov/library/publications/the-world-factbook/...

[1] http://www.motherjones.com/mojo/2015/06/google-diversity-sta...

[2] http://recode.net/2015/06/25/facebook-employee-demographics-...
Galaxy that spits out 800 new stars every year discovered
May I ask if you use paredit-like editors ? sexp make it easier to manipulate code, something that people can't appreciate on an image.
Your whole post is just nonsense. First you say they just show ads, then in the second sentence you say yourself that they do much more then that. Then comes the strawman that they don't send spam and sell the info.
This seems like really bad research. Correlating international friendships to a countries GDP would only make sense if every person in the world was on facebook.
i.e. don't do a startup expecting to become a millionare as a retirement plan. :P
You could try Here Maps, they've been bought by german car makers and doubt they need to mine data.
I'm curious how they took into consideration the fact that recent immigrants can often fall into the lower social classes while having many connections to family and friends in their home country. Edit: It seems like they didn't even look at the social class of the people they interviewed. They just focused on the GDP of their country which doesn't make any sense imo.
What is stopping from styles from one components overwriting styles from another components. So in isolation, as you say, components work fine, but after processing, will it not break?
For those who don't google and use many of the 'big' services: Do you also not shop at large retail chains like Target or Walmart? Do you avoid Starbucks? They all collect the information you give them, sell it, analyze it, and figure out how to better get you to buy from them. I'm honestly curious if it's simply an issue about the collection of your data or if it's an issue of what data is collected.
Despite twenty years of software engineering I am nowhere near mathematician enough to engage with the author on this topic, however this ...

>> In programming you have a compiler/interpreter that just dictates how an ambiguity resolves.

... strikes me as wrong. It's like saying that mathematical symbolism dictates the resolution of ambiguities because it states what '+' means. Syntax in programming languages is like operators in mathematics. They are simple, well-defined concepts. The ambiguities arise in the problem domain being described, not in the symbols used for the description, something the author goes on to acknowledge explicitly with regard to math.
Envelope – Postgres database to web app with just HTML and SQL