skysight-inc/HackerNews huggingface dataset:
Who thought it was a big deal? I mean other than ignorant journalists who wrote headlines such as "ISIS HACKED PENTAGON".
It's almost certainly a bug in a build script somewhere, and they're dynamically linking against something via the wrong name. I once linked against Quicktime.framework, and it worked on everything but my case-sensitive Mac. QuickTime.framework worked everywhere.

So your Adobe example is flawed. They should be testing on case-sensitive volumes, but the vast majority of normal users don't want a file named README and readme in the same directory, and enforcing that invariant seems reasonable to me.
Ok, but on the other hand consider the remaining 95% of content created by news sites, which is lies, clickbait, and total&utter crap. I very much apperciate investigative journalism for both the entertainment value and the function it provides to society - but that's a very, very small part of what gets published in papers, and the rest of what gets to the front pages of news sites is what makes them an example, not an exception, of my rule.

I applaud the work of professional journalists who care about stories they do and providing value to the public. So I want to support them, but not the other 95% published under the same banner. Because seriously, I get much better value from HN and Reddit comments, which not surprisingly, are both free and written by people who care.
Facebook introduces AMBER alerts to help find missing children
> they still make their phones with removable backs

Only Apple makes phones without removable backs. Anybody else wouldn't be able to sell their phones if they removed that feature.
It's subjective. HFS+ is perfectly capable of being case-sensitive if necessary, so it's not a fault of the filesystem. He's just griping about the default configuration of developer machines. News flash: if you're a developer, you may have to think about how your computer is configured. You might as well complain how some linux distros don't come with emacs installed and calling it 'brain damaged design' because it isn't what you want.
Kemal Ataturk is like a lot of other historical figures. What he accomplished is great. If he did 1/100th of that in America today, any state would reintroduce the death penalty just for him. He was a massacring bastard, created institutions that codified racism, attacked and stole from innocent people. He is a monster.

But he ended 1500 years of war between islam and

The wast

Christianity

India

China

Africa

...

But yeah today it seems maybe he didn't so much end it as interrupt it for 100 years.
I think the main complaint would be that it means Linux users will create bugs and security holes if they aren't constantly keeping track of the fact that a huge chunk of the computing world doesn't follow the same convention.

To me it smacks of a rather egregious failure to grasp Postel's law. And case-sensitivity is just bad UX for the 99% of computer users who aren't programmers or IT; perhaps it makes sense on Linux but Windows and OS X are dealing with a different audience and Linus's failure to give that fact some credit makes him come across as tone deaf.
In general, people correctly evaluate risk. The only situations that are completely modeled with a naive expected value are ones that are too simple to occur in real life. That's why things like the St Petersburg lottery are considered "paradoxes" but are easy to humans to understand using intuition.
In the past few years the robo-voice was overused so there was some homogeneity to the vocal sound, although the actual music was still different. Now, that robo-voice is not as popular. As you mention, Autotune's main use is not so much as a creative tool, but as a way to fix problems. Most of the time this is simply to fix otherwise good takes without having to redo them over and over again. The idea is to make edits that are not noticable or as they say "the best edit you can't hear". Simple intro to the plugin here: http://vimeo.com/91670669
You mom is an RN, which means she has a front row seat to modern medicine's comprehensive attempt to cut costs and hide its reduced level of care...

... yet she still goes to work, doesn't she, mr moral absolutist?
Resources for learning about concurrency in Go
I remember when I joined CMU my Freshman year the big thing was that the previous year there had been more guys named "Dave" that had graduated from Computer Science than women. This kind of reminds me of that. This was circa year 2001.
You seem to know a lot more about operating systems design than Microsoft. Why don't you submit a paper?
If node-js is based on Chrome's Javascript engine. Did you just make a alternative Chrome-OS?
It's just disrupting something or other.
There was a pretty major security flaw in git (and probably numerous other tools) involving case-insensitive filesystems a month ago: https://github.com/blog/1938-vulnerability-announced-update-...

