skysight-inc/HackerNews huggingface dataset:
I don't think Microsoft spying on us was ever anyone's main (or pertinent) concern.
>> it can lead to all kinds of weird errors

Quite the opposite. Whitespace for me is a godsend - all code is formatted the same way and I rarely if ever have to deal with whitespace related errors. In fact I don't even know what whitespace related errors are - you'd have to explain what you mean.

On the other hand, when programming in JavaScript I seem to spend all my time trying to work out issues related to brackets and code structure - very very annoying and silly - can't computers work brackets out, do we need to tell them what the code structure is?
Sometimes it feels like a dumbed down version of the future I expected as a child just a few decades ago, a lot of extremely cool technological improvements but the human race has not improved much.
"but the cost for each is just a random guess"

Component prices are not a secret, and even for things like the Apple processor they can be estimated with high confidence.
Damn - if only programmers ruled the world, there could be world peace. Imagine a world of total conformance and homogeneity, identity stripped away in the name of standardization and streamlining. Finally, we would all understand each other... surely...

Viva la programmacion!..
But what if there are vile hate-filled people on the internet who do self-identify as SJW?
> Suppose you have MyVariable and my_variable in your code. Which is worse: them being the same variable or different variables?

That's the same as saying "`a` and `A` should be the same variable", i.e. complete case insensitivity.

> It's a pretty bad code smell either way.

Very much so. We shouldn't encourage it.
NASA Completes MESSENGER Mission with Expected Impact on Mercury's Surface
I agree. Both Yammer and Skype had cool reputations before they were bought by Microsoft. They definitely didn't elevate MS to cool. I doubt GitHub would either.

Being cool is overrated, anyway. FOSS is cool now because it's incredibly useful to people--and by that I mean inexpensive and flexible, not just powerful. Microsoft will be cool again when they to make the most useful stuff.

They seem to be turning the corner on that, but reputation often lags reality by quite a bit. I mean, people still think of Apple as the "Think Different" company, even though their latest initiative is $17,000 gold watches for the nouveau riche. And people still think of Google as an open information company, despite their repeated neglect and killing of tools for openly managing information (Google Groups, Reader, etc.).
I wonder if there will be any sort of impact longer term as a result of them basically cutting off developer access to their current API. Login, Sharing, and some other stuff remains - but you can't access someone's network graph. Very similar to Facebook's move.

I know everyone always says "don't build your business on another platform" which I agree with. And several businesses have recently closed because they did just that.

LinkedIn claims this change is because they want to have the best end-user experience. Well - I think the main reason I have a professional graph is because I want to leverage my connections. And frankly, LinkedIn's use of that graph info is primarily focused on Finding Jobs and building Social Capital for your career.

By cutting off developers from the graph and community - I think Linkedin is actually NOT providing a better end-user experience... for other apps - LinkedIn is now a glorified Professional Resume served up via an API. BUT as a LinkedIn user I want to leverage my graph in different ways - reconnecting with old connections, keeping track of people's careers, connecting with vendors, and other use cases I can't imagine - but other app developers can.

As usual, I know nothing will change LinkedIn's mind. Except they have changed my mind, about using LinkedIn on a regular basis except for finding jobs. Over time I find Glassdooor is becoming better for that anyhow.

I personally have some feeling of Schadenfreude when I see them miss and only hope that cutting off developers hampers them in the long-term. But I also recognize developers are a small part of their users and can effectively be ignored.

Fuck you, Linkedin - I wish I knew how to quit you.
I'm still reeling from a Microsoft web page showing commands at a Unix prompt.
They don't have to release the source code. They just need to stop running the bytecode through an obfuscator.
Help this man get weed
The ``Adult Score'' and ``Racy Score''s seem to work rather well on drawn content[0][1]

[0] https://imgrush.com/26f8ec00a4b0

