skysight-inc/HackerNews huggingface dataset:
Apple itself advertises it's software "for Mac" [0] and not "for OS X" so I'd say that's the right way to do it.

- "GarageBand for Mac"

- [0] https://www.apple.com/support/mac-apps/facetime/
Foursquare’s new Swarm app means the death of badges and mayors
Just for clarification, wouldn't it appear that RBS was in violation of licensing terms even when it owned LaSalle, by using the software corporation wide, despite it only being licensed by a subsidiary?

Otherwise, you'd think there would be a huge market for tiny little companies that happened to have a "site license" for some expensive software.

I still think the judge, or some other authority, should put a cap on the price Complex Systems could charge, rather than leaving RBS completely at the mercy of their vendor. Perhaps the appeals court will.
How To Calculate Confidence Intervals in SQL
And because you can create them so easily, soon you end up with hundreds of them and you have no idea which one contains what :)
Because older type systems aren't webscale /s.
How to create an animated sticky header, with CSS3 and jQuery 
Trends come and trends go. The ones that stick around the longest do so because they solve a particular problem. A trend that’s popular right now for that very reason, is sticky elements; elements that behave normally until we scroll, and then maintain their presence on the page somehow.In this tutorial we’ll create a header that sticks to the top of the viewport, but so that it doesn’t interfere with the content, we’re going to minimize it when the user scrolls down the page.
ULA defends Air Force's "block buy" rocket contract
Hm. I’m obviously not a lawyer and also not a software engineer in an enterprisey setting. But some ideas might be:

- all internal data storage formats have to be completely specified
- an open data format (RTF, PDF, txt?) has to be supported for import/export
- the source code has to be licensed suitably, e.g. GPL
- open/platform-independent toolkits (say Qt, GTK) have to be used

As I said, I’m not a lawyer and not a software engineer, so these are likely entirely unsuitable. And while they not ensure maintainable software, I think they certainly would not be detrimental.
Mockists are dead, long live classicists
Unlocked Firefox OS Phone On Sale for $99
This is great, and I've bookmarked it for reference while reading LYAH. Thanks for writing it.

For anyone who needs a refresher on DFA, Stanford's CS143 compilers class course materials are up on Coursera (https://www.coursera.org/course/compilers), and pretty helpful.
I see the bright future for this OS.
Bad spam marketing from MemSQL
Citation required for such a handwavy assertion. Beats is a fashion brand and those are notoriously ephemeral. If Beats want to sell they may know the game is up, but then so would Apple.
> my program keeps seg faulting unexpectedly

Python scripts segfault?
Show HN: Search Engine for Cover Songs
Eh. Someone might reject my code change, so it's not worth the effort to contribute to open source. A peer review might reject my publication, so it's not worth the effort to write up a paper on the experiment.
http://stackoverflow.com/questions/4285617/how-do-i-install-...
I don't think it ruled that just being original was enough to make an API copyrightable. It was more whether at the time the work was created, was there some element of reality (for example an existing standard) that dictated that a particular expression had to be used. It also focussed that this type analysis was to be focussed on the choices available to the author of the original work, not the choices available to the accused plagiarist.

This is in keeping with our existing notions of IP. It would preclude someone who wants to make a toy related to Mickey Mouse claiming that the only way to make such a toy would be to use the trademarked and copyrighted material of Disney.
The takeover was hostile, and the sale happened in a rush because the target was hoping that divesting LaSalle Bank would make it a less attractive buy: http://www.washingtonpost.com/wp-dyn/content/article/2007/07....
I am not a lawyer, but I believe you cannot even copyright the name of a dish in most cases (trademark is a separate matter). So if you consider the names of dishes to be analogous to function names, function names should not fall under copyright in most cases.
Java is used in a great many places other than Android. Google most certainly did not kill Sun.
Uhm ...great perspective!
Cue all the people irately claiming that sampling is artistic.