That's a pretty major downside, and I think the back story for his dislike of it.
The importance of deleting old stuff–another lesson from the Sony attack
Exactly. If Labour can't get ahead of the Tories they are doomed and once people actually start seeing Ed's policies it is mostly downhill IMHO. Right now Labour has the advantage of being "not the Conservative party", but that won't get them far. Add up the Tories and UKIP -- if those two together total 50% then nothing else matters and Farage can acquire his pound of flesh if necessary...
It was all over the news - all over the world. I guess if you ask a random person on the street he'll tell you he heard ISIS hacked the US military :-)
I love personal annual report season. Nicholas Felton's (feltron.com) and Jehiah's are the two that I've been looking at the longest.

The amount of work that goes into these — being thorough when collecting the data throughout the year and putting it together in a nice package at the end — is too daunting for me to consider, so I like observing and admiring the odd minutiae of the lives of those willing and able to put in the work.
I think his argument is that if they weren't using a case-insensitive FS, they could have switched to a better FS long ago.
Show HN: Deleted, a safer delete UX for web apps
I'm curious - why hold back? Are you really testing natural demand or are you testing how strong your personal social network is? I fear that many founders aren't willing to do whatever it takes to get to a meaningful number of customers/users and see if "natural demand" takes over. Many products require thousands of customers for any organic growth mechanisms to kick in.
I'm not saying reformat the machine, I'm saying don't depend on case sensitivity if you use a default configured mac. And if you do depend on it, don't use the default configuration of the mac. How hard is this to figure out? It's not like case sensitivity is inherently desirable or better, especially for source code, where I would argue it's actively confusing and a huge code smell.
You need to be able to make call, which libraries you are going to link dynamically. LSB libs, X11 and other parts of the infrastructure with staying history are safe, some random foo library is probably not.
Good catch on Byword - I think they either mean the author of Markdown[1], or the 'director' behind Vesper[2]:

[1] http://daringfireball.net/projects/markdown/

[2] http://vesperapp.co/
You Can Haz Automated REST API Documentation
So, if I understand you correctly, you wanted Microsoft to bundle MORE things and not less? You could have been Microsoft's star supporter in the anti-trust trial.
Just curious, was it a junior dev position or intermediate?
Ask HN: Freelancers what are the top 3 problems preventing your business growth?
As a freelancer, what are the top 3 problems preventing you from growing your business? What obstacles are in your way?
It does seem like a software problem to me. Most of what we do in the bash/vim isn't "typing text" per se, it's executing commands and configuring things. Those things can be solved in other ways that isn' as mush reliant on text input.
> For most of typical code, it is quite obvious.

[citation needed]

> If your program makes initialization depend on many conditions which makes it hard to analyze for the compiler, you're probably writing very fragile code that will soon bite you with UB.

Say you allocate a stack, and access it with the following pattern:

bool push(stack *st) {
if (st->top == st->limit) return false;
st->top++;
st->top->foo = FOO_INIT;
st->top->bar = BAR_INIT;
return true;
}

void pop(stack *st) {
assert(st->top != st->stack);
st->top--;
}

void stack_alloc(stack *st, int n) {
st->stack = malloc(n * sizeof(*st->stack));
st->top = st->stack;
st->limit = st->stack + n - 1;
}

If you only access the stack through st->top, it is easy to see (for a human) that the stack will never be accessed uninitialized. Good luck getting the compiler to build an inductive proof of that though.

This is just the first example that popped into my mind because I was doing this yesterday.
... in the U.S. Do these people think it should be immediately obvious to everyone?
“Bipartisan” bill would save Internet providers from utility rules
Really? The developer who wrote software for Windows and OS X that depends on a case-sensitive file-system is going to throw stones about bad software?

