skysight-inc/HackerNews huggingface dataset:
Thank you for taking the time to respond for precisely the reason you mentioned in your opening paragraph.

The one-liner would be included in the Change Log. I have a highly relevant example from the Runescape Game Client that happened today! Language selection was broken for the Mac version of the client. Users were unable to choose German/French/Portuguese worlds because of this.

A short fix was added to remedy this problem. But 99% of the users will never know this problem was fixed because Jagex doesn't maintain a public facing change log. Only a short "New:" for the most recent change.

Many Mac users who want to use the client but were prevented by being unable to change their language will never know once the next client update happens and the "New: Fixed Mac language selection" is removed. The fix was only mentioned by a Jagex employee on an infrequently browsed forum, where one day even the post will be lost once it goes past Page 50 (nothing is archived).

This is a scenario where a maintained Change Log (and public awareness of updates) would be highly beneficial to users.

The practice of tests has not caught on for all software - and more complex software often lacks pass/fail test builds for the public (eg: where are the tests for Photoshop?)

For apps - not everyone has unlimited data plans. So many people turn off automated updates. Data limits still exist at home for many non-U.S. users, so downloading updates on WiFi also isn't an option. Frequent updates (especially frequent, large updates) are annoying and prevent users from using an app due to data limits.

Due to said data limits, many people will only update when an update brings something beneficial. A useful feature, vastly improved performance, or important security fixes. Otherwise why waste the data?

>yet a tiny extremely-vocal set of people occasionally complain about changelogs if you make the mistake of writing software they install.

Change logs help developers too. Especially for open source projects [0] but also for internal projects. I'd argue it is less useful when the project is maintained entirely by a single person, as they will be aware of all changes they have made. However the moment there are 2 or more people working on the project, a change log becomes a useful asset for squashing bugs and keeping everyone up-to-date on important changes and deprecation changes of larger projects.

[0] http://keepachangelog.com/
How to Avoid the Innovator’s Bias for the Solution
Simon's talk is deeply emotional, but even accounting for that bias, IMO he speaks to some profound and uncomfortable truths about the explosive tensions in an increasingly unequal American society.
My wife and I share a laptop that runs Windows 8.1 Pro. In order to help her use it I had to install a program called Classic Start Menu that brought back the Start Menu. She could not figure out the Modern UI screen.

There used to be a book on Windows Annoyances that told how to deal with them. The most annoying thing about Windows 8/8.1 is the Windows Update and having to restart the OS in order to update and not knowing how long it is going to take and watching the "Updating 12 of 64" with the dots in a circle loop and not being able to do anything with your computer while that happens. If only Windows Update could run in the background and not need to restart the computer or if it does restart the computer it can estimate how much time is remaining of the updates.
Let's just say that this was out before Databricks Cloud, and it was open-source and elements of it were very similar to the demo shown at Spark summit in July 2014.
The Messenger of fate: NASA spacecraft smashes into planet Mercury
Note that this data is all just made up. The components listed are probably close to right (though I don't see anything about the haptic device--could be I overlooked it) but the cost for each is just a random guess. I'm guessing they also well undershoot the assembly cost, given the extreme care Apple puts into its manufacturing process.

And even if all the per-unit costs are correct, the fact that they leave out R&D and logistics costs is very misleading, especially given that this is not just a new revision of a well-understood product like a new Mac or iPhone. This is a new product altogether, and that overhead is significantly higher. So in the end the number is misleading and ultimately pointless, except to Apple's cost accountants.
Wow, that is, appropriately, a tortured backronym.
LInkedIn Crashes 27% After Missing Revenues, Cutting Outlook
> MongoDB-compatible

How do they implement data loss on top of Postgres? <rimshot>
The NASA Collection
Is it any wonder that mobile software companies, such as Kabam, have already abandoned Windows? I don't think so.

So true.
Space probe crashes into Mercury, ending mission
Why you shouldn't try to disrupt an industry
Beats? Sales were estimated at $718.3M, so they missed.
I dunno. 2^0 seems pretty common to me. :)