Anyway, somehow who gets to be a billionaire just "by putting his name" on consumer items has got something going for him, even if it just luck.
Got this a while ago (may be fixed now) https://imgur.com/ViY80BH
> Some measures of quality are objective.

Almost by definition, anything that is "measure" of something, is objective. But just because something can be measured, doesn't mean that it is important. It's a well described phenomenon that we tend to focus on only that which can reliably be measured, and tend to ignore that which cannot. At what point does sound quality become "good enough" that it takes a backseat to other parameters of quality? I've personally long maintained that in some important respects, the standard iPhone headphones are better than more expensive, objectively better sounding headphones that I've also used, simply because they get small, seemingly insignificant details right, like where on the chord is the microphone placed, and how long is the chord, and how do they feel in my ear. I'm constantly surprised at how little consideration is usually given to details line these in even very high end headphones.

The point I am trying to make is this: Subjective perception of quality is far more important than objective measures of quality. The best product is the one that does the job well enough and is the most delightful to use.
I really liked the direct comparisons in this article between the original javascript and the dart code. It makes me want to learn more about dart and about how I can use it in my personal (or work) projects.

It's doubtful that JavaScript will be widely replaced as the language of the web. I can see a day where most web developers don't write JavaScript anymore and languages that compile to JavaScript (like dart) will be widely adopted.

It's almost like the evolution of programming languages. If you take, for example, the C programming language, people could write a lot of modern applications using it but C++ and .NET has made things easier and more maintainable. I think a similar thing could be said in the future about dart (representing C++ or .NET) and JavaScript (representing C).
This is really interesting. But wouldn't it work better as an Emacs or Vim plugin?

It ought to work at the editor level, and would be really easy to make this work with Emacs with a little lisp magic and the Emacs js interpreter.
That was essentially one of the points made by the District Court. The Appellate Court's response is in the "short phrases" part of the opinion. It basically says: while you can't copyright short phrases, you can copyright a larger corpus made up of short phrases (i.e. the whole API).
"Apple Buys Beats" is A LOT different than "Apple to buy Beats..."
Wow, the author must have sprained a wrist throwing his racist card that hard.
Vibrant Mandarin Orange Lipstick Tutorial
Nothing is wrong with it, it's just as relevant today as it was 40 years ago, if not more. Most of the really interesting modern work is just building on top of some form intensional Martin-Löf theory.
Actually, it both uses one and clones one :)

"Cloning of proprietary APIs is most certainly not a cornerstone of FOSS today (unless, that is, Linux is in actual danger, in which case I'll change my position)."

I would disagree, but I can't say more, sadly.
Nice! I remember when this was posted about a year ago and it's nice to see it's been steadily maintained since then. Great list of tools, etc. that are a must know for python users.
Web host gives FCC the slow lane
Cool. Language extensions are easier to write. Honestly, never had the guts to really learn camlp4 beyond an introductory tutorial, so I am happy to hear that this new approach is easier and also more practical.

There is a link from the article with a more complete example of how the extension points really work:
http://whitequark.org/blog/2014/04/16/a-guide-to-extension-p...

OCaml is great because it is doing a lot of things right. Hope, this new feature will become more widely used than camlp4, and become a stable feature of the language.
Off the top of my head...

Monetary consequences for failing to meet Service Level Agreements; contract-mandated maximum time periods for patches; support for the both oldest and newest OS-vendor supported versions within the window of the contract.
> BSD licensed alternatives to GPL licensed software

