skysight-inc/HackerNews huggingface dataset:
An interesting fact is that Jean Jaques Rousseau also came up with another method, arguably similar to this one. details at
http://normanschmidt.net/rousseaumusicpad/
I still can't figure out how to get to comments at all. What am I missing?
By pure chance I had just sat down at a piano, trying to figure out my old music sheets that I had managed to play, with lots of stress and never well in any sense of the word, 10 years ago. (My piano lessons got me to "Fröhlicher Landmann", before my teacher and I gave up.) Now I struggled with the most basic lessons and contemplated about the inefficiencies of the notation.

I gave up, somewhat frustrated, and then saw this post. Here is my experience:

- The top to bottom timescale is easy to get use to and makes sense, given that you need a wide space just to fit all the keys. I placed my iPad on the piano in horizontal mode and could well imagine an app that scrolls the sheet for me, for time progression. Edit: Sorry, I was so excited about the article, I did not even see that it goes on after the notes, where the author talks about this.

- With the standard sheet music, because decoding was so inefficient, I would first figure out the keys and then try to memorize the finger pattern as quickly as possible, so that I don't have to decode the notes again. With the new notation I got lazy and kept my eyes on the sheet for the whole time, which actually slowed me down. I had to remind myself to memorize more. Just something to get used to, I guess.

- The notation does not give an exact rhythm, which I actually loved. If you've ever heard the song, you quickly figure out what the rhythm is supposed to be. The minimal rhythm notation is great, because it's not in the way of the notes.

I had a lot of fun learning the start of this song, and I would love to see more. I always wanted to learn some Beatles songs, and the sheet music that my mother bought so many years ago was always too complex to be fun. With this notation, songs like that are a lot more approachable. I don't think it makes sense for classical music, where the timing is not as obvious, but for pop and folk songs, or playing along to Studentenlieder ("im schwarzen Walfisch zu Askalon", anyone?), it seems like a great choice.

One minor sugestion to the original author: It would be great if the grey lines that correspond to the black keys would be bolder and darker. I had trouble seeing them, but I don't have the best eyesight...
I assume you only measured JRuby at low n, where the startup and warmup time would overshadow overall performance. JRuby is usually significantly faster than C Ruby. In this case, it's nearly twice as fast:

[] ~/projects/jruby $ time jruby primes.rb
Number of primes in the interval [0,67108864]: 3957809

real	6m26.536s
user	6m43.472s
sys	0m4.967s

[] ~/projects/jruby $ time rvm ruby-2.2 do ruby primes.rb
Number of primes in the interval [0,67108864]: 3957809

real	11m17.610s
user	11m16.564s
sys	0m0.738s
I don't care about comments, but I'm definitely in favor of saving and upvoting being different for stories.

Each story on New already has 4 or 5 links, depending on how you count. What's one more?
Yes, musical notation is hard. But no, this is not an improvement.

While a lot of the problems of it comes from its limitations at the origin (think medieval musicians writing music) it is a very flexible and interesting format

What are the problems I see with it:

- Apart from the center notes, it's hard to know which note is which. I know that the second line from the bottom is a G, beats me what's that thing 3 lines above the regular lines

- It's hard to capture what's happening. Chords on top help

- Having to identify notes in G clef, F clef (and C clef sometimes)

- It's an absolute mess when you have lots of simultaneous notes

I know there are a lot of historical, instrumental or music-theoretical reasons things are like that, but there's room for improvement

I just wouldn't think of twinkle twinkle little star when designing it, I would think of something more complex (and Let It Be, props to him, is not very complex but also not very simple)

(And that's not touching the issues with the piano, that's another load of items)
Never did any Ruby, nor Node.js, so take this with a grain of salt.

What I understood the OP to mean, and what I experienced myself, is that a language needs to actively promote (OS-level) async I/O for it to be usable, not just support it. If sync I/O is the default, too many libraries will use it (it's easy and works fine, until it doesn't).

Because Node.js has no threading, async I/O is the only choice. Result: 100% of the libraries are async I/O.