I'm more of a 65536 person myself.
Welcome to the "NodeWebkit" world. Where wanting to open a file bigger than 2MB is considered "unreasonable" and an app taking 200MB of RAM to show a few small files is normal.
There is no barrier to entry. Seriously. Mobile apps? Backend infrastructure? Trivial. I take that back; the biggest barrier to entry might be a massive trove of ride data for machine learning used to predict capacity requirements. In large metro areas, you might be able to get this data in an open format, obviating the need for you to gather the data yourself (the recently FOILd New York Cab Ride data comes to mind [1]).

Anyway! I see Uber going the way of webvan. Great proof of concept that VC money is going to burn through, followed up by some combination competitors, self-driving cars, and local/state government transportation agencies putting together federated/open APIs to perform the same services but in a regulated manner (or governments contracting with smaller players to perform the same services).

No amount of VC is going to remove a government's ability to regulate transportation (Montreal, Canada impounded 40 Uber drivers' vehicles the other day [2]). Then again, it shouldn't. Transportation should be regulated, but not for monopolistic reasons.

Anyone want to make a cheap long bet for funsies?

[1] http://www.andresmh.com/nyctaxitrips/

[2] http://www.cbc.ca/news/canada/montreal/montreal-taxi-bureau-...
Does stdio.h work well with std::string? Or do you mean dumping strings entirely and just working with char arrays?
> It is perfectly possible to miss orbit even after a complete circumnavigation.

Yes, if you have a source of lift, and you're within the atmosphere, then you can circumnavigate the globe without reaching orbital velocities. A ballistic rocket generally has no significant source of lift and spends nearly all of its time in space.

> Trajectories are shaped like parabolas, not ellipses.

All orbits are conic sections: either an ellipse, hyperbola, or a parabola (the limiting case between the two). But a parabolic or hyperbolic trajectory has escape velocity, whereas only an elliptic trajectory is planet-bound. The apogee of the ellipse is locally approximated well by a parabola, which is why for non-orbital mechanics ballistic trajectories are often modeled by a parabola, but all suborbital trajectories are actually ellipses, not parabolas. If the Earth were flat and the gravity vector were constant, then they would be actual parabolas.

Orbital mechanics is very counterintuitive. I recommend Fundamentals of Astrodynamics if you'd like to learn more, or play KSP rather than FSP.

> Well it's more like a quarter

On this you are correct, the map I looked at deceived me. :)
The return declines each year. See the section of the paper where they discuss how the two groups converge in outcomes as time passes.

(This is complicated by the high attrition in the control group: they lost track of a third to a half of the control group and so couldn't do an intent-to-treat analysis; they argue that the bias from this heavy attrition is probably in the direction of understating the benefits since it was mostly the ones who were worst-off at baseline who disappeared, but of course there's no way to be sure and one could easily argue the opposite.)
Previous post 6 months ago: https://news.ycombinator.com/item?id=8527013
The setup / R&D costs for manufacturing alone must have been enormous. Greg Koenig wrote a great piece about the manufacturing process[1]. It's a really interesting read, even if you're not a big fan of Apple products.

1: http://atomicdelights.com/blog/a-glimpse-at-how-the-apple-wa...
The runtime is still here.

https://support.microsoft.com/en-us/gp/vbruntime
Well I'm not sure of iagooar's intent, but there is an important distinction here that only community members have the actually power to save a language. It isn't their 'fault' by any means because they have to balance the conformative expectations of the larger (usually oppressive) society with the desire to keep their culture alive, and none of us can really say which is the 'right' choice.

