skysight-inc/HackerNews huggingface dataset:
The NS10 has been out of production for years, and I haven't seen them in a studio in quite some time. Though, when I was in college (I went to college for audio engineering), every studio I worked in had a pair (in addition to one or two other types of monitor).

It is true that for a decade or two, the NS10 was the monitor on which more records were produced than any other. And, they are reasonably accurate. There are more accurate speakers than the NS10, even at similar prices, but part of the value of the NS10 was that you'd have them wherever you were working. The mastering engineer would have a pair of them, too, so you'd know everybody in the path from tracking to cutting the master would be hearing roughly the same thing. But, it's worth mentioning that I've never been in a professional studio that only had a pair of NS10s. They were considered the sanity check speakers...not the speakers used for all of your mixing and such.

Anyway, the newer models (HS series or MSP series) from Yamaha might be a good choice, if you want good reference monitors.

But, a reasonable level accuracy should be the goal of every transducer. Just because consumers make often make poorly informed decisions based on marketing and tricks played on the ear (because a "hyped" sound, like the Beats headphones and devices, will sound louder and thus "better"...but will also be more fatiguing and will have other negative effects on your listening experience) doesn't mean people who know better should just shut up and let manufacturers do so without criticism.
Jake's blog is pretty great. I really suggest reading more stuff in there if you care about scientific computing.
This isn't a complete story.

- How many of those users convert to cash in the bank and recurring customers?

- Has this actually resulted in a better ROI than other means?

- Does this sort of semi-solicited tweet advertising gain or lose goodwill?

From a tech standpoint, this is cool, from a business standpoint, it's not proven yet from this writeup. IMO.
>The whole scenery is perceived in the first person perspective of a bird.

Except that birds eyes are on the side of their head, so what they see is not much like this.
I agree. Not to mention that Dre and Jimmy are pretty damn savvy businessmen. They basically beat monster at their own game: http://gizmodo.com/5981823/beat-by-dre-the-inside-story-of-h...
Reminds me of the virtual game in "Lawnmower Man."

I probably shouldn't link to it, but here ya go:

https://www.youtube.com/watch?v=zJer9aivOrA

23:50 in.
That's pretty much exactly it! The other thing to note is that the reduction semantics of codata are to... just sit there until it's consumed.

If you use Haskell you get the idea that codata just expands and expands because of the behavior of the repl and laziness. Sometimes, a better intuition is that it's more like a Python generator which must be yielded explicitly (by a recursive algorithm recurring on some data).
The "fast lane" to Internet civil war
If you have a jailbroken iPhone, you can get some apps that spoof your location so you don't even need to go to Applebee's physically to use the app and chat with others.

LocationHolic and FakeLocation are a few of the location spoofing apps you can get on Cydia.
+1, and also, safest place to use es6 right now is on the API side. No need to wait or use the transpiler.
When I saw the title I thought for sure this was going to be flappy bird for the Rift.
3 Simple Design Practices for Maintaining Sanity at a Start-up
The way I'm integrating Backbone and React that is very simple and has been working well is something like this:

MyComponent = React.createClass({
componentDidMount: function(){
this.props.collection.on('request', function(){
this.setState({loading: true});
}.bind(this));

this.props.collection.on('sync', function(){
this.setState({loading: false});
}.bind(this));

this.props.collection.fetch();
},
});

Now you just write handlers to modify the collection and sync. setState takes care of triggering a render when your collection changes. As a bonus, you might want to render something different while in "loading" state.

If you don't want the component to own the collection (if you want to share a collection between multiple components), just pass it as a prop from a parent component; otherwise you can instantiate a new collection on getDefaultProps.
I always have a HN tab on my browser
There's be no PC revolution if this ruling existed in the 80s.

http://ckolderup.tumblr.com/post/48362660527/phoenix-technol...

The entrenched players benefited from an enormously more free era of software development, we now live in an age where every line of code, every UI widget, every pixel, is going to be patented and copyrighted.

If you develop any code and achieve any success at all, there will always be a sword hanging over you.