Because Go has M-N threading, all I/O is inherently async for the OS, even if it's sync for the semantic threads. Result: 100% of the libraries are async I/O.

Scala and Java have Futures and all the other goodness you would theoretically need to make async HTTP requests. But, as an example, the official AWS access library (a wrapper around the AWS REST API) is synchronous. Result: communicate with AWS in your backend during a request? Block an OS thread, or write your own AWS library.[1]

Even having async I/O as an option at all splits your language in two. Most libraries will fall in the sync category, and their mere existence lowers the incentive to write an async one. E.g.: if there were no AWS library for Java / Scala, I would be much more keen to write an async one myself. But now? Ah well, // TODO: async, and continue.

This is the beauty of Go and Node.js on the server.

[1] Or choose an unofficial and, I'm rudely assuming, less complete / audited / reliable library.
The problem there is that 90% of people have the lengths of notes in their head wrong. Sure, if you ask them to hum a song, they'll produce something that sounds rhythmically passable, but it's a far cry from being correct.
Really like this one:
Y combinator => A label you add to your startup's intro (if chosen) that your company exchanges 7% of protected equity to arbitrary increase your valuation with.
Back when Electronic Arts made tools for electronic artists, there was a great program called Deluxe Music Construction Set. I've heard similar versions of your story from people who experimented with that software. Clicking notes on a staff, seeing things light up on a piano keyboard. Some people prefer to learn like this, and some people did.

Professional notation software is an utter shit show. Microsoft Surface 3 launched with an interesting touch screen notation program in their promos. Stuff is out there, though notation isn't as popular (or nearly as well done, or as immediately rewarding) as some of the other apps like Ableton Live.
In a sense, it's an example of the tragedy of the commons at a national level:

https://en.wikipedia.org/wiki/Tragedy_of_the_commons

No one nation feels it should bear the burden of doing this alone, and so none is especially motivated to do so.

To be clear, even if all nations were united under a single government, that government would likely feel little motivation too, owing to the perceived low probability of an asteroid event in any given political time period.
The alien-vs-human issue was covered in the beginning setup and then the end of ender's game, when ender realized what he had done. Do you need a whole other book to drive the point home?
I've really got no deeper knowledge of baseball, but could it really be possible that several states have no professional team? (Wyoming/North Dakota/South Dakota/Rhode Island)
Not sure how much an absolute scale makes sense, but isn't at least one of the top 3 US national sports?

Minor nitpick: for some of the states it's really hard to discern the borders. And for foreigners like me who don't have all of them memorized... maybe slap the 2 letter abbreviation there as well.

Edit: Cool project, btw :)
Reddit boss apologises after staff sacking causes 'revolt'
How many guitarists (and I'm thinking classical or, perhaps, jazz guitarists) can just sit down and sight-read a piece? I suspect part of the craft is learning a piece, and learning the most efficient fingerings/patterns for the piece.
In Search of the Valley
Google, in 2012, made a neural net that "discovered" the concept of cat on its own, by unsupervised training, the same way we form our concepts. A neural net compresses data, and in this process, the concept of "chair" emerges.

There is no such thing as "chariness" outside our brains, it's just a compressed form of representation of many perceptions.
Would lotr have a deeper meaning if I read a wwi history or novel first?
now imagine that instead of going in for a hug, the stranger read your name off a name tag that you had on, and then cautioned you about how using hyperbole to bolster your point can, to eyes open enough to see, make your point actually appear weaker.
Node is far from the first or only implementation of the reactor pattern in programming languages. There are many other, frequently more mature implementations which exist in most languages.

> Reasons why JavaScript was picked for Node.js: 1) It already dealt with events due to its usage in browsers and 2) a fast existing JIT runtime, V8.

