skysight-inc/HackerNews huggingface dataset:
The Microsoft stack by and large has a very closed ecosystem. You can use it in a free environment, but that is very much not how people actually use it. The .NET ecosystem is huge, but it hardly ever touches the freer ecosystem most languages exist in nowadays. If you use .NET "on a fully free/OSS stack," you're more or less in the wilderness, because the other Microsoft stack people aren't doing what you're doing and neither is everyone not using the Microsoft stack. It's basically a worst-of-both-worlds proposition.

However, I don't believe anybody actually thinks "anyone who uses .NET is ultimately inferior." Anyone who would express their distaste for the Microsoft stack that way is obviously trolling.
Either way it's an unnecessary risk. People with access to a /smallnumber might still be able to exploit it. I find it quite ironic that they are all like "Common guys, use this new stuff, old stuff is bad!" -- then they go on presenting a solution that makes use of md5.
Heh, I seem to remember something about O ring selection in the space industry, and how a senior engineer dismissed the claims of more jr engineers.
How did he go 3 years, ending with a team of 12, on just a $1MM seed round? Were employees paid entirely in equity?
CIA RAND Jews have this planned. Social harmony.

Bitter people -- have been robbed!
Yeah, the slow transfer of knowledge between academia is a big problem and there is a need for people who have a foot in both worlds but it's tricky to be that sort of person because people in each camp will see you as somebody from the other camp.
The Boring HN Posters?
`git checkout -b` is one of the few things that I actually think git's default CLI got wrong. The primary thing that is doing is creating a branch, checking it out is kind of tangential in a way; I think that it should be `git branch -c`

I feel strongly that `git checkout file` is correct though. What that operation is doing is taking something out of the DAG and putting it into the working tree. It's the same deal, the only difference is instead of pulling a tree object (associated with a commit) from the DAG into the working tree, you are instead pulling a glob. It makes intuitive sense to me that these two operations would be accessed through the same command. Furthermore, using the name 'revert' would make much less sense in the rather frequent case that you want to pull a blob from a commit that is not the current HEAD. Is it really "reverting" if I am pulling a file from a future commit in another branch into my working tree? I don't think naming commands after less powerful concepts is a good design decision.
The hidden cost of Gangnam Style
Show HN: News site solely based on what people share
This is potentially an interesting effect and worthy of some consideration, but the analysis needs to include some regression of this possible factor:

An increased number of errors on "return" lines.

Which naturally should be more frequently last lines than otherwise.
It's pretty safe, although their insurance policies are smaller than that of licenses cabs (think $10k vs $100k). Drivers undergo background checks and are rated after every ride. Uber does not tolerate drivers who get less than 4 stars.

What makes it better than Craigslist is the convenience. Take out your smartphone, drop a pin on your location, and get a ride within minutes. Plus, you don't need to worry about payment, it all happens behind the scenes via your Uber account.
I thought the biggest problem was the concrete. That is, soil microbes produced excess CO2, which would have been okay because the plants should have been able to photosynthesize it to O2, but instead the excess carbon dioxide reacted with the concrete, thus reducing the O2 levels.

Ah, here's a summary of the various things that went wrong, including details about the concrete: http://biology.kenyon.edu/slonc/bio3/2000projects/carroll_d_... .

It doesn't mention fungus, but does talk about other ecosystem problems (the pollinating insects died out, the morning glories took over, etc.).
Frustrated Scholar Creates New Way to Fund and Publish Academic Work
Unless Uber plans on building self driving cars, why would you imagine that Google (or whoever) will hand that business over to them? Whoever owns the Self Driving Car tech will be the winner there.

Not some company with a website.
And plant-rights activists aren't all over this? No thank you, my plants like to be cage-free.
The data overwhelming supports the hypothesis that eating less extends lifespan in model organisms. See: http://en.wikipedia.org/wiki/Calorie_restriction#Effects_of_...
links to the contest, thanks Nate Finch: http://blog.labix.org/2014/03/13/go-qml-contest http://blog.labix.org/2014/04/25/qml-contest-results
Rob Pike, "Public Static Void" (2010)
You don't happen to care to elaborate, do you?