[1] (NSFW) https://imgrush.com/be7c4078c7a0
I've shot myself in the foot a few times with git, however, git reflog is _often_ there to help.
Odds of Bitcoin getting banned by Argentine government? Odds of such a ban being effectively enforced?
You get this problem when you have two identifiers (variables, functions, constants, etc.) that differ only in case and have the same type signature. Depending on whether you use one or the other form, you may get completely different behavior.
Thanks, i didn't know about it. It doesn't seem to bring relationnal, sql, and joins though ( which may be useful in certain cases).
> If you're involuntarily collecting information then Mixpanel or GA are not going anywhere.

Also, this is iOS only from what I've seen and many apps/games will want to collect visitor data/metrics for multiple platforms (Android, web, desktop) in 1 place.
I have no love for Microsoft or proprietary software, but they still receive so much criticism that it crowds out criticism of other companies that are just as bad today (or even worse) compared to Microsoft today.

They receive far less criticism these days than they have historically. Microsoft hatred in the Linux community is largely considered immature and/or anachronistic, and there is a ton of praise for what Microsoft has been doing with their research division and the service pivot they've been doing as of more recent.

Which other companies are you referring to? Apple? Google? Those get tons of criticism.
Oh god, revsets. When i was able to use Mercurial (via hgsubversion and hg-git), i used revsets constantly, to ferret out all sorts of useful knowledge from the repository. My Git-using colleagues thought i was some kind of wizard. I switched jobs, and now i just use Git. I miss revsets so much.
Doesn't look like it; looks like it's all based on open-source tools written by third parties. Syntax highlighting, Java project support, and the debugger come from the Java Language Support VS extension [1], and Intellisense support is being pulled from a bundled Eclipse instance running the Eclipse Java tools.

[1] https://visualstudiogallery.msdn.microsoft.com/bc561769-36ff...
Good blogpost, and it's a very, very valid point. I read the HIG up and down so many times and kept changing the UI.

The best way I ended up trying to get a "feel" of how this would work, was to add the designs to Flinto on an iPod touch, then covering up the rest of the screen except for the Apple Watch size. That way we could scroll around, etc. It worked for the feel of the size, but it's not a replacement for the real world use of it, of course.

There were definitively a few ah-ha moments when using it for the first time on an actual device, but I do feel we hit the experience pretty well. Apple has also featured the app as one of the best new apps for the Apple Watch, which is pretty awesome :) But yeah, completely understand your reasoning.
The second line of the article states that growth is beginning to slow. It felt ominous, but buried in the 5th paragraph it says they are still expecting 512% YoY growth in 2015.

> Lyft projects $796 million for 2015, a slowdown in growth but still an impressive 512 percent jump from 2014
Hopefully we'll finally be able to accurately track download attribution on mobile web. Currently, if you need to track the performance of promotions/ad campaigns for free apps on mobile web, you need to use costly 3rd party services which use "fingerprinting" techniques of dubious accuracy
This is a non sequitur. Food is also a life necessity for many people. Should farmers give away their produce?
Music Tech Business Is a Graveyard Littered with Ideas That Once Seemed Cool
Somehow, I found that storyline interesting in that such smart people could not grasp such a simple concept on their own.
It was performance that made git win initially. In benchmarks git did better in the past when there was still a great Cambrian explosion of DVCSs (Monotone, Bazaar, Hg, Git, Darcs,...)

It is of course possible that performance follows a saddle like curve (or hump depending on how you look at it). For up to some size, git is faster. But at much larger ones a different algorithm wins out and hg could be end up being faster.
Thanks for the interesting post. Where did you buy the Seagate ST6000DX000 from and for how much?