The important battleground here is misinformation. A lot of people think teaching their children a native language will impede them from learning the matrix language, but tons of evidence shows that this is not the case. Bilinguals might think slightly differently than monolinguals, but on most tests they actually perform above average. If we could make sure they know that, and provide resources to record media and train educators directly in the communities, a lot more languages would survive.
I thought that as well. Roll on Android dev?
I understand that, but my point is still valid. Mercurial is not "guilty" about this, but certainly suffers
Difference is not the same as disease. Is me being shorter than you a disease? No. Perhaps things like OCD also deserve to be classed as natural variation that is more functional in some and less functional in other contexts---not wholly condemned as being a "disease".
The Secret About Rich Founders and Ferraris
Thank you! I'd have trouble explaining to someone what the precise difference is but now I can wear my consequentialist hat and explain that they are different because they are used differently.
My thoughts exactly. Gravity's Rainbow could really benefit from a more, uh, "hypermedia" approach.
The real problem is that glibc has a hard time being statically linked. We just use the native system C library in Rust, which on Linux is usually glibc.

We could focus on musl support in order to get true static linking, but there are much higher priority things like 1.0 stability, optimizations, and compiler performance (though we'd take a patch of course). The fact is that pure static linking is rarely done anymore, at least on mainstream desktop/mobile/server systems, so it's not on anybody's critical path.

Dynamically linking to glibc does not really provide "better compile-time optimizations". LLVM already understands the libc functions that really benefit from inlining, like memcpy.
By containment board do you mean like a theme that serves as a sink for those types of users so they don't bleed into the more general topics?
Bitbucket supports both mercurial and git.
-Do you have any plans for porting this game to more platforms?

There would be so interesting if you tell us your future plans and add-ons for the game.

Nice job dude, mis dieses (+10).

FC
Microsoft Built a Robot That Tries to Guess Your Age
The main thing I found was that Mercurial was only easier for the simplest introductory tasks, where Git has largely compensated with tons of documentation, tutorials and, later, improved command-line UI. Once you needed to do anything more complicated (e.g. working on against an upstream repo you don't have commit access to) you tended to quickly end up in documentation lacunae and semi-supported extensions which rotated in and out of favor depending on which year the guide you'd found was written.

My team started using Mercurial a couple years before Git but eventually migrated over because in practice Git was less surprising and nobody had lost data using it.
One note of likely relevance to the HN crowd, if the Kickstarter[1] is successful, we're definitely planning to release an API + the raw data.

[1] https://www.kickstarter.com/projects/fred/the-emoji-translat...
The article is only concerned with unit costs, not overall cost with various amortizations built in.
I have more competition. Time to freak out?
Would that still be the case in today's highly connected world?
Yes, this is an issue. Couple of thoughts:

(A) The second and third definitions of "key" are not different. We talk about "private key" and "public key". A key in this sense is information provided to a transformation algorithm to tell it how to do the transformation. If we do not wish others to be able to do the transformation, then we keep the key secret. The secrecy should not be part of the definition of "key".

(B) What about key as in "sorting key"? That's a bit like definition 1, but not quite.

(C) An issue that feels related to me is when all synonyms for a particular concept are defined as technical terms, and we run out of words to use. Say I want to talk about what "type of thing" something is. I can't use "type"; that means something very specific. So does "sort". So does "category". So does "class". I used to use "kind", but then somebody made a technical term out of that, too.[1] What's left? "Breed"? "Ilk"?

[1] https://en.wikipedia.org/wiki/Kind_%28type_theory%29
Why Customer Acquisition Cost (CAC) Ratio stirs up so many emotions
My point is that there isn't a "superior" syntax. It's just personal preference.
Going from 100's of industries to just 1 or 2
> I call it a dialect myself because it relies at least 20% on french

"A language is a dialect with an army and navy"

http://en.wikipedia.org/wiki/A_language_is_a_dialect_with_an...
Join the PCH Lime Lab Team
Lime Lab, a PCH Solutions Company, is a product design and engineering firm. Our passion is in making. Our expertise is in engineering. We work with the world’s best product companies to guide hardware programs through all phases — from idea, to development, to manufacturing, and finally to market.

Check out our current listings here: limelab.theresumator.com

Please do not hesitate to reach out to me directly with any questions or inquiries: christine@lime-lab.com
> For comparison, 34 gigabytes = two times the memory of the entry-level iPhone.

Thats not very helpful. Can anyone tell me, if you were to print that out on paper on an inkjet, how much the ink would cost?
I would think this kind of drift that used to happen when population were separated and didn't intercommunicate would happen much less nowadays.

Print, physical and electronic, kind of ossify a language. How much have English, Chinese, German evolved since widespread print and education? I think much less than they did a few hundred years ago.

Interconnectedness kind of promotes the preservation of the current state of a language, I think. Yes argots and memes and cants proliferate more quickly but dont seem to make so many permanent changes and when they do instigate a change that change gets diffused more widely so the language, while changing, remains monolithic rather than create a new dialect.
Tabs are considered the same as 8 spaces, so if you ever have a single moment of lax enforcement of "only tabs" or "only spaces" you can get bizarre results.
I prefer white space, though I've learned to live with both by minifying brace only lines to 3 point fonts in my IDE, which might be a nice compromise.

The only problem with white space languages are multi line lambdas.
That's the best part about these words, they can mean whatever anyone wants them to mean.

Also, what I said really shouldn't be counted as any interesting data point. I was simply responding to someone who thought, based on what they heard, that Red Hat was not a big player.
I find Mercurial easier to use, even though I use git much more. I also find it harder to shoot myself in the foot with Mercurial - I've destroyed (but not lost) work with git quite a few times.

Mecurial is super easy to learn - there is no reason not to be comfortable with both.
Gratuitous negativity?
Trying to gauge the precise achievement here, it seems to have gone up about 60 miles, about 10 kms, and then parachuted the empty crew capsule back to Earth. That's about 1/4 of the altitude needed to get to LEO.

Then we recall that the kinetic energy it needs to be in orbit is about 10 times the gravitational potential energy[0]. That means this is about 1/40 of the energy needed to get to LEO.

Does that sound about right?

This is undoubtedly a stage any company needs to go through, but it would be nice to have some confirmation of where they are in the progress time-line.

[0] Roughly, orbital velocity is around 8000 m/s, or 1/2 (8000)^2 m^2/s^2/kg, which is 32 x 10^6 m^2/s^2/kg. GPE is about 10 x 320000 = 32 x 10^5 m^2/s^2/kg.
Finally I got it, all of these new projects from MS, and the real reason is: to build Mincecraft Mods! :) I could not approve the new direction MS is taking.
There could also be a very high internal defect rate which would significantly impact the net cost per unit.
Cache poisoning is not necessarily breaking the hash, it just means they snuck something in there somehow (e.g. social engineering techniques).
One reason may be that Postgres doesn't have built-in operators for updating an individual field within a JSON doc. (The workarounds are complex and/or inefficient.)
Ha! Great idea. Significant whitespace is a good thing. "partial case insensitivity"? KIWF! Or at least let it be overridden via configuration flags.
The coming micro service integration trend
This would certainly make emojibot[0] a lot easier (and cheaper)! :)