I've looked all over the google and can't find anything that points to this being false.
How does it compare to another PaaS in Ruby: https://github.com/tombh/peas ?

Just curious :)
broken on Chrome. I clicked a cell in the grid and the popup had just the soundcloud logo and hovering over it showed Follow button for 1 second, some timer for less than a second, some info for even less time. All in all the experience is broken for me on latest Chrome.
Failed to load resource: the server responded with a status of 403 (Forbidden) https://i1.sndcdn.com/artworks-000081652640-jg3p1u-large.jpg...

Waveform doesn't show up. tons of problems.
I've seen issues in meetings with this too. It's great for follow-up to be typing notes in the meeting, but it takes a lot of discipline for it not to devolve, and it's tough on speakers to discuss when everyone else is heads down.
The courting of Marvin Clark
Magnetic scrubbing brushes. They're commonly used in aquariums.
Microsoft's APIs have traditionally been poorly written, bizarre, late, often built specifically to force vendor lock-in, and seem even now to appear and disappear depending on which group inside Microsoft is favored today.

C# is not a terrible language, but against its direct competitors in the 'safe boring garbage collected enterprise algol VM language' space, it loses on non-Windows platforms to the far-better-supported, much-faster, and much-better-tooled Java, where none of those API problems exist and the platform is, even under Oracle, moderately open.
Presumably the employees were paid from revenue.
You live in NYC. That's just not indicative of the market as a whole though. I live in Minneapolis, where calling a cab is pretty much a worthless exercise. Uber has revolutionized the way I both commute to the airport (I can actually rely on it showing up within 30 minutes, a called cab may or may not show up at all) and how I can go out on the town at night. Previously my options were driving, or possibly a pre-arranged (as in 24 hours notice) black car.

I also spend a lot of time in Chicago, and there I do agree - the cab infrastructure works pretty well. I still use Uber, as it's far more convenient and reliable than calling a random cab company and waiting around for it to possibly show up (or waiting outside in the cold spending 30 seconds to 10 minutes flagging one down). Even in Chicago you get a 30% failure rate on radio dispatches.

It might be an easy problem to solve, but Uber is the first to realistically turn it into a useful service in many markets.
A dupe of https://news.ycombinator.com/item?id=7761486.

On our list is to normalize blogspot urls to blogspot.com, which should make these easier to catch. (We just changed this one from blogspot.com.au.)
I've been eating 1 meal a day for the past 2.5 years and have not been sick since (usually I'd get a few colds each year) plus I always feel great. I'd like to think I'm getting the benefit of an improved immune system such as in this article, but I guess time will tell.
Seems like another awesome initiative.

I'm in awe of Stripe's continued ability to win developer mindshare. It must yield huge benefits for recruitment, retention & sales.
To some extent, yes. If you acknowledge someone's market rate is X, and offer them X-k + Y shares, you're obliged to back up why Y is >= k.
So does working out - it's basically the same effect, only faster from what I understand.
Yeah, I was going to bring this up also. Obviously there are international markets as well, and the mere existence of Uber could in itself grow the size of this industry. However, if they are expected to become Google or Facebook-sized they're going to have to tap into some other verticals.
Glucose fuels the brain. Fructose doesn't. And while more research needs to be done there's a lot of evidence that some people respond poorly to fructose.
Beware of pseudoscience. In the past, some things worked, something things didn't, but there's no understanding as to why they did or didn't work out of traditional models.

Scientific models haven't been all that great either, but science hopefully will eventually self correct as nutritional models become more sophisticated. If there is light at the end of the tunnel it will be because of the eventual understanding that the scientific method provides, not reverting back to traditional models.