You mean like how Dalvik is Google's BSD (Well, Apache 2.0) licensed clone of Oracle's GPL licensed Java? (http://www.fsf.org/news/fsf-welcomes-gpl-java.html) :)
I had problems playing the videos but, really? I'm trying to determine if your rant is serious or dry humor...
Why wouldn't they just buy another license? The company that owns the software makes about $20 mil a year. A new license couldn't cost that much.
Actually the member can still be declared `private:` and the `obj.a.name` would not be portable. It appears GCC's implementation to make these members `public:` is conforming to c++11 but do not rely on this behavior.

I've been told in ##C++ that the current C++14 draft says: `An init-capture behaves as if it declares and explicitly captures a variable of the form “auto init-capture ;” whose declarative region is the lambda-expression’s compound-statement`

This change would make the named member access non-conforming
> If the sequence, structure, and organization of an API can be copyrighted, then surely, the sequence, structure, and organization of a wire protocol or file format can, after all, the only real different is the invocation mechanism.

While it might be easy to analogize between an API and a wire protocol in terms of technology, that doesn't mean that analogy holds within the framework of copyright law. The Fed. Cir. opinion was expressly couched in terms of the "sequence, structure, and organization" of the names in the API. Indeed, the opinion concedes that if Google had chosen different names, then things would be fine. Putting the same bytes at the same offsets is not at all the same as naming things the same way.
They didn't highlight the key property of a project for when tdd works and when it doesn't: when you know the requirements with clarity (compilers, stacks, etc) it is possible to use tdd since the tests will map back to well understood requirements. But when you don't (like building a website with fussy browsers, or writing a log file parser with format anomalies), you don't have the foresight needed to write the test before the code.

I think the notion that you (eventually) get to broad code coverage in a full test pass with a single pushbutton test, that Fowler talked about, is the best idea.

I think that whether to use mocks is really dependent on your particular environment, and the penalty of not using them. I've had to mock legacy servers that I couldn't touch in testing, and they helped there a lot. Also ones with really slow IO, or bizarre security requirements that make impersonation in test difficult or impossible.
Mobile Devices Drive 66 Percent Of Email Opens – Report
I've never really attributed beats with a particular race ... but I do attribute them with yuppie college kids who don't know the value of their parent's money, or the products they are purchasing.

Doesn't the author have to make some assumptions (and dare I say, motivated by some dark and sinister part in the recess of his subconscious mind) in order to even throw down the race card?
Where has this been all these years? No idea if this project works (depends on a local Mac so that ruins it for me), but it kills me that we can AirPlay to TV's and run high resolution with bluetooth keyboard/mouse hookup and still we can't develop on our iPhone/iPad?
Good idea. Don't tell the libertarians. Otherwise they'll explain why you're an idiot.
I found this, http://www.ipo.org/wp-content/uploads/2013/04/ExhaustionandR...

Which makes it sound like making exact reproductions is completely legal. Which is exactly what I would think.

If you patent a drug, there is no other representation of thing. A molecule is a molecule.

Although I do see a tricky subversion of patent law where one would attempt to get copyright woven intricately into the fabric of the invention to get 70 years past the death of the artist (corporation).

hypothetical: "I am sorry that was not a novel single cycle divider circuit that exact representation of gates is a new Piet Mondrian!"
Python (and Ruby for that matter) are slow because there are no billion-dollar companies stuck with an initial choice of language that impedes their ability to grow. PHP and Javascript used to be extremely slow and now after several dozens of millions thrown at JIT, rewrites, forks and redesigns they're starting to get much much faster.
Idea Sunday – In Real Life? [Bay Area]
I'm a big fan of the weekly threads on HN every sunday where people list business and product ideas. I'm wondering if anyone is interested in doing that at an in-person gathering.
It would be a great way to connect with people and casually brainstorm ideas. Anyone interested?
How we handled serving translations through our caching layer
This OS makes me want a sandwich cookie consisting of two chocolate disks with a sweet cream filling in between.
Think you are underestimating "big". We are talking billion dollar acquisitions and what not. Also, like the previous commenter said, banks are racing against each other. If a bank can't take care of a deal, the company moves on to another bank that tells them they can and puts their associates into 100 hour weeks.
I don't get why there seems to be hostility towards Outpost. On both occasion (https://news.ycombinator.com/item?id=7637010 and the current) the articles have been relevant to the YC community and to my knowledge hadn't been up voted by sock puppets that we created or operated. This article mentioned Outpost once and wasn't even centred around it. I could have replaced Outpost with any other company and it still would have same purpose.
This is £70 in the UK. That nets you a Lumia 520 as a comparison point. For £30 more you can get an 8Gb Moto G.

I can't see it selling here.
Just AngularJS and Firebase. Firebase is pretty amazing.
Although for nearly the same effort one can get reddit up and running, https://github.com/reddit/reddit

And then with http://redditenhancementsuite.com/ one has a pretty good app.
> js = jsfmt.rewrite(js, "_.each(a, b) -> a.forEach(b)");

Of course _.each handles objects (not just arrays) and returns its input (where Array#forEach returns undefined), and there does not seem to be any type-based conditions (or otherwise) so you've got a souped-up sed, not something you can add to any sort of automated workflow.
They have to, because they cannot, in general, decide whether the lambda you gave it is idempotent _and_ returns an immutable value.

For example, if you provide a function that returns an empty list, and do:

l = foo['bar']
l.append('baz')
print len(foo['bar'])

That should print 2 (apologies if this isn't correct Python)

If one had a defaultdict that took a default value in a language with enough reflection, you might be able to deduce that the lambda always returns a simple value such as 3.1415927, and not store copies in the dictionary.
It also does not work at all without a NoScript exception.
I find that going out to concerts is important to my understanding of this tradition. Seeing and hearing actual instruments helps to tease out the various lines of the music and make sense of it all. There isn't any recording system that can capture a performance of a Mahler symphony (or the Schoenberg Gurrelieder). And a small intimate chamber concert is a lot of fun too, a shared experience with strangers. Concerts are programmed with an eye for contrast and coherence, and you can discover interesting pieces through unusual pairings.

Suggestion: as a contrast to the Goldberg and Bach's world generally, try Schubert. A particular favourite of mine is the String Quintet (doubled cello) D. 956. The Isabella Stewart Gardner Museum provides a live concert recording[2].

Plea: To keep this music alive, can people please buy recordings by living artists now and again? Many here are mentioning Glen Gould's Goldberg. Try Simone Dinnerstein's recording (Telarc CD in Europe). Listen to Jeremy Denk's realisation in a small concert setting (Isabella Stewart Gardner Museum)[1] for nowt. All classical musicians working now are competing against 100 years of recordings!

[1] http://www.gardnermuseum.org/music/listen/music_library?filt...

[2] http://www.gardnermuseum.org/music/listen/music_library?filt...
Web host gives FCC a 28.8Kbps slow lane in net neutrality protest
This is neat. Is it acting most as a GUI to xcode CLI tools that's running on OSX?

Would be a little nicer if they made it clear in the video demo that you need a Mac as a build server and Dropbox for storage.
"they give a 'fun' listening experience that people enjoy"

ding that's the crux of it. people want something that makes them feel good, which often isn't something you can quantify in a lab. so rather than trying to build a better headphone, beats built the equivalent of a booming car stereo strapped to your head, and that evokes a very specific emotional response for most of their customers.

fwiw: i have a pair of Bose QC15 cans that i got as a gift from work. i think they're crap for reproduction purposes, but the experience they're designing for is noise cancellation.
I can't speak to emacs, but vim has no problems with a program like this operating on the BufWritePre event. I use whitespace trimming and js-beautify that way already. This may or may not do a better job than js-beautify for it. I have it set as the equalprg so that vim will use beautify to format code on = when a visual selection is made.

From my vimrc:

> au FileType javascript setlocal equalprg=/usr/local/share/npm/bin/js-beautify\ -f\ -\ -q\ -t\ -j\ -w\ 140\ --good-stuff\ -b\ \"end-expand\"

edit:
The same event (BufWritePre) is what I've got set for go fmt too. That IS a plugin, but it makes no significant difference as compared to js-beautify.
That's what they said they're doing.
Sure, but it's still a useful metric. Even if we assume that 14% as an upper bound, that's still over a decade of bringing on plants the size of this one at the rate of one a day. I just think the economics point strongly towards greater deployment of nuclear power.
ok look, you wouldn't feel the Gees but its already looking fun.
http://youtu.be/olW6-jhSgMg

BWV 1003 Fugue on classical guitar. This is one of the most amazing things I've heard and seen.
Robert Platek of Sensorsuite on the global Internet of Things movement
Court ruling from last year, which has a pretty readable summary of the case: http://scholar.google.com/scholar_case?case=9145147889745759...
This is an equally valid criticism of `gofmt`. I think the rational is two-fold: you aren't tied to any one editor to use the formatting tool, and the authors of the fmt tool may not know enough (or care to know enough) about the editor to integrate it.
Advice for graduate who start to work as a Software Engineer for the first time?
I am soon to be graduate and I am starting my official first office job (not counting remote work I did during my studies). Do you have any suggestions what I should / shouldn't do or anything else? I'll be a developer here.
This makes me curious... what's the adoption of module loader, bower, etc, today for new small-ish apps. That is, what is the archetype JS project look like? Is there such a thing?

So perhaps the question is, why didn't the original app use bower.json, module loader, etc. Was it that the startup cost is too high? Or was the app too "small" to worry about that?

What do we need to do to help all web devs to use all the awesome that does exist "out there"? It's all "built in" with Dart, what can we do for our JS devs?
So now that we are on the subject of IDE's for ipads. What are some other nice apps to edit other languages on the go?
I wonder if they'll have the Clang static analyzer running in the iPad or they'll parse the syntax through a server. In the former case would be really awesome, and possibly doable given the static analyzer is open source. Wonder how much work is required to parse XIB and storyboards... I'd love to use this on an airplane.
When you need some information from the 15-pages document you don't think "I know I need the 9th page. You look at one page after another. You need a 0 seconds for that with a native renderer (you can't observe that you wait) and you need more minutes with pdf.js -- infinitely longer, enough to not use it.
Hm, the blog has G+ comments on it. Apologies if that's not working. You can leave comments here, too :)
That is likely their intended timing. The two go hand in hand!
> Targeted at ... early adopters wanting to try out Firefox OS ...
That's what you get when using a platform that's not developer, but app store customer friendly. Without breaking into your own device you can't do much with it, so it's hardly a surprise.
Very impressive. Doesn’t seem like the easiest setup to actually do day-to-day coding on. However seems like an awesome tool to do code reviews and small touch ups / demoes on the go.

Really awesome work guys.
Docker, ShutIt, and The Perfect 2048 Game
The original developer is really good. Also, the original app is small-ish, so I really wouldn't expect too many (or any) bugs in the original app.
Generally if it's a large enough security incident and the fix is in gem land, we send out emails. At the end of the day, you're still responsible for security of your own code (and libraries), but we try to help.
I used All Access for a while but if I really wanted some music, I often went and bought it. That way, even though I don't subscribe anymore, I still have some of the music I really like.
Why are Canadians Working So Much More Than Americans?
Take a look at http://en.wikipedia.org/wiki/ML_%28programming_language%29

ML dates from the 70s and its type system is the inspiration for Haskell's, although Haskell also adds typeclasses (and various Haskell extensions add a bunch of other stuff).

The most widely used versions today are Standard ML and Ocaml, although many languages take inspiration from ML, for example Coq, Haskell, Clean, etc.
What hoops do you have to do to download a release of this system? Either I'm blind (very possible) or you either have to join their developer network, pay them or build it from scratch on github?
All I know is I'm not building badass bird simulation engines.
As far as I understand go fmt works on the AST, if your reformatter doesn't work on the AST then you will eventually have problems.

Also go fmt doesn't ever change your code, thats what go fix is for.
How can you get much sweeter than fleet and etcd being available right from boot?
I wish tabs were truly first-class citizens in the modern browser. I'd like to be able to select with shift and command, just like files, a subset of tabs to transfer to a new window, the ability to save and restore tab environments by name, perhaps even email an entire window of tabs to another user.