Well, no, the original creator of Node just wanted non-blocking IO (which the frameworks he was using did not support), and (I'm editorializing a bit here) in the grand engineering tradition of re-inventing the wheel, he decided to use Javascript with v8 to create a whole new platform, instead of using an existing platform.
> Could you elaborate on or link to a more detailed tradeoff?

I'm not sure what you mean by a 'more detailed tradeoff.' You mean a more complicated example?

> I expect the compiler to try to understand even if it's ’hard’.

It's not a matter of difficulty, exactly, it's a matter of how easy it is to understand what the compiler is doing. Figuring out non-lexical scopes means that my mental model of what the compiler is doing is more difficult than it is right now, which may or may not be the right tradeoff. I would say that most people want non-lexical lifetimes/SEME regions to be implemented, though.
Arrow Hero now available for mobiles
> What's one more?

The path to perdition.
Arrow hero mobile game now is ready for launch on Google play, thanks Jeremy for great app idea.

P.S. my best score 3041 :)
Today’s $100M+ Late-Stage Private Rounds Are Very Different from an IPO
I think the problem is that most people coming to Swift come from languages like Ruby and JS where just about everything is a reference (or pass by value where every value is a reference anyway). The distinction between value and reference is really hard to grasp when your background is in languages that are opaque like that. I remember Go had tons of questions of this nature early on in its adoption upswing.
The running joke is that Michigan roads are ALWAYS under construction.

I suspect that has to do more with "job creation" rather than a desire to have good roads. After all, there are plenty of other places with similar weather without the horrendous roads.
In a theoretical sense, yes. In a practical sense, from a conservative perspective there are ways to tell market pricing probably exceeds actual value. And authorities could take steps at that juncture. But everyone wants to keep the petal as close to the metal as possible and keep pumping growth hoping reality catches up eventually. Which results in well deserved wrecks from time to time.
>buying a retail phone

For the same reason people very rarely pay cash for a house. They can't afford it.

The AT&T Next Plan is a reasonable compromise for people who want a new smartphone and cannot afford to pay 200-500$ up front.
The Quants by Scott Patterson
> There is no essense or Platonic form of an object inherent to the object.

While I understand that Platonism isn't popular, the Platonic form thesis needs a bit more refutation than "this is obviously false" in a serious discussion. But then, maybe you weren't trying to have a serious discussion. :-)
Culture of Content: Your soil makes the greatest harvest
The shortness of your driving test may have been partially due to your already having been licensed in another jurisdiction. I believe that some states test new drivers more extensively then they test experienced drivers.
I tried using locals, and there was no change to the time.
Using a boolean return value for isPrime shaved off two seconds.
I would never consider the prequels to be canon, as they were not written by Frank Herbert himself.
Open a post and touch the button located at the top right corner. It will open the possible actions, there is one which says "comments"
This is really cool, I love its design!
Hi everyone, the other day while watching Silicon Valley TV show, my friend thought that it would be hilarious and educational to create a website like urban dictionary for all the lingos from the show. So we created one. Hope you enjoy it, feel free to add some words on the website and let us know what you think!
This seems to be further confirmation that the ONLY safe way to use bitcoin is to use a full blockchain wallet such as Bitcoin Core. Any software which attempts to 'fake' it by not keeping the full blockchain has issues, exactly like this one being announced today.

This is a serious problem for Bitcoin, because right now it takes 2-3 days to download and verify the full block chain, and is fast approaching 10^H^H40 gigabytes in size.

There's going to need to be some sort of mitigation for this at some point but I don't see how that's possible.
This is exactly what standard sheet music does. A "C" chord can be C-E-G, which makes one shape on a piano keyboard. It can also be "inverted" to E-G-C or G-C-E. These form distinct shapes and it takes about a week to learn to spot the patterns and play them. Organists even do it with both hands while playing notes with their feet.

I remain firm in my belief that if you can touch type you can sight read music. I've seen five year olds learn to do it and I've seen 90 year old people learn to do it.
That's odd. You'd think most people would be coming from objc
Join our fleet in codecloud
CodeCloud is a platform for collaboratively developing and learning to create innovative products.

Join our fleet https://www.codecloud.me/invite/?pId=9&fId=10
Installing dependencies... will take some time but will report back if I get it working.
Which is the contradiction exploited by Banksy.
I know that Rust has warts. That doesn't mean it has to have the same warts.
It's nowhere near being "worse" than the article states. The Next plans are literally just $0 down, 0% interest installment plans. It's exactly what T-Mobile is doing, except AT&T does a really shitty job of explaining how it works and, instead of having you pay $10 for Jump to trade-in whenever you want, you can opt to trade it in a few months before the payments finish.