Traditional models don't self correct and there are plenty of instances of people consuming outright poisons under such systems or people following traditional nutrition models finding themselves surrounded by an abundance of previously rare foods that the modern food supply system easily provides, and practically gorging themselves on it to negative health results.
WSJ profile describes obsessive Dr. Dre as ‘cultural barometer of what is cool’
After something fails, it's usually trivial to go back and see the obvious reason that it failed, and find a professor willing to say so.

Before something fails, it can be very difficult to notice it, and even more difficult to differentiate it from all the other obvious things that will kill it but actually never will.

It's hard to make predictions, especially about the future.
It didn't work for me.
Sometimes copy paste is unavoidable, but a lot of times it can be replaced with a loop over a constructed array of "things that change" that achieves the same goal. I've been trying to do this recently in the spirit of DRY; it has the side benefit of often making the code quite a bit more readable.
> You can't "statically syntax check" a dynamically built query.

In a language with any sort of decent static type system, you most assuredly can. There should be no way to build and use an invalid query, the same as you can use the type system to enforce any other constraints.

> It's one thing to use a query builder for those rare complicated dynamic queries, but an entirely different thing to lock down and hide the connection and have your hands at the mercy of an abstraction layer for your every query.

Almost any SQL I've written has needed to be composable, for the same reasons that any other code should be composable. I need to be able to get <X> complex set of data from the database, given an identifier which could be an ID, or an URL slug, or any number of other things. I may also need to get that either for one row or for many.

It's nice to be able to split that up into the bit of the query that selects the data, and the bit of the query that chooses which row(s) to select it from, without writing out the SQL twice or developing "stringly-typed" code. It's a standard across most of the software development world that when dealing with source code (which SQL is), you almost always work with ASTs.

The frameworks I use for this do allow me complete access to the database, including all the things you've mentioned, and the ability to extend my queries with arbitrary syntax.
Peas seems to be less feature complete. We use Heroku's logplex for storing the logs (something peas doesn't do yet, they do have a development branch that uses mongodb for that), and we also store the github repositories on the server, like Heroku does, while peas requires you to use a separate repository. We also work as a multi-tenant system (although admittedly, accounts need to be pre-seeded right now), while peas has no notion of users. I like tombh's work though, I just wanted to release my own system, since it predates peas.

tl;dr: Peas offers a few less features, but is more lightweight.
CIA: We can neither confirm nor deny that this is our first tweet.
I can guess what he hints at. If you don't have generics, you either copy-paste-replace common data structures, or you implement them for the equivalent of void .

The former means more code. That can be hidden out of view, but it means more work when fixing bugs in that code, introduces subtle bugs when one forgets to apply a bug fix to a 'copy', and slows down compiles.

The latter means adding casts to your code that make it harder to read and (more code is buggier code) also runs the risk of introducing bugs.

The two-and-halfth option is to use some preprocessor to generate code variants for you. IMO, that is just a bad implementation of generics.

Yes, that is not quantified, but I think it covers the how* part.
Welcome to my world. The only reason that ASP was created and therefore .NET was because years ago, the Allaire brothers told Microsoft "no thanks" when they tried to purchase their programming language called ColdFusion. Since 1997, when I started developing with CF, I've heard nothing but derision no matter how well it can handle complex tasks with ease. Every few months, someone without a clue but a huge audience posts another "death of ColdFusion" article and here come all the Ruby/Node/PHP fanboys piling on the hate.

Never mind that ColdFusion runs on the JVM.

Never mind that ColdFusion 11 was released a few weeks ago.

Never mind that there are TWO open source CFML engines out there.

Never mind that ColdFusion 12 is already under development.

And I don't hate .NET at all. Or Rudy or Node (can't stand PHP, but that's another matter).

Guess what? It's all the SAME S--T, different SYNTAX.