In terms of cost, does the storage pod beat archive.org's petabox?
Hello, I am a program manager at Microsoft. I would like to point you to the Azure Machine Learning Gallery (
https://gallery.azureml.net/).

There you can find both Machine Learning API (including the one used in how-old.net). We have many services that allow you to harness the power of machine learning: Speech APIs, Recommendation Engine, Text Analytics, Customer Churn Prediction APIs, etc.

Harness the power of machine learning today!
Nice comment. One gripe: "rollback" undoes the last transaction, which isn't necessarily the same as a commit. It's deprecated now for that reason.
> HN, I just typed a long response to a comment below but can't post it becuase I'm "submitting too fast." Cut the crap and tell me about that before I write a long comment.

Use the back button to get back to the page you posted it from. The text is still there in the text window. Copy it.

That is, the text is probably there. HN seems to be better at preserving it than many other sites, but I don't guarantee that this will work.
There's already some monetization opportunities in the app - iTunes affiliate. Video ads, etc.

We also have potential partnership opportunities and other revshare opportunities coming.
FB keeps consistently growing quarter over quarter, and advertisers are still catching up with the fact that mobile advertising coupled with conversion tracking on FB works extremely well. FB's EBITDA nearly doubled from ~700MM to 1.4B in just 6 months![0] I don't know many tech companies that have done that much of a delta and absolute value in combination.

[0] - http://www.wikinvest.com/stock/Facebook_%28FB%29/Data/EBITDA
I wish they shipped their superb kernel as a separate product allowing third-party shells, as their UI design division has gone off the rails.

Actually, I think there should be a law for making OS kernels replaceable and separate from UI shells. I have to use Windows as certain software and drivers are not available/performant enough under Linux, so I have to deal with the crazy Windows 8.1 UX.
NASA's reproduction guidelines: http://www.nasa.gov/multimedia/imagegallery/reproduction_gui...

The photo reselling is okay, although the astronaut photo may require Alan Bean's sign off.
Was this actually published March 30th, or is this new as of today? I had not heard of Project Spartan being included with the technical preview until today (April 30th).
Secret fails fast – but did Sillicon Valley fail too?
The challenge is reaching critical mass, where you have enough customers to keep the drivers busy and enough drivers to guarantee a quick pickup.

The linked article says Lyft now have an average pickup time in SF of 2.5 minutes. Good luck bootstrapping to that kind of performance with a brand new ride share company starting from scratch.
One thing GA will never be able to do is analyze the page views on the App Store and the source of these page views. I think that will be the great strength of this tool. Download spikes after a press article/review won't remain unexplained anymore.
Good catch. Staying focus on just one project at the time is impossible. My point was to stay focused and not to have too many "in progress" projects.

Thanks.
The convention is that upper case is types, lower case is variables. So you'd have to try hard to make that mistake.
Customized Flies for Fishing Available Online
If your choice would be C or Haskell, you might have a look at Go (at least for the backend). It's usage is growing a lot in the last time.

Your choice may also differ from the location. In the USA Ruby on Rails experts have a good chance to find a job. In Europe (for example Germany) there are only a few well paid jobs.
Circa seeks buyer after failing to raise another round of funding
5 Stats All Brands Need to See – Check Out Number 1
They're in a flat out race to gain market share with Uber. If they were profitable (rather than reinvesting revenue in further growth) their investors would rightfully be furious.
Ah, I added that line right before I published the post. English is my second language, so I have someone to proofread everything I write.

Thanks for pointing this out.
Essentials for your users and a fast summary of what happened in every release, changelogs should be maintained with the same care we devote to write clear commit messages.
The last episode is the opposite, don't make revenues, this way expectations are limitless as opposed to making small revenues
If farmers were billionaires and had a cartel to artificially manipulate prices (and it were widely known, just in case they already do that), I imagine we'd hear similar complaints.
Show HN: Race through Dwolla's signup flow
My mom always used a grocery cart on those days. They run about $25 for a cheap one, and fold flat to store under a bed or in a closet.
Apple is _always_ accused of being greedy. Have you never heard of the "Apple Tax"?
Reminded me a little bit of sleep sort

http://rosettacode.org/wiki/Sorting_algorithms/Sleep_sort
Is that a meaningful analysis?
Every driver I talk to has both User and Lyft installed. And I have have both Uber and Lyft installed. If one is surge pricing, I check the other.
> Red Hat will distribute improvements to the kernel in a predictable way for you.

I'd hope that means you just get read access to their linux.git if you're paying them.

If you're not paying them, in order to get access to the Red Hat 7 kernel source, there's git repo that houses a reference to a xz-compressed tarball that you download from another site which you piece back together to get a .src.rpm - inside of which is a the raw kernel.org source and a monolithic patch file.

I would also call that predictable (and thus, thankfully scriptable) process, but it's pretty convoluted. Actual git access to kernel source would be preferable.
The Blue Origin rocket is unusually short as man-rated rockets go. The only figures I can find for the dimensions gives the height as 49 feet (15m) [1]. Now compare this to 224 feet (68m) for Falcon 9 [2].

So basically a rocket like the Falcon 9 will appear to be traveling much slower than a much shorter rocket like the New Shepard for the same reason a 747 on landing approach looks like it is traveling much slower than a 737 traveling at the same speed.

[1] http://www.astronautix.com/craft/newepard.htm
[2] http://en.wikipedia.org/wiki/Falcon_9#Comparison
Probably because it doesn't feed into the
narrative he's trying to make.

Right, that's my point: Miyamoto undermines the thesis of the article.
Crack your knuckles if you cracked your knuckles while reading this story. I cracked mine.
Hey everyone, this is Derrick, the creator of The Loft Club.

We noticed a common pattern when we eat out. A cursory Yelp search, perhaps a cross reference dining guides, and finally making the reservation (via OpenTable/SeatMe/phone), only to find out that there aren't any tables left. We then wish we had done all this couple weeks back, but that's hardly practical.

The Loft Club removes all that hassle. Trust us to do the research, and we'll make the reservations for you every two weeks. We've started this small project to scratch our own itch for now, and we'd love to hear your feedback!
Paul Hudak Succumbs to Cancer
> The future of Mercurial is that of scalability and because of that, I believe the best days of Mercurial are ahead.

That sounded to me like Mercurial has started to carve their own niche after losing the popularity war to git (maybe just my wishful thinking?), and this may have very good outcomes since currently all scalable mainstream vcs choices are centralized.

Git developers showed they're hardly interested in this area, and Mercurial have had some head start with the contributions from Facebook. I don't think anybody would object it if we had a free dvcs that can respond to very high scalability needs without hacking around its deficiencies. This is the point where Mercurial project should reconsider its priorities and even put some of their current priorities into back seat if that's what it gets to achieve their new goals with no compromises.

My best wishes for Mercurial, go for it!
Me too! I thank the fact I played basketball since I was in 3rd grade.
Egypt beat him to it; originally ran in the New Yorker:
https://pbs.twimg.com/media/CDbYv9RWMAA-7rK.png
> Suppose you have MyVariable and my_variable in your code. Which is worse: them being the same variable or different variables?

Having them be the same, by far.

Having names with certain similarity be prohibited in the same scope is a bit excessively controlling but sensible. Allowing them but treating them as equivalent is just plain bad. If I named them differently then either: (1) I made a mistake, or (2) I intended them to be different.
One of these: http://www.cartsonthego.com/media/catalog/product/cache/1/im...
Yes, but even one quarter the way around the world turns out to be very close to orbital energy, because your delta-distance per delta-v increases rapidly as you increase energy. Nearly all ICBMs are multi-stage rockets for this reason. Vehicles designed for suborbital tourism like Spaceship Two, Lynx, and New Shepard aren't traveling more than a couple hundred km without a second stage.

Math:

Reaching the edge of space requires 100 km altitude, or 1,000,000 m^2/s^2 of specific energy, which is 1,414 m/s velocity. Redirect that to a 45° angle and you have 1,000 m/s in both the vertical and horizontal direction, which comes close to maximizing your distance. That gives you 200 seconds of flight, which puts you 200 km downrange.
Well said. I do somewhat agree with OP however, in that there's probably a deficit of well trained (or classically trained) engineers in front-end world - especially as it becomes increasing that the "meat and potatoes" of the application logic resides in the front. That being said, it does seem a bit snobbish to be complaining about a lack of understanding for particularly specific areas that are arguably outside the realm of the front-end landscape.
Sometimes (but not always), "hard" when applied to literature means thought-provoking and perspective-expanding. Those are good things. Never read this one though, so I'm not sure whether it's "hard" in that sense.
Can any F# users point me towards a guide on getting started with F# and Mono on OS X? Just enough to get a simple build chain set up and get started learning the language.
>but when working on material like this on your own it is a slog because both of these courses are designed to be taught live. So beware. However they are probably the best courses available online.

Definitely, this is why we're working on a book. We acknowledge cis194 and NICTA course are difficult and designed to be done as part of a class. That's also why we suggest Thompson's book as a fallback.

There isn't a book designed for an independent reader that we're happy with at present.

>The NICTA course contains hard exercises building various functors, including transformers

These things must be covered if you want to use Haskell in anger. One thing I would change in NICTA course if given the option is to make the transformers tutorial have a smoother ramp. State/StateT could be built up to via Writer/Reader and the transformer versions thereof.

That the NICTA course confronts these (Functor, Applicative, Monad, Monad transformers) and is rigorous in covering the basics along with those topics is what makes it so valuable. Most other materials either don't cover them or don't provide proper exercises.

"Show & Tell" is not good enough for getting people comfortable with these tools and sadly that's the mistake a lot of resources for Haskell make. You have to make exercises that make learners manipulate and see the structure of how these things work.
If only enough other countries did this same thing... that there was enormous enough pressure on the usual suspects (US, UK, NZ, CA, AU) to do this too.

I'm afraid we're long past the point of that happening, though, and it makes me sad.
Joke [johk]

1. something said or done to provoke laughter or cause amusement, as a witticism, a short and amusing anecdote

2. (as verb) to speak or act in a playful or merry way

3. (as verb) to say something in fun or teasing rather than in earnest; be facetious
> I was really surprised that Git "won" because I thought that Mercurial's friendlier CLI and being written in Python would give it an advantage.

What we've learned is that these two things are actually liabilities.

git is a good example that the syntax of the command line is of no consequence. git's CLI is notoriously horrendous and bizarre, yet it didn't stop its adoption. And this is a problem that's easily worked around by creating tools (graphical ones and also porcelaines) around it.

The fact that Mercurial is written in Python has a big impact on its performance, and git is running rings around it as a result. When you run tens of commands every day, it adds up.

Strangely enough even git's initial hostility to running on Windows didn't stop its adoption.

git's features and modeling of source control system is so powerful and flexible that git became successful in spite of all these other aspects.

Frankly, I think it's silly to use any other source control these days: embrace git and get used to it because it's going to be around for a while.
There's only nothing to worry about if you don't mind reduced grip strength:

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1004074/pdf/annr...
The product is a bit more commoditized than with eBay or Craigslist though, right? Above some reasonable level of service, a ride is a ride. Assuming that the friction for switching services for the two sides is relatively low, it seems like there's a clear path to a new competitor starting slow and building both sides of the market at the same rate.

But for eBay, the products people want vary vastly from each other. I want to buy something fairly niche, so to save time it helps if there's one massive site where all of the people on the other side of the market are all located.
Well, if you want something rectangular, preserving area, with vertical meridians then you automatically end up with a cylindrical area projection. If you want an aspect ratio of 3/2 (approximately) you end up with the Gall-Peters projection. Although if you're prepared to cut out part of the map then you have a lot more freedom in your choice.

Edit: Just discovered that if you prefer a conformal map instead of one with equal area then you end up with the Mercator projection.
No only are there billionaire farmers, but their 'price-fixing cartel' goes so far as to pay farmers to not farm!
It does do damage:

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1004074/pdf/annr...
The crazy thing is how a relatively small miss on a large growth rate can cause big valuation problems. When the value of the company is in future revenue, this happens. (Look at Twitter)
and that's how the revolution starts, those heavy babies grow up to overthrow the communist government.
"Is this bug in my code or in the library I am calling?"

"... Yes."
So does Google have a similar policy where only GA can get information about users in the Play store, or is that not tracked at all?