My friend's T-Mobile phone broke halfway through her installment plan. She had to buy a new one and still pay for her old, broken one for the next year.
1.0 All this should have been spelled out in the articles of incorporation.

2.0 If your goal is a greater benefit than the other founders, then:

2.1 The system is based on a finite pie model.

2.2 The process is inherently adversarial.

2.3 The goal is very short term.

3.0 If the concern is over distributing profits to founders rather than reinvesting net revenue into growing the value of the founders' equity then the enterprise is not a startup in the "Silicon Valley Sense".

3.1 It's more of a Lifestyle Business

3.1.1 There is nothing wrong with that.

3.2 Startups in the Silicon Valley sense are organized around creating value for founders via increases in the value of the company rather than increasing the value of their take home pay. The quintessential example is Amazon which "loses" money but becomes more valuable because a large proportion of its expenses go toward growing future revenue streams rather than toward recurring operational expenses to maintain the current revenue stream.

4.0 Your goals are consistent with everyone "lawyering up".

4.1 That's probably not a healthy company culture.

Good luck.
BZZT. No.

Try imagining the transition period, usual shitty driver [1] vs. autonomous vehicle or vs. a car equipped with V2V.

Plus there are enough rich people in the world with nice cars that will most likely never give up their right to enjoy their car.

The proper fix is better mandated driver education and better infrastructure. Other countries can do it, it's way past time the US caught up.

[1] My favorite, the cut across 4 lanes because the idiot realized that the exit was being passed. I have absolutely no issue if he kills himself as a result of his own stupidity. What I take issue with is someone taking ME out because of their burning desire to win the Darwin Award.
Single responsibility principle limits, in government and in software
I can think of many, mostly revolving around cases where the tag is not stored inline with the structure in question. Where space efficiency is important this is quite common. C interoperability is obviously another important use case (the current solution of passing around [u8] arrays is pretty atrocious).
As an analogy, due to cell replication and replacement I'm probably 0% my original "self" but I'm obviously the original me. If you cloned me, and gave my clone my arm, that'd obviously be the replica anyways. So it seems to make sense to me.
I agree. However, I find that even more remarkable. I looked at the wiki statistic yesterday and the comparison between Germany (where I grew up) and the US made me think. Roads in Germany do feel safer and better organized. But because of the famously high speed limits on the Autobahn I didn't expect to see number like this. I used ot go 220km/h in a Golf 2 from 1994. That was even scarry back then at times and seems downright insane now that I am used to US traffic.

As someone else mentions, I think that drivers pick lanes at will leads to constant lane changes and also to traffic jams and reduces throughput. That to me is a huge thing that needs fixing. It also makes driving much more pleasant. You never have a "wall" of three slow cars in front of you and now have to figure out which one of them will eventually make way, so that you can pass and now everyone has to change lanes. It's insane!
In addition to the broken "protocol" that's being used on roads cars are also much less save. Lots of pickups have these pipes on front of their car's grills (sorry no idea how those things are properly called). These are actually illegal in Germany because they increase injury likelihood for pedestrians. Trucks in Europe have to have barriers on the side, so that in a collision they push a car aside and have a big impact area, rather than just hitting with a car with the edge of the trailer just at the same height as where people's heads are. Really cheap to do and would save lots of lifes.
There are also many more very large cars in the US. If those crash into a smaller car that can have much more severe consequences. I think the lack of monster pick up trucks in Europe helps. I know many people here get these trucks to defend themselves against other people who are in these huge vehicles.
>, with little or no market leverage, priced in ways that aren't genuinely open to competition.

Exactly. It's not very reassuring to tell me my total compensation includes $8000 "worth" of insurance that turns out to cover very little in the event of a catastrophe.
Well sure it does, when you set 1973 Q4 as index on all three...

Here's centered at 1950: https://research.stlouisfed.org/fred2/graph/fredgraph.png?g=...