You know which language I love the most? Whichever one someone is currently paying me to use.
Yep. Already have the legal support, and I'm actively looking for a good accountant.
A high-level way for Python is to use pandas. pandas.read_csv does a good job of parsing CSV files, and you can access a cell in data frame df with df.iloc[x,y]
LOL (NSFW) http://i.imgur.com/G3mMvPk.png
Strange oversight, the other containers have it.
I'm not incognito mode but it didn't work for me.

Kinda weird.
AWS Instance Reservation: Art or rocket science? (Cloud Savings)
Earth isn't entirely self sufficient and needs light from an external source....

It's working in the same constraints the origins ed evolved for... Just smaller
No, the central bank is the borrower (or depository).
Go Forth and Prosper
I disagree. There are a lot of projects on there that have unrealistic expectations, but one tends to ignore those projects. It's a side effect of allowing employers to post for free. There certainly are projects that have employers who are willing to pay a reasonable amount for a quality project; they're unfortunately not the majority, so a lot of a freelancer's time goes into picking and choosing where to bid. Such is life.

The escrow system has protected me more than once. It benefits both sides of the equation. I even got help from them (on a one-time basis) when an employer went radio silent after I submitted a non-escrow invoice.

By the way, if it takes you more than the 10 free bids to land a single project, you may not be putting enough effort into your proposals, or you may be bidding on toxic projects.
I'd be interested in hearing about your plans for a houseboat in France. I have plans to build a titanium Catamaran for a circumnavigation.
Here is the web wallet, which includes decentralized exchange, smart property creation, and dividend distributions.

https://www.youtube.com/channel/UC8L6aXXyobFGD2ADJVwRGoQ
If the fence was unbroken for 1800km, how did people get from one side to the other?
Between Uber and AirBnB, and the large valuations they're getting despite being in flagrant violation of various local ordinances, it seems to be a gamble that they'll be able to lobby their way out of the problem, or expand into territories with no such legal framework.
> "In contrast to the conclusions reached by the University of Wisconsin–Madison (WNPRC) study, a 2012 National Institute on Aging (NIA) study published in the journal Nature, concluded that a calorie restriction regimen did not improve survival outcomes whether implemented in young or older age rhesus monkeys.[49] A key difference between the WNPRC and the NIA studies is that the monkeys in the WNPRC study were fed a more unhealthy diet.[50]"

Perhaps I was right =]
Intermittent fasting has long been a standard staple in the Paleo diet[0] and bodybuilding[1] communities, both for health and aesthetic reasons.

[0] http://www.marksdailyapple.com/health-benefits-of-intermitte...
[1] http://www.leangains.com/2010/04/leangains-guide.html
They are just fine with the EU regulations with the lightning to microUSB adapter. http://www.engadget.com/2012/09/13/apple-lightning-to-micro-...
Recently funded SOMA-based startup looking for front-end &/or full-stack, where stack presently==django+AWS. If interested, please contact dan.miller at orgstars.com
just tried this because I hate the android wikipedia app (which is also just a wrapper). the only thing it needs is an intent filter for the website so any urls (like wikipedia urls) will be receivable by the app.
When I was reading about Sterling engines, people talked about H2 leaking straight through the steel walls of the container. I can't find a similar reference for helium, but it's conceivable, to a non-expert anyway. No superfluidity required.
How long will it last? Will the plant eventually get a mutation and die?
Created duplicate navigation. Extremely limited navigation options. Scrolling is sketchy, when scrolling ends shows random item from the list not the one the scroll stopped at. Not ready for mainstream yet.
Yes, every time I open the app and it tells me how long it will take an Uber to arrive at my location.
One the of co-founders here (George). I totally agree with you here. One of the challenges we have is just the pure amount of information a real business has and the realities of getting that information shared. We piloted most of the beers on a custom built 15 gallon system and in the future many new beers maybe be "designed" on the bigger 15bbl system. The 15 gallon system is bigger than most homebrewers use and going bidirectional from 5 gallon to 15 bbl is a bit more complicated than just linearly scaling the recipes. I would like to add a feature to the website that lets you choose the batch size but just need to find the time to do it! Long story short we are still committed to being open source and feel free to keep us honest on that front. If there are particular things you interested in please don't hesitate to contact us directly.
I live in Seattle and Uber is my preferred method of on-demand transportation, except for maybe rides to the airport where I might call a towncar service. It's cheaper than taking a Yellow Cab if you use UberX, and since I don't care about having a nicer ride, it works out great. No more waiting 30 minutes on Friday/Saturday nights and it's a huge improvement for after major events (even though surge pricing does sometimes lead me to select alternate means).