[0] https://github.com/ChimeraCoder/emojibot
> Congress has very different constraints when naming bills, but the end result is the same, adding the burden of a hard-to-do-right, yet high-visibility responsibility to already-overworked staffers. I'm not surprised at all that the names for most bills are sappy and nondescript.

The purpose of bill names, particularly ones on controversial issues, is not to be descriptive, it is to be sales tools. Its better to think of them as brand names than anything else.
And my point is that there are pros and cons.
Although the powerset discussed in the article is different than the one being discussed here, the most elegant powerset construction I've ever seen uses a method similar to what you described but abstracted away by the List monad in Haskell. The full implementation is:

powerset = filterM (const [True, False])

Which when ran will return:

>>> powerset [1,2,3,4]
[[1,2,3,4],[1,2,3],[1,2,4],[1,2],[1,3,4],[1,3],[1,4],[1],[2,3,4],[2,3],[2,4],[2],[3,4],[3],[4],[]]
A missing notable one: https://en.wikipedia.org/wiki/Sea_Org
Yelp, Twitter, Grubhub, and now LinkedIn.

Social media companies are getting crushed this earnings season. Maybe it's FB sucking all the ad dollars in this space.
Sometimes solutions that have evolved over times end up being ludicrous in retrospect.

* Microsoft are releasing a game.