Here's 2009: https://research.stlouisfed.org/fred2/graph/fredgraph.png?g=...
If Apple feels the phone is worth $600, and you're getting the phone new, you're only going to be able to pay $200 for it if AT&T pays the rest for you.
There's the old Confederacy, screwing up our stats again.
sight reading charts is a must for journeymen pros in jazz, though some of the greats didn't read.
My dad decided to learn in his late 70s. Now in his early 90s, he's not good, but he gets s lot of pleasure from it.
Well.. try to drive in São Paulo or Rio de Janeiro - Brazil.
Silicon Valley and the American Spirit (Celebrating America Day)
"It's no secret that Paul Graham secretly aspires to be Ron Conway by the way his eyes beam feverishly whenever interviewing him."
Does the author actually play piano? I didn't see him explicitly say it. I play violin, and reading sheet music was never a limiting factor. It was not a challenge to learn, and you don't learn all the symbols in the beginning. As you get more proficient and read harder music, only then do you learn new symbols.

Maybe sheet music can be improved upon, but the real question is should it? Sheet music is easy enough to learn, and once you learn it, all music opens up to you.
I've been following it intermittently for years, and I, too, am glad to see it slowly being discovered and examined by techie folks. It really does have some great ideas, and I would welcome some of those being incorporated into systems in the future. But the argument always comes back to this: how can one even hope to bring anything like this up to part with current systems? And the answer is simple, yet not warm-and-fuzzy: You can't, not right away. This is something that will take time.

I think highly of Windows, OSX, and Linux, but I don't think we should rest on our laurels. If we have the time and energy to do better, we should.
I've driven all over Ireland, Scotland, and Germany and saw just as much road idiocy as in the US.
And if you're into King of Kong you'll probably also love Ecstasy of Order - http://watch.ecstasyoforder.com/ Similar in that it's about competitive retro gaming personalities, focused on Tetris however. I actually found it through an HN comment so I'm paying that back :)
It's 36GiB
A list of software that was once free and is now proprietary
I don't understand why insist in "little dots" notation in music if you plan to redesign how it's written. There are common patterns in music that standard notation does not take into account, e.g. a chord is much easier to read and recognize by its name rather than figuring out the dots. There are many more rules that would allow such groupings of notes in a way that's much faster and easier perform. Why not take that approach and make it as easy as reading texts?
Honestly you shouldn't freelance right after school unless you already had a significant amount of experience and projects under your belt.

That has no reflection on whether you have the right technical skills or not. It is simply that you need project experience, mentoring and time seeing how things really work versus what you get taught in schools.

As for working for free. No, unless it is for a charity or non profit etc. working for free is a lot of times harder then being paid as your time won't be valued the same. There are exceptions for people doing some marketing of their skills etc.

If you want to build up some credibility and get some experience, help out on an open source project or two.
It's a lot easier to read if you paste the following into your linux terminal.

wget http://www.princeton.edu/~ppns/papers/counterinsurgency.pdf
cat << ' EOF' | sed 's/^ //' > pdfun2up
#!/usr/bin/env python
import copy, sys
from pyPdf import PdfFileWriter, PdfFileReader
input = PdfFileReader(sys.stdin)
output = PdfFileWriter()
for p in [input.getPage(i) for i in range(0,input.getNumPages())]:
q = copy.copy(p)
(w, h) = p.mediaBox.upperRight
if w > h :
p.mediaBox.upperRight = (w/2, h)
q.mediaBox.upperLeft = (w/2, h)
output.addPage(p)
output.addPage(q)
else :
output.addPage(p)
output.write(sys.stdout)
EOF
chmod a+rx pdfun2up
./pdfun2up < counterinsurgency.pdf > counterinsurgency_1up.pdf
xdg-open counterinsurgency_1up.pdf
I would assume you mean the interfaces for these, or something somewhat similar, that could be self hosted. Suddenly I wonder how hard that would really be. I bet if the initial developers could get past the hump of early adoption then it wouldn't be too hard to get the community to add the feature they want.

This might be a really fun open source project to start. Hmmm.