I'd really be interested to see how their revenue breaks down between larger cities with urban cores (SF, Seattle) and other areas that are more spread out (LA, etc.)
We didn't do that; instead, we let threw out all of that knowledge, the good and the bad, and we have 100 million sick people in the US and over a billion around the world.

I'm not sure what you expected scientists to do. None of the "traditional wisdom" was confirmed as true, it all had to be tested and was considered suspect until such testing had taken place.

On top of that, traditional diets had shortcomings. It's hard to produce enough calories for today's population to survive, without a larger proportion of those calories coming from grains.

Faced with this change in the food landscape, and with faith in traditional wisdoms rightly shaken, nutritionists have been basing their advice on reasoning from first principles, and preliminary results. They got it wrong badly. But at least we were on the path to a better understanding of nutrition. It's been too slow, and nutritionists were not skeptical enough of preliminary results, but lucky us, these are problems science knows how to fix.
I'm trying to imagine the qualities the CIA looks for in a Social Media Manager.
> What random formatting?

Primarily here I saw a lot of arbitrary indentation. As far as I can tell, everything would be fixed by a gofmt -w...

https://github.com/andlabs/ui/blob/master/button.go#L16-19

https://github.com/andlabs/ui/blob/master/area_unix.go#L35-3...

https://github.com/andlabs/ui/blob/master/area_unix.go#L107

https://github.com/andlabs/ui/blob/master/area_unix.go#L200

https://github.com/andlabs/ui/blob/master/area_unix.go#L329-...

https://github.com/andlabs/ui/blob/master/grid.go#L18-26

> What unidiomatic naming conventions?

Primarily here I saw a lot of underscores, which are never used in pure Go. Some of that maybe is due to Cgo conventions, but some of it isn't.

https://github.com/andlabs/ui/blob/master/area_unix.go#L209

https://github.com/andlabs/ui/blob/master/sysdata.go#L23
Because everything can fit in the hypertext model?
It's funny how this is even a question. Often times a business goal will be to be profitable, but that seems foreign in tech.
Readonly modifier on locals in C#
Allowing readonly modifier on locals in C#....
Summary: Don't ever use 'is' as a substitute for '==' with Python strings. They are never interchangeable except as an implementation detail which is subject to change.

As a suggestion to yiedyie, please don't link to a S.O. question marked as "duplicate", especially where the primary questions have answers which are more informative.

Also, I see that you post a lot of links to S.O. using a S.O. id of '1577343', rather than point to the generic URL for the question. This makes me think your main goal is to get karma points on S.O. rather than point to something which you really think is interesting. I generally ignore those links. When I see low-quality questions like this one I often flag them. While I don't know if that's a general trend of other HN readers, you may want to take that information into account when you decide which S.O. links to post.
I thought it was just a title page; I didn't notice the horizontal scroll until I read your comment.
I've seen a lot of partnerships with large and small firms get signed and then break down with, "Well, what clients are you going to be bringing to me"?
Never heard of tipping for cabs. I don't think that's common in Europe. Some of the apps do let you pay via the app, though that is probably a minority feature still.
http://en.wikipedia.org/wiki/Rabbit-Proof_Fence_(film)
Has there been simple experiment - take 10000 well sampled people, put them on the guidelines diet for two years and observe the outcomes compared to the general population.