skysight-inc/HackerNews huggingface dataset:
I'm clearly not qualified in biology and DSP to argue with the 24/192 argument (although i am one of those guys that will swear that it definitely sounds better, having tried one), but here's another thing to consider :

- Since the 2000's the general trend with music has been to compress audio as much as possible to send it through the pipe and store it everywhere, assuming availability was a superior concern than quality.

Therefore, the audio industry in general has been totally collapsing, in favor of the network provider business and now cloud storage one.

- We audiophile, have been thus pushed during the last decade to listen to shite mp3 on our phones, to get poor audio resolution on our cable TV, and often cry at those "boom bass" headphones and speakers advertised as being the bests.

In this context, this new trend to high fidelity audio for everyone is simply a miracle. Maybe we will finally see lossless audio everywhere. Maybe we will get 4 or 5 channels audio file formats (i have fond memories of a choir song demo included with my soundblaster audigy which put you in the middle of the choir). Maybe all of this just means the world is ready to jump to high-res audio hardware before 4K video becomes mainstream...
Heh. I meant getting a reputable link for a recent year took some digging.

But, thankfully, my experience in the "big corporate enterprisey space" is minimal.
Maybe the whole NASA budget should be used for researching a better propulsion engine first, with the current technology going to mars is extremely expensive and inefficient, we are stuck with chemical propelled rockets since ww2, with a breakthrough in this area we could achieve so much more, we need to focus our resources better.
I have neither.
> We could go back and fix it, but that would require a grand unified theory of harmony, something which hasn't quite emerged, although we've made some big steps on the past decade.

I'm intrigued, got any more info or links on what sort of big steps have been made in the past decade?
You don't have any radiation shielding.

Why not try surviving under the ocean first? Fail Squad NASA.
MahApps.Metro 1.0 Released
By that line of reasoning, 15.75 years from now there will be a viewcount greater than 8 billion.

... and now I realize you may be correct, and that it's probably inevitable that a viewcount will not only exceed the total number of people alive, but will double or even quadruple it. Our total population is actually about 100 billion, but only ~7% of us are still alive.

The shadows of the dead will be forever enshrined as YouTube view counts. Our shadows.
But the original papers are still caught up in a legal battle between the daughter of the secretary of his friend, and the State of Israel. Seems apropos.
Open sourcing/Making available for inspection the source code of an application is not enough if the herd just uses the pre built binaries instead of compiling it themselves. Perhaps we can someday have free and open source software with reproducible builds[0]?

[0] https://wiki.debian.org/ReproducibleBuilds
Legacy code I guess (from some really ancient times). Also tiny bugs like this make great content for blog posts, just like the 301+ views thing.
32-bit architectures have nothing to do with the size of different data types that have existed forever. We had 64-bit longs in 8-bit cpus.

Also, there are perfectly valid applications that require numbers of 8, 16, 32 or 64 bits (or variable encodings with arbitrary precision). Petabytes, embedded microcontrollers, etc.
MP3 has specific algorithmic weaknesses above 16khz[0] which even the highest legal bitrate can't cover up… sometimes. It's actually easiest to hear it with cymbals, or the old LAME sample "fatboy".

You can just not use MP3 though. It's 2014! Use AAC!

[0] http://wiki.hydrogenaud.io/index.php?title=LAME_Y_switch
At a high level a lot of systems are made of some kind of objects or actors. Things that transmit and receive signals or messages. Telecoms, the internet, Unix processes, micro services, smoke signals, human conversation and instruction. So maybe you can do pure functional down below but at a high level your system will always have some kind of objects (for want of a better word). Plus at a high level these systems don't share state. They can only do so via signals. This turns out to be a good enough solution for concurrency. People can demonstrate how you can still get deadlocks etc but if the granularity is large enough this rarely turns out to be a problem in practice.
4chan commit successful
This website is turning into reddit/4chan. Despite their protests that it is not, I saw your little PHP Commit 'Story'.