Windows and OS X use case-sensitive file-systems. That sucks. But if you are going to release software for those systems, you need to accept that that is the reality, and write your software accordingly. This is hardly the first issue Git has had due to this, Linus's time would be better spent fixing these issues rather than stamping his feet and expecting OS X and Windows to change.
I suspect there's a bit of a culture clash thing going on too. Dave's F-bombs and piratical demeanor may not sit well with institutional investors, who probably lie at the more strait-laced end of the spectrum... :-)
But as an everyday Mac user, I'd be annoyed if I accidentally selected "upload.png" instead of "Upload.png" and sent the wrong file.

That assumes you somehow created two files with names differing only in case, which I'd argue would happen only if you were naming your files with such generic names. Also, I don't think the fact that two files' names look similar should be any reason to treat them as the same - otherwise, would you suggest that the letter O and the number 0 (along with the letter o) should be considered identical for filenames?
Well, just goes to show - I really like it (as does my wife) - something that actually interferes with throttle input strikes me as very intrusive! :-)
My guess is, 500 startups will beat the median VC fund over a long period of time. Perhaps the very best VCs are able to identify winners through their stock picking skills, or through better access. But I doubt this is true for the median VC.
Ramen is interesting - thanks.

My problem with Invision, which we used extensively about a year ago to redesign POP.co, is that it expects you to live in its own interface and interact with the Invision prototype on their own terms, inside their walled garden of sorts.

This is OK, and kind of makes sense in the app-driven world we live in, but to really fit into the kind of hectic, ten-different-tools workflow that we thrive in at the office, screenshots are the core lingua franca.

We can attach them to Pivotal tasks (or Hipchat convos, or anything else), forward them around (even via SMS!), scribble all over them, print them out and stick em on the wall for a meeting.

With Invision, we'd be crowded around a phone or screen, and unable to interact with the collaborative output in other tools. I came to dread receiving an Invision link in my email, especially because I couldn't tell which shortened URL referred to which project.

Overall, I've come to really hate tools that expect me to live inside them, rather than them living inside everything else I already use. I don't want to leave my flow.

Hope that made sense. :)
> As the primary author of the most widely used cross platform VCS, he does have to use OSX.

Sure, but he doesn't need to bitch about things just to bitch about things... it's not like case sensitivity is a problem for anything but poorly designed build systems.
Okay so normally I hate people that bring up gender, but there were some interesting correlations between professions and gender here. Assuming there aren't many guys named Sue. For example, meteorologist: 100% male. When I think meteorologist I think newscast in front of a greens creen so this is perhaps a case of my terrible misconceptions showing.

Also, WHY are things separated by color and opacity? If we're going by opacity, apparently one of the most populous and important professions is...race car driver. Really? That's one of the few professions on that huge infographic that is at maximum opacity?
I see the claim that she is a recruiter in the article. I do not see the evidence for that claim.

I don't think the article establishes that googler #1 (with the name MARXXXXX) is Maxine. It's all very confusing; why mask out the name in one place, then use it elsewhere? And why would a web search turn up that MARXXXX exists and then we decide that Maxine may not exist "Max will never meet Maxine; she probably doesn’t even exist".

Where is the evidence that #1 works for #2? I see the claim, but what is it based upon?
It's too easy to completely dismiss the effects of a particular religion or group. There are uneducated, miserable, humiliated young people from many groups in the world, yet only those from some of those groups kill comic writers.
> that HFS is a case-insensitive file system.

...by default.
Time value of money, which in short summarized as "money available at the present time is worth more than the same amount in the future due to its potential earning capacity." [0]

[0] http://www.investopedia.com/terms/t/timevalueofmoney.asp
They still have that, and other Android phones have different apps with the same goal. But turns out that it's not really needed at the latest models - both my wife's Moto G and my LG G3 have plenty of battery for lasting a few days in light usage, and it does not help in heavy usage anyway.
> One of the lesser-appreciated qualities of Apple hardware (more accurately, hardware and drivers) is the quality and accuracy of their sensors.

Not to mention their consistency across the entire product line. I assume there are some Android phones with similarly good sensors, but it's definitely not something a developer can assume.