The whole system is going to have to implode before it will be reformed. Last year 92% of patent applications were approved. Every area of human thought is being fenced off.
You are right, redwood is a distinct possibility. Non-heart or mixed heartwood/sapwood redwood can look like what is shown. Although the sapwood has very little resistance to insects, at least in southern CA where I build stuff.
LibreSSL Will be Portable
This is convenient, since it's almost exactly what I plan to talk about in the undergrad class I'm teaching today (https://github.com/williamstein/sage2014). I view this sort of article as good motivation for Cython, and the value of this article is merely that it aims at typical undergraduates not in computer science.
sadly duolingo has a very limited set of languages, but for thos it had it seemed very nicely done to me.
I wish Groklaw was still around to give a good analysis of this :(
Bitch please...
Come to meet Brazil :)
I haven't been following the development of this. I was surprised by one tidbit on in the Wikipedia entry that CoreOS started as a fork of ChromeOS.

Does anybody have any idea why an OS focused on large, distributed clusters would begin life as a fork of a user-focused OS in the everything-is-a-web-app vein?

What did the latter have that was a useful starting point for the former?
I believe the latest version of React does autobinding on component methods, so you shouldn't need .bind(this). There should be a warning letting you know this (unless it is different for the public version :/).
Good Morning Go ASCII Yourself, Please
It looks like they embed the CDF at the end of the post (line 549), and Chrome interpreted that as "let's download this file without any warning". Both Firefox and Safari just display a "missing plugin" box.

This is most likely a chrome issue, not a Wolfram issue.
Having worked at a place that sold web design packages in the past, I'm fairly convinced that I'll only work for design/development clients that can afford to pay hourly. That being said, this could be a good way for them to pick up some narrowly scoped work from their existing client base. Assuming that customers understand the deal, it could work. In my experience, they'll want to make changes, and the best way to handle that situation is by the hour.
You shouldn't be accessing the DOM unless you absolutely need it (e.g. get clientHeight on a node). Use state instead:

_handleClick: function() {
this.setState({expanded: true});
},

render: function() {
return (
<div className={this.state.expanded ? 'expanded' : 'compact'}>
<button onClick={this._handleClick} />
</div>
);
}
This is highly misleading.
This money is mostly not from fees, but simply the return made on their own wealth invested in their funds.

See http://www.bloombergview.com/articles/2014-05-06/billionaire...
Yeap:

>>> a = 110
>>> b = 110
>>> id(a) == id(b)
True
You're not alone, that is an absolutely default behaviour for me too.
And not just open source. Compatible re-implementations are a standard staple of proprietary software as well (arguably including, ironically, Oracle itself as a compatible implementation of IBM's SQL).
It's a little frustrating that I can't get anyone to pay attention to my location-based social chat app and this has 118 points. Haha.
> The only references to Comcast traffic shaping I can find are related to BitTorrent.

Isn't that enough?
I wouldn't say it's bad for open source.
Java was always a proprietary technology.
Anybody who wasn't aware of this didn't do due diligence.
It's bad for java. Who wants to bet the company jewels on someting that Oracle controls?
It won't be happening in the future.

Apple's decision to stick with (objective) C is turning out to be a really smart move. That it runs 2x faster than java is another bonus.

Bottom line: you can use java but don't get stuck so bad you can't refactor out of it. And don't trust Oracle. Regardless.
Don't work, we still have Shillian Mueller to spike the ball, I mean, analyze it.
OCaml has a type-safe AST walker (two actually - one is part of camlp4 and the other called ocaml-ast-analyze).
Musings on Product Management
It seems pretty likely that this will go to the SCOTUS. The court has been taking a lot of IP related cases recently and this one is pretty huge.
If Oracle wins, is Linux the next target, as an api-compatible re-implementation of Unix?
Ask HN: If you coded your own bookmarking service, what features would it have?
Here are some ideas:

- add notes, highlight, comment

- full text search

- offline access to the page

- read later email notifications

- share privately with coworkers
OO languages do not have to do this. Ruby doesn't, for instance (that is, it turns the language into a "mess of boxing and unboxing", but that's invisible to the programmer and makes working with integers so much more efficient). There's simply no reason to allocate integers on the heap -- it's a bad design desicion.
The section about "cost" was eye-opening. Indeed, if you are getting a state organization to do something needed for another, why should money exchange hands anyway, only to be refunded?

Granted, that applied to the Soviet Union, not Russia. Still, how difficult would be to apply that among government agencies nowadays?

[EDIT: Of course, some form of accounting needs to take place, the article is wrong in saying that it is all "free". It is not free, but not actual money needs to be exchanged. ]
@wingspan: Facebook's runs the exact same code as the open source version, but on master.
It likely means that they took a photomicrograph through a 20x lens using the highest resolution camera they had handy.
The Week in Technology
"Enums would demand an explicit cast and they are static. Also, any logic to them, would have to be added as extension methods, and in the case I had, logic tied to the BookingTypeId was arround the corner."

Can someone help me understand what he means here? Thanks
Or, you can just move to a more reasonable region. I'm expecting more startups coming from the EU and Asia because of the difference in regulations.
(And while they will be sued in the US and other places, they will have plenty of business opportunities elsewhere).
Fixing IT – The Importance of Ownership
"Have you seen the actual frequency response curves of headphones? They are by no means flat!"

Yes. And, as I said: Most cheap products accidentally fail at this goal.

It costs a bit of money to produce a quality transducer that is stable, reliably mass-produced, and lasts a long time. Not as much for headphones as for larger transducers, however. For $100 you can buy any of several models that are extremely accurate (compared to what $100 would buy you in speakers). Sennheiser, Shure, AKG, and Audio Technica all offer several models in the $50-$100 range that will destroy Beats offerings at even much higher price points.

Nonetheless, just because most people's cheap headphones suck doesn't mean that a company producing expensive headphones that suck should be given a pass. In a world with good products in a field I care about, why wouldn't I encourage people to choose them over a clearly inferior product? Beats is a demonstrably inferior product with good marketing.
No, the reason it exists is so you can override functionality of subclasses at run time, otherwise things like monkey patching would be impossible. I guess it COULD do a pass to see if the attr is an immutable or some form of primative type when __new__ is called and force those to be instantiated as instance attributes at the cost of internal consistency, but it seems pretty straight forward to me the way it works now. You don't need to be an expert, you just need a basic understand of how Python evaluates code and the difference between tags and variables.
If by design, you mean what it looks like: You + themeforest == nice looking front-end for your site.

But, worry more about Design meaning "how it works", trade-offs, and what job the end user is trying to get done.
Have your design patterns right in Visual Studio
The idea of an API being copyrightable is ridiculous. An API describes and interface between application code and system code. It describes the "shape" of the interface.

So now Oracle has an (effectively) infinite length patent (it's technically a copyright which at this point is eternal as long as Disney keeps lobbying) on the shape of the Java API. Perfect.
Those people did a lot of work to gain that level of skill. You could probably be as good if you really worked at it too.
I downloaded the plugin for Firefox. The game is not registering key presses.
limux developer here:
the migration is complete in 2012. BUT the development and maintenance of a new distribution version for the city is never complete. or are you going to use the same ubuntu version forever?

and no one in the city of munich is really thinking about going back to windows. but there are some people who just like windows more and try to shift that political stance back. but that won't happen.. too expensive.
Boxing and memory locality are the the main bottlenecks in scientific computations with Python, dynamic typing is orthogonal.
I'm going to go ahead and say that most people don't need rvm/rbenv/chruby etc in production.

Ask yourself if you really need multiple versions of ruby in production because if not you can save yourself the headache of setting it up.
And you, as an educated 21st-century world citizen can make judgements like that for yourself. This guy arguably can't. That's the whole issue, ignoring semantic arguments about word choice.
Researchers 3-D Print Liver-Like Device to Detoxify Blood
What's Applebees? It's a chain of pseudo-restaurants where instead of having fresh food prepared for you (as at a real restaurant) premade food is reheated in microwaves (this isn't a joke).

I'd honestly rather eat at Denny's.
Except that iOS is based on Unix, and the freedom to re-implement copyrighted Unix APIs was litigated and won. What if SCO/Novell/USL/whoever owns the Unix copyrights now, comes back and sues anyone reimplementing them? That includes OSX and iOS which are dependent on Unix compatibility.

Also, what's being litigated here is not Java-the-language but Java-the-core-API-interfaces.

You could refactor your way out of those, just provide alternate versions of java.io, java.lang, etc, new redesigned core APIs.

It would break core Java compatibility, but Android is so big, most people would port their Java libraries, and in the end, Oracle would be hurt more, since they rely far more on server-side Java, but most of the world's Java programmers would be migrating to writing mobile apps, probably with non-Java backends, or Java + new Core APIs.
Why you should (almost) never rewrite your software
Or just reach some licensing agreement with Oracle, which would finally make Android real Java. That would be a big win for the Android community: better performance, better compatibility, more supported languages.
How does Ruby know that 'a' is an integer and not any other type? Java and C# can use the variable types to track this, but I don't see how would a dynamic language work without tagging the value.
If you still want SRS it's pretty easy to export from Quizlet to Anki:

Find the export button on the upper right of Quizlet's website, and select tab delimited and new line termination. Copy paste this into a text editor. Now you can just click the import button in Anki and it's pretty straightforward!
If anyone is looking for a way to understand music "from the beginning" so to speak, I can't recommend "How to Listen to and Understand Great Music"[1] enough. It's around 35 hours worth of lectures, I'm only half way through but it's fantastic so far. It's also available on Audible.

[1] http://www.thegreatcourses.com/tgc/courses/course_detail.asp...
Maybe it really means "C Sharp Hell".
It sounds to me, based also on your replies so far, that you just have a case of impostor syndrome (and possibly some Dunning-Kruger thrown in there). Just power through it - we all get it too. Just keep making things that you're proud of, or that others find useful, and you be fine. We can't all be experts in everything, and even the experts are noobs at somethings.
And if he gives different answers?
Here's the Spotify link for the Bostridge recording: spotify:album:5ZHCqltda5ywYkHPqFIUQJ.
Works nicely for me in Firefox 24 ESR.
> They sell expensive products. They care about design. They represent a way of living. They're Apple in another market.

Except they don't care about quality, which is one of Apple's strongest selling points.
It's disingenuous to say that this is the way the engineer intended it to sound. It's probably how it did sound to the engineer, but that's not the same as how he or she intends it to sound. Any competent engineer knows that people will be listening to the music on a wide variety of sound systems.
Glenn Gould is absolutely the definitive source in regards to Bach piano music. For me the beauty in Bach's music is the extreme technical expertise, which, like an extraordinary piece of architecture, unveils a perfect geometry and universal perfection that makes our hearts and minds meet in the same exquisite place. But you need an exacting performance to be able to appreciate it.

It gets so personal. Check out this thread just on Violin sonatas: http://www.good-music-guide.com/community/index.php?topic=20...

You just have to listen to a few of the best and listen and listen, and if possible go see some play live, and you'll start to know what you love and what you are looking for. I am a fan of period instruments and technical performances, rather than the more mainstream recordings by someone like Yo Yo Ma.

So some great performances that I personally love:

Anner Bylsma, Cello Suites on a Baroque cello
http://www.amazon.com/Bach-Suites-Cello-BWV-1007-1012/dp/B00...

Jordi Savall and Hesperion, The Art of Fugue
http://www.amazon.com/Die-Kunst-Fugue-Art/dp/B00005NTKF
(I love all their recordings and Savall does a mean Sainte-Colombe)

For Bach's Musical Offering I have a hard time saying which is the best: I have too many favourites.
Maybe just hit up Youtube until you find one that grabs you, but try and avoid anything that isn't in HD quality.
https://www.youtube.com/results?search_query=Musical+Offerin...
Savall does a fine version here: https://www.youtube.com/watch?v=Z4lwV3IMHMQ
Let's Call It 'Apple Privilege'
Crowdsourced Street View
I know you're joking, but you're comparing the one-off sale of an entire business to (very possibly repeatable) annual income.
I'm not sure how much of any of this I believe until we have some word from Apple. Under the Jobs regime, such premature talk would have almost certainly spoiled the deal. We'll have to see how Cook responds to that.
And that's why I pay for Heroku. They let me sleep at night instead of worrying about keeping my stack up to date. I can't afford a dedicated engineer to keep things 'kosher' on my boxes, so Heroku is fantastic in that regard.

I have a pet project up and running on DigitalOcean but my god, it's duct-taped to hell. I don't even know how to apply Nginx patches as they come out without bringing down the website. :(

Thanks Heroku for sharing!
Ah right, I thought so. So as long as @hcarvalhoalves is using a recent version they should be fine.
I wonder how this affects the Microsoft Open Specifications Promise (which covers the specs pertaining to Office Document file formats) -- it would be unfortunate if Microsoft decided to reverse course and break their promise
That will work so long as no world-wide treaty synchronizes the shitty copyright/patent laws across nations.
Don't give Florian Mueller the pageviews.
Let's start getting a list together then.
amazing summary that I've not yet seen today nailing it so concisely. +1
One thing that bothers me - and has for a long time - is why Python (Perl, Ruby, etc), never have really leveraged the work Common Lisp systems have done (CMUCL, SBCL, etc), which provide very good performance without sacrificing dynamic typing or the REPL.
- share publicly

- discover cool bookmarks saved and tagged by everyone (ala delicio.us back in the day) NOT just by my own social network.
Today I learned two things: there are very few Applebee's in Los Angeles and with people like Mr Lazer-Walker in the world we're all gonna be just fine.
Pretty sure this is just delay from their intended April 1st launch
Of course

Software Patents are a great sell for developers with an inflated sense of self-importance (and their bosses) thinking that everything they created is wonderful and unique.

Lawyers just played on that, and of course, they get their share of it
Good stuff! I'll give it a try.
Oracle isn't shooting themselves in the foot (now). Today they have the money required to pay lawyers to put on a vigorous fair use defense of any potential API copyright infringements.

Of course, back in the late 1970s when Oracle was just starting out by building a database based on a query language developed at IBM it would have been another matter entirely...
Not sure what the point of the implicit operator overloads was.

I assume he didn't want to change the signature of the constructor for whatever reason, but still provide a small measure of discoverability (and tractability). Such things do happen.

In that case, I might have used an enum plus a second constructor to wrap the explicit conversation. Maybe that didn't occur to him, or maybe he had other constraints.
...and a garden box is a perfect example of a thing that can fail the first couple of times without anyone caring much.

Wood is usually a very forgiving material, so it's pretty friendly to experimentation.
The future of monetising television
(CoreOS employee)

The ChromeOS update model was exactly what we were shooting for with this project, so it made sense to start from that. The operating system itself has started to diverge from the ChromeOS beginnings but we still use the same tools, such as repo [1], to build release images and such. Our OS updates are distributed via the Omaha protocol [2] just like ChromeOS.

[1] http://coreos.com/docs/sdk-distributors/sdk/building-product...
[2] https://code.google.com/p/omaha/
It doesn't work for me: I entered "Screenshot", no results
Steve Jobs calls up Dr. Dre about iTunes
First, I don't think the court ruled infringement -- only copyrightability.

Second, not too many open source projects implement proprietary APIs. FOSS today does not get its value from producing fully compatible clones of proprietary software.

Third, proprietary software vendors will face the choice of limiting the use of their APIs (i.e. copying) by OSS and risk reduced adoption, or allow it to get wide adoption and offer a superior implementation. I'm not sure most would choose the former.

So with the state of FOSS today, I don't see how such a decision changes much. I would very much like to hear if people have counterexamples (other than WINE).