Busted!
I remember when CDs first came out and Neil Young was very critical of their sound, and I believe he was entirely justified in his criticism. When they first came out CDs were Record Company's poor stepchildren, and they were treated very poorly. I believe the engineers mastering CDs were given tapes that were several generations away from the original master tapes, and I suspect they may have even been already equalized for vinyl. No wonder audiophiles preferred the sound of vinyl over the sound of early CDs.

Nowadays CDs are made from digital recordings to digital masters to digital discs (DDD). I love Neil Young's music, but his grasp of the details of digital audio recording and reproduction is not particularly strong.
But isn't that exactly how innovation and disruption works? Taking a market and saying "we'll do it for 10x less".
The experiment would also be extremely difficult to design.

I disagree. I think all the factors you are concerned about can be eliminated with a large enough sample size, like in the thousands (or maybe 10s of thousands).

You allow each person to select the genre of music they like, and you play a few clips from a few songs of each bitrate. Then they guess which is 24-bit and which is 16-bit.

I'm not paying to set it up. But it could all be done online without too much grief. It would be good to track the other statistics (age, headphone brand, etc.) as well, and see if something falls out of that.
Sounds like you are interested in applications of temporal logic for formal verification in software development, which is an area of active research. Prof. David Harel works in that field:

http://www.wisdom.weizmann.ac.il/~harel/papers.html

Do an in-page search for terms like temporal, behavioral, scenario, LSC, live sequence. By the way, I'm no expert but am interested in similar applications.
Came here to say exactly this, 24-bit matters because of digital volume controls.

192khz on the other hand, is kinda pointless.
Most of my work at the moment is done for a client which had exactly this problem, and it nearly destroyed their business. I came in about two years into the cleanup and things were still a mess. With a lot of work all around (and some pushing by me to focus on code contracts more), things have continued to steadily improve.

But the problem you mention is real and it can sink businesses.
>After a few centuries the martians would push the technological boundary far beyond what we have now and give Earth the motivation to follow suit to ensure sovereignty.

To ensure sovereignty? I'm all for technological progress, but I don't think it should be forced due to a then real threat of a martian invasion. ;)
Ha! Yes, this account is for going against the hive mind. Maybe I'd get less downvotes if I had "throwaway" in the name? Hmmm.
I applied with the link for an internship a month or two ago, its been a long '5 days' with no contact of any kind
If you are buying Tablets for your kids, then check out this App:
If I'm arguing, what am I arguing for? Because it isn't less immigration. If I could have my way, we'd abolish H1B's and Visas and instead simply grant citizenship to basically anyone who wanted it (excepting, I don't know, internationally wanted criminals?).

Well, maybe there is still a place for visas if the person only wants to work in the US for a while and their birth country does not allow dual citizenship. But that's beside the point.

As for integrating, even people who completely refuse to integrate can be here- that's fine. Personally, I just (selfishly) want them to integrate, so I can meet them and talk with them. It's no different from the way that I want to be friends with my neighbors. I'm not pissed if they don't want to be friendly- just sad.

I was just trying to acknowledge that complete and total refusal to integrate does happen (some of my friends growing up had parents like that). That doesn't inform my opinions on policy- they are still welcome to be here.
This is a really great example of how powerful the dog whistle techniques used by racists can actually be.

Your instincts picked up on something from silverstorm's comment, but a lack of concrete evidence made it very difficult to say out loud what you were actually thinking. You were forced to go from:

this offensively racist image you've got in your head

All the way back to:

Now I don't think this is you, but that's just the way the argument smells.

I went into silverstorm's use of dog whistle techniques a little deeper in my comment above, but the evolution of your exchange with him really demonstrates how effective it can be as a tool for perpetuating racist views with immunity from criticism. It is a strategy based on controlling the conversation and playing off of several deeply ingrained societal tendencies, and it works.
I'm not so sure on this... Competition is still a strong motivator, even if nationalism is waning.
I should have been more clear. $500 million was the cost for the entire commercial contracts program, as someone else pointed out below that is ~$150 million per launch. Whether NASA spent $450 or $500 million on a shuttle launch is somewhat irrelevant, either way it is far more than the cost of private missions performing the same service.
Time to print our "Y2K38 consultant" business cards! :)
Aren't most Linux servers already 64 bit? And we aren't even close to 2020.