For an unfortunate example of an game release delayed by Android sensors, check out http://gameovenstudios.com/bounden-on-android-delayed/

The video is sad but hilarious.
OS X is primarily a consumer's OS. Every time a decision has to be made between making the life of the programer or the consumer easier, Apple will choose the latter.
Will there be a passport-sized wallet? If an attacker snoops a credit card, the bank is liable. If an attacker snoops an identity document, the individual is more likely to be affected.
Nah. They are afraid of the indexing model. Look at what index funds have done to active management in the public markets.
Sounds like what used to be called
inertial navigation and was used
on the US SSBN (intercontinental
ballistic missile firing submarines)
before the Navy's version of the
later USAF's GPS.

Inertial navigation was good enough to be
quite useful before the Navy's version
of GPS.

The Navy's version of GPS was done, at least
started, at the Johns Hopkins University
Applied Physics Laboratory (JHU/APL).
They had a receiver on the roof, and it
routinely navigated itself to within
a foot.

I heard about that project because for
a while I was doing applied math
(the fast Fourier transform, power
spectral estimation) and writing software
in the JHU/APL group that did the
orbit determination calculations
for the satellites.

That project was a good example of how
to do the technical side of a very
ambitious project:

(1) Problem. The US Navy very much needed
a means of navigation for the SSBNs.

(2) One or a few physics guys at the
JHU/APL had an idea, of course, in terms
of Doppler shifts from several satellites,
etc., on the back of an envelope.

(3) Not much later, the project was approved.

Biggie Huge Project Point: Not long after
the back of the envelope solution, the
whole project was low risk and high payoff
with, really, only routine, low risk
work remaining.

Lesson 1: The problem sponsors were able
to evaluate the project just on paper.

Lesson 2: After a good evaluation just
on paper, the rest of the project was
low risk and high payoff.

Lesson 3: The Navy did not say: You
do the work, put up the satellites,
show that it all works, and we will
buy receivers for each of the dozen
or so SSBNs.

For Silicon Valley: Want to do great
projects, low risk, high ROI? Part of
what you need to be able to do is to
evaluate projects just on paper.

Of course, what evaluates well just on
paper is mostly just the technical part.
But start with a biggie problem so that
clearly, obviously, no evaluation, no
customer feedback needed, the first good or a
much better solution is a must-have and
not just a nice-to-have and where, due to
the size of the problem
(e.g., number of happy people times
earnings per person), for financial
success all that is left is that first good or
much better solution and that is just
technical and can be evaluated just on paper.

This way of doing projects is much of why the
US has GPS, why the US Navy has it's version of GPS, why
in WWII Patton at the Battle of the Bulge
praised the US proximity fuse (a little
radar set inside an artillery shell that
told the shell when to explode -- great for
exploding near an airplane or over the
heads of troops) from the JHU/APL,
the SR-71, the F-117 (Saddam, sorry
you spent all that money on air defense --
all of it never put even on scratch on
even one F-117).

Ah, Silicon Valley will never do that, not
now!
Another misleading headline, simply for linkbait and dollars.
From https://aws.amazon.com/blogs/aws/now-available-new-c4-instan... :

In some cases, your workload might not need all 18 of the cores (each of which
runs two hyperthreads, for a total of 36 vCPUs on c4.8xlarge). To tune your
application for better performance, you can manage the power consumption on a
per-core basis. This is known as C-state management, and gives you control over
the sleep level that a core may enter when idle. Let’s say that your code needs
just two cores. Your operating system can set the other 16 cores to a state that
draws little or no power, thereby creating some thermal headroom that will give
the remaining cores an opportunity to Turbo Boost. You also have control over
the desired performance (CPU clock frequency); this is known as P-state
management. You should consider changing C-state settings to decrease CPU
latency variability (cores in a sleep state consume less power, but deeper sleep
states require longer to become active when needed) and consider changing
P-state settings to adjust the variability in CPU frequency in order to best
meet the needs of your application.
Some people are happy to take a $1M payout over the chance there'll be a $1B payout in a decade.
If apple would limit themselves to keeping malware off their users systems I'm pretty sure that very few people would have an issue with the app store.
You can disallow software installation on any OS. Heck, corporate IT admins have been doing just that for decades. But hey, you might be a non-technical user, in which case, I agree with your choice.
Hi all - I created UX Check as a side project over the past few months and I'm glad that people are finding it to be helpful! There are some awesome suggestions in this thread and I'm already working on a v2, so feel free to keep the ideas coming.
"if you aren't using your computer for work"