* Where they obfuscate the code so people can't read it

* And mod tools

* Built on community scripts

* Which decompile the code and rename the obfuscated variables to give readable names

At what stage does it make more sense for MS to tell Mojang to drop the obfuscation and move to a "visible source" model?
So good!

Sooooooo goooooooooooood

Edit: Seriously, that was an amazing read, which I smiled all throughout. It showed pretty well how much inferior gas cars actually are. I hope it will reach the front page and go viral - I will certainly do my part.
That actually sounds like a fantastic way and reason to experience the world. It's far better than most systems people use to pick travel spots: speak the language, major capital city I've heard of, etc etc.
Any idea when is it going to be finished?
> In that scenario, Uber should be charging you a penalty for the cancelled ride.

Which would drive users to Lyft or other ridesharing services.
IBM did this with OS/2 2.0 and WINOS2, it was able to run DOS and 16 bit Windows apps inside of OS/2 2.0 and it did a great job. OS/2 2.0 was hailed as a better DOS than DOS and a better Windows than Windows. That is until Microsoft made Windows NT and 32 bit Windows applications and later Windows 95. OS/2 failed to get developers to support native mode as they could just write DOS and 16 bit Windows programs and they would run on OS/2. Meanwhile Microsoft made development tools for Windows and Borland made them as well that made development for 32 bit Windows in Visual Studio or Borland Delphi a lot easier.

Blackberry has added the Amazon app store and the ability to run Android apps on modern Blackberry phones. They had to because few would develop for their platform.

I went to see a movie with friends, the Regal cinema, before the movie they had an ad that said to download the Regal movie app for Android and iOS. A friend yelled at the screen "Why not for Windows Phone as well?" It seems most developers target iOS and Android but hardly ever Windows Phone.

Microsoft should be sharing information with third parties and open source groups to make better and easier development tools for Windows Phone and the Windows Universal apps. A developer should be able to use free and open source development tools to write apps for Windows Phone and Windows Universal apps instead of having to use Visual Studio. So now Microsoft is changing Visual Studio to convert Android and iOS code to Windows Phone. Microsoft doesn't get it yet that not every developer is going to use their Visual Studio and you got a lot of developers using Linux or Mac OSX to write code that want to use the development tools they are already experienced with without having to learn a new tool.

Edit: fixed a typo and added more detail on the fall of OS/2.
I wrote about this almost 3 years ago and share very similar sentiments:

http://www.techdisruptive.com/2012/09/18/we-are-far-from-sol...
IDEs typically close braces not to help you type or to enforce format rules, but to provide better feedback during a language aware editing session. Compilers can do amazing things with error recovery for code being edited, but still have problems inferring missing braces.
R&D also costs a few pennies...
I don't think this technique is going to be all that helpful. This is because you cannot consider specificity and sensitivity without taking into account the prevalence. Let us look at the data from the paper [1].

From the chart on page 3, we can see that the percentage of banned ranges from 1.7% to 3.3%. On the last page we have the phrase "Though average classifier precision is relatively high (0.80), one in five users identified as antisocial are nonetheless misclassified". Based on this, I think we have a specificity of 80%, and a sensitivity of 80%.

Let us look at 1000 hypothetical users, using 3% as the prevalence. Flagged and Not Flagged represent the output of the algorithm, and Regular and Banned represent "Gold Standard"

|Regular | Banned |

--------------------------------

Total |970 | 30

----------------------------------

Flagged |194 | 24

----------------------------------

Not Flagged | 776 | 6

In this example, the algorithm will flag 218 out of a thousand people as being trolls. 194 of the 218 people flagged are actually not trolls. Doing any sort of automated banning based on this algorithm will I think be unacceptable.

I may have some of my stats or assumptions wrong, and I would love to be educated why if that is the case.

1. http://arxiv.org/pdf/1504.00680v1.pdf
$2.50 to assemble and test?