I'm sure some software will need to be re-written between now and 2038, but I don't think it will be quite as bad as Y2K just because that was only a 15 year gap (Sometimes less), whereas this is over 24 years.

I just think a lot of software will be naturally replaced between now and then. And while there will be a slight mad scramble to fix stuff at the last minute, I don't think it is Y2K-2.
A cuckoo hashmap doesn't have any data-dependent branches, assuming the hash function itself is thusly secure.

And as for cache misses - what exactly is a cache miss going to tell you in this case? All it'll tell you is that that an input having a hash close to either hash of your input wasn't accessed recently. That, as far as I can tell, doesn't leak anything, assuming your passwords are salted.
The top mosty likely existential threats, including "what the universe could do to Earth" would leave it more habitable than Mars.

If "lifeboat for species" is the goal, then going to Mars is a solution in that direction but not a particularly good one - building an underground colony in Antarctica or a self-sustainable isolated underwater colony would achieve the goal better, be reachable quicker, and at a lower cost. However, 'lifeboat for species' right now is not an explicit end goal for anyone who would be capable to fund that.
:) Well I kind of lost interest in astronomy after early puberty. And when I wrote that I meant it more allegorically.

But give or take a few particulars about subject matter (and location), let's just say it's not that far off from actual experience. Which ended up being way better than anything I could have dreamt back during that time when I was being continually joshed and hassled (sometimes far from innocently) for my interests, in ways similar to what was described in the comment above mine.
In #1, your "trivial" example is actually more of a real issue with OOP than your "grown up" one, since the the latter just illustrates poorly chosen objects and messages, not an issue with OOP as such.

In #2, you again just illustrate a potential poor choice of objects. In both examples for this point, the answer to the "What if" is "you create an object that modes the data set, rather than the individual data points". This is not only consistent with OOP, its fairly routine.
You have the same access to goods almost anywhere in the US. The basic problem is that certain basic needs (energy, housing, child care) cost 2-3X more in the Bay Area than the Midwest. The only things that isn't the case for are food and transportation, which are slightly more expensive, but not as nearly as much. Transportation may be slightly cheaper out here, but not by a significant margin.

Your idea of a consumption bundle is appealing, but not very practical... you are assuming that there are things that can be adjusted, but for many, that just isn't the case. If you don't have a family, you might be able to get away with living in a smaller place. But if you do have one, for any given standard of living, there is a certain minimum size that you need. And the increase in costs in housing severely limit the flexibility that you might have in other areas.

I was mainly replying to your assertion that it isn't 2-3X more expensive to live in the Bay Area than the Midwest. I'm sorry to tell you that it is.
This calculation is underdetermined, and there isn't any algorithm that would specify "it", since there are many functions that would satisfy the requirements. In general this is a hard problem of induction. In a more limited context you might think about adding regularizations that will make the function better determined. Choosing these and implementing them may not be trivial.

If you are talking paths generated from touch gestures there is some research on that topic.
Companies do pay about 80% elsewhere. NYC (100%), Northern Virginia (80%), and Central Maryland (80%) come to mind.

And some of the big companies (Amazon, Google, HP, Microsoft) recruit across the country, offering full relocation.
You have to draw the line somewhere. The structure of a typical OOP language program such Go, Rust, Java, C++, C#, etc. are not comparable to that of a typical Haskell program.

All of the languages that are considered OO rely heavily on the binding of data and functions into objects.

Others will have deeper ideas of what an OO language needs to have, but the basic definition is about objects. That is, the binding of data and functions into an object.

In modern OOP discussion, it seems many already have come to the conclusion that inheritance is something to be used very sparingly, and can be done away with in favor of composition in most use cases.
The slave trade accounted for an estimated 12 million victims.