Even that's not much of a challenge. Many years ago when my wife started working at home on her mac (1st gen mac mini so this must be about a decade ago?) corporate IT had a few puzzles to solve, but even a decade ago everything was moving to either web or rdesktop or vnc. If you can get the corporate windows guys to implement a workaround or whatever to allow macs to be used, then its usually a very small jump indeed to linux or freebsd or whatever.

I'm struggling to think of a stereotypical desk job that can't be done with a browser and perhaps rdesktop on the side. The exceptions I can think of like 3-D cad would be a problem, but that's not stereotypical desk job work.

Also in my experience, school kids, volunteer workers, and grandma are google docs users not office 2010 users. Google is taking over that space quite effectively. The school system has a contract with google such that if you want to edit your essay in office on your computer at home, well, fine, but you'll be exporting into google drive to actually submit the homework, so save yourself some time and annoyance and do the whole thing online.
Yeah, the Pandora is a sweet little device. I love mine! I hope you tune in and get a chance to find yourself one - they do come up on the forums at board.openpandora.org fairly frequently. Or, just wait for the Pyra .. ;)
ExtinctCatalog has now tweeted 555 of the 22482 species in danger of extinction
I find the best person to compare him to historically is Tito.
Where does EC2 say that they are running with ECC RAM?
> From the sounds of things, you've worked around this by making it a web app that just so happens to be in a node-webkit container.

Yes, that's it. Evertyhing is in browser JS.
They'll raise the clock speed on a single core if it's cool enough iirc, so better single threaded performance
You know, I'm pretty sure that almost everyone is better off spending a few cents per gigabyte per month on S3 for inert file storage, a functionality that's performance-inelastic except at the far end of the curve, than maintaining a Riak cluster.

Source: I've maintained a Riak cluster.

There are lots of AWS services I avoid (I won't use SQS, I won't use Dynamo except during prototyping, etc.), but S3 is so utterly portable across any cloud you go to (and latency is already not something you are worrying about if you're using S3) that it's laughable to suggest that you're going to roll your own with anywhere near the reliability at anywhere near the cost.
JS is not a sketchy mess, but it has been used to build a lot of sketchy messes. That was far more true a decade ago than it is today. In 2015 it is just as easy to write concise, correct, and maintainable code in JS as in any of its common competitors. If you want to learn something very practical, JS and its vibrant ecosystem is absolutely what you should learn. You will likely be frustrated initially, but come out the other side with a very valuable tool for your toolbox and a new respect for the language. Check out ES6 as well, it is a very nice language that is currently transpiled to JS like Typescript or Coffeescript, but it may eventually be implemented in browsers directly.

If you are looking for something less practical, but perhaps more interesting to your backend sensibilities and less frustrating, I would recommend Elixir. It's a really great language running on the really great Erlang VM, which I envision being a really great alternative to the usual suspects of the backend. I'm using it to build an API-based service, and have found it extremely fun to work with and refreshingly easy to get great performance (after doing Rails for many years).

Edit to add: Also, since you already know (and seem to like?) Java, learning how to build Android apps is both fun and practical, and you could port your app to iOS for an easier way to learn Swift, which is another great language that will definitely be a great bullet point on a resume for years to come.
Good to know, thanks. Can you let me know the specific sites you tested it on? I'll take a look.
I think you mean case-insensitive filesystems.
I saw the best minds of my generation wasted by coding everything in javascript