Modern day human trafficking accounts for an estimated 21 million victims worldwide, according to the Polaris Project. [0] [1]

Food for thought. Donate today: http://www.seetheunseen.org/

[0] http://www.polarisproject.org/human-trafficking/internationa...

[1] http://www.cicatelli.org/titlex/downloadable/human%20traffic...
Openmindedness isn't the same thing as being open to accepting a mistaken belief.

Perhaps not, but I think it's very close. I'm not advocating for noncritical acceptance of anything, but making the point that any jump from "X is a physical law" to "Y is impossible" depends critically on the assumption that the only way to achieve Y is through X, and that there is no possibility of a back door that entirely sidesteps X. This not be openmindedness exactly, but failing to account for this possibility strikes me as an example of closedmindedness.

The only way to know is with a controlled experiment that checks whether the people can detect no better than chance whether music is 24-bit.

Which people, which music, under what circumstances? And whose results do you trust? I feel safe guessing that many companies selling high-end audiophile quackery claim to have done tests showing that their equipment makes a positive difference to sound quality. Some of them are simply lying, some are misinterpreting their data, others have something real too small to be reliably measurable, and a tiny remainder might have a genuine breakthrough because they are approaching an unsolvable problem in a way that sidesteps the previous barriers. The question is how much openmindedness is right to account for this probability without being overwhelmed by the garbage.

If no one can tell the difference between 24-bit and 16-bit, then 24-bit simply doesn't matter.

I'd probably make the bet that there exist certain 24-bit sound files that certain listeners can discern from the same sound file that has been downsampled to 16-bit. While the difference may well be too small to be actually considered "better", I don't think that any physical laws that prevent this. I think it would be fun to see such a test. This Youtube video on "overtone singing" might offer insight on the sorts of effects that might be enhanced by the greater bit depth: https://www.youtube.com/watch?v=UHTF1-IhuC0
Every time i check the most viewed videos on YouTube i get depressed and lose all faith in humanity.
Landing on a comet gets you 250K views, anouncing the discovery of the higgs gets you less than 100K, latest twerking video or PewDiePie 2M at least...
Pretend your headphones only moved with 8-bit resolution. There is no possible way the experiment could derive a useful conclusion, but you might trick yourself into thinking it did. Especially if your sample size was 10,000 people.

More realistically, the participant might choose music for which no 24-bit recording exists.

It's very important to control for every variable. It's actually not possible to gather info about what headphones the listener is wearing. Even if it was, it wouldn't be possible to know whether they're doing the experiment in a quiet room, or whether there's a traffic jam just outside their apartment window, or whether their dog is barking during the test. Stuff like that.

Crowdsourcing this is an incredibly cool idea, but it'd just be so easy to believe you've performed a reliable test even though some variable undermined it.

I forgot another variable: Whether the music was recorded at 16-bit resolution. Most musicians use 24-bit, but it's easy to imagine that some of their samples might've been quantized to 16-bit without them realizing it.
For a higher level language (I use Lua) I prefer a more loose type of system where I skip the part of creating components and putting them in a list and just inject methods/attributes to my objects directly in the form of mixins. At this point I wouldn't say that this is an ECS, it's just normal OOP favoring composition wherever it makes sense. From what I've seen though most people do tend to go for the system type of ECS and that's what I was referring to when I said that it makes things more complicated than they need to be.
Private organizations have this wonderful ability to fail if someone else can do the same job better and cheaper. This does not prevent subsets of a private organization form being wasteful, but if the organization as a whole is significantly more wasteful than their competition, they will lose.
Without a firm mandate, a deadline and a budget it's kind of hard to pull off a Mars landing, or any sort of endeavor past Low-Earth Orbit.
Tooling actually is a huge advantage. I can install the latest Go distribution and get everything I need to work (minus a text editor).

On the other hand, on top of the JDK I have to install, eg, Eclipse, maven, etc. Not to mention all the crazy frameworks I would need to get any real project off the ground.

Similarly with .NET I have to install a whole host of stuff with Nuget, LINQPad, etc.
> I think it's the opposite: We disrupt government every 2 years by firing various leaders; every 4-8 years we replace the entire executive leadership.

I'm not talking about leadership, I'm talking about organization. As in bureaucracies. It's extremely hard for any leader to streamline an organization. It's possible though difficult in a private organization. I'm not familiar with a national government that has, say, dropped its headcount by 50%.

If a private organization can't successfully make that sort of change, it gets disrupted eventually. But governments don't get disrupted like that without something drastic happening.
“I have no mouth, and I must data stream.”
My great business idea was to produce a line of "organic" cables.

Our company would go to the remote places of the earth to hunt down copper dragons (as in DnD) and harvest their veins to make audio cables.

The "natural", "organic" copper has a warmth to the audio signals flowing through it that artificially produces cables just can't provide (they have harsher undertones).

Then we'd also have silver and gold cables, harvested from, you guessed it, silver and gold dragons.

These would truly be "monster" cables.
you probably forgot about "10 years of prison without right for communication" sentence frequently given before the War. That sentence really meant execution.
It'll definitely be interesting to see how many 32-bit embedded systems remain in use in 2038 - and what effect the overflow will have on their functionality. https://en.wikipedia.org/wiki/Year_2038_problem#Vulnerable_s...
It's not exactly what you're asking for but Ur/Web puts an expressive type system to some slightly unusual ends: http://www.impredicative.com/ur/.
Why do people assume the H1-B's are always cheap. MS pays their H1B's incredibly well. Yes its true H1B makes the employee loyal to the company for a long time until greencard. Working crazy long hours are the very norm.

But on the other side every good dev I know from my uni in Aus is sucked up by MS, GOOG or FB. They had offers before they even graduated. The most they could get in Aus was 50-80k AUD. In US 120k+ is easy.

From the Australian side they legitimately have a talent issue as talent gets sucked to US. From the US side, I see a huge income gap. Tech pays so well the guys are buying big cars and being lavish with their inflated egos. The average american is still on 50k. They can't keep up with the rent rises.

Careful what you wish for. I wish other parts of the world could achieve the size of tech the US west coast has.
Cat-dns: DNS server is the one that resolves everthing to cat
Some other folks have hinted around this, but I think the best way to look at this is by rephrasing the title:

"How to Hire When Everyone Who Wants to Work for a Startup Wants Their Own"

By that I don't really mean "work for a startup" so much as "work in the stereotype of startup culture." If you're starting with a very small team and trying to build with no profitability while you try to attract a major buyer, then yeah you're going to have to work within that culture of young people willing to take on the attendant risks.

If you're trying to build a viable business that happens to be a startup, perhaps you need to look beyond that initial group - because if you're only looking at 20-somethings with Macbook Airs working in coffeeshops, you're going to get a disproportionate number of people who want not just a startup but their own startup.
Yeah, I believed you guys when you told me that in early 70s. I stopped believing after the fourth or fifth time you gave up. Or maybe when it was when you stopped being able to even put people in LEO. Humans may one day go to Mars, but they won't be wearing NASA logos. Unless it's ironically.
If Ezra had not done the work he did back in the early days of Ruby on Rails, it would not have grown to be the success it is today. Period.

Rails was a pain to host back in 2006/2007. Remember lighttpd? Remember hosting before mongrel/passenger/unicorn/NGinx? Ugh. It was terrible, and led to a lot of the "Rails can't scale" memes.

Ezra gave, and gave, and gave. It's time for us to give so the most important young man in Ezra's life, his son Ryland, can be taken care of.

Yes, I'm asking you to give your money. No, I don't have anything to do with the fund, it's being managed fully by the Zygmuntowicz family. And no, I'm not sorry I'm asking.
It is an easter egg: http://www.reddit.com/r/compsci/comments/2nrjc7/gangnam_styl...