skysight-inc/HackerNews huggingface dataset:
I'm pretty sure that if you never expose kids to musical instruments, their likelihood of becoming rock stars is much lower.

Classical education was created to produce worker drones for the industry. There is nothing in classical education that would help you become a rock star, except perhaps the pent up anger and frustration.

There are also plenty of example of people who are famous in their job of having started really young. It's probably not the only way, but it helps - and in some areas it might be the only way.

Finally, the point is not that the kids should become actual rock stars later on, but that they learn to lose inhibition, be creative, and have fun (at least that's what I would hope for when signing up my kids).
You can still search discussion google groups. They removed it because most people didn't want it.
This is pretty ridiculous. There's very little comparison.

1. Apple didn't respond to a letter from Taylor swift in < 24 hours - this had been building for a week or two as large indie labels made their opinions public and let's not forget it's rumoured that Apple was having difficulty signing any indie labels. I would be shocked if Apple hadn't been considering this for weeks already.

2. App devs - of which I am one - get a decent deal. It's simple, clear cut, and quite high especially when compared with how things are in brick and mortar stores.

3. There is no comparison here anyway. When Apple TELLS developers that you can only have your apps on the store if you give up 3 months of revenue then there is one.
Six Keys to a Successful Software Project Kickoff
3 times. Adams, Bush, Harrison. Point remains.
Interesting project!

My first thought is that i am oddly intrigued - enough to try this. Also, someone made the comment of showing people nearby - i like this idea quite a bit. Again, no idea why.

I'm mildly hesitant to broadcast "to the world", as i'm not sure i have a desire for that. I'd love to broadcast with my coworkers / peers of some sort. It would be interesting to find methods to group users. (though, i imagine that's hard to do atm, given the small userbase)

Small note, should the "discuss on hacker news" link point to here? Because currently it points to http://news.ycombinator.com/newest
As a documentary photographer, I'm very excited for this.
Windows 10: Free for All Insiders?
Introducing ILY – Slack for families
I used a safety razor for the last two years or so. The shave quality is nowhere even close to even a cheap three blade razor. Cheap, but you can get (almost as) cheap and a much better shave with just about any modern alternative.
They are almost certainly new trees - the originals having been cut down in the decades after the battle. I'm not sure when the programs started, but I know a lot of the battlefields have been intentionally restoring tree lines to their original appearance at many of the battlefields - although this is of course going to be a decades-long process.
I also used to hate this directive, but when I read the description on the website of the European Commission, it is actually much more nuanced than I thought:

"However, some cookies are exempt from this requirement. Consent is not required if the cookie is: used for the sole purpose of carrying out the transmission of a communication, and strictly necessary in order for the provider of an information society service explicitly required by the user to provide that service."
Source: http://ec.europa.eu/ipg/basics/legal/cookies/index_en.htm#se...

So it turns out the directive isn't as dumb as many believe it to be, but a lot of webmasters wrongly believe that any cookie usage implies having to put up the notice. (Or the nuance was lost on the in-house legal team who briefed the webmaster.)

I run a software-as-a-service company in the EU, but only use cookies for login management. Therefore, I do not need to use the warning. But if I would track my users for advertising etc. I'd have to insert the warning in my web app.

This thoughtless behaviour reminds me of the thousands of websites which include a "(c) YYYY" copyright notice in their footers, despite this being completely irrelevant in modern copyright law.
If you join a team project, you have to follow the team convention. It is not necessary to put dbo. in front of table names in SQL server. Yes, you can use .PHP instead of .INC for class files. No, C# will compile just fine if you indent with four spaces or eight spaces instead of a tab.

However, when you are working in a team, you follow the convention of the team. Or change the convention so the team is on the same page.
Yeah, I totally agree that is worth noting -- I think until Obama beat Clinton in some of the early contests, the conventional wisdom from virtually everybody (who follows politics) was that it was just too early for him to go for the big prize.

But I am curious whether that will hold -- whether candidates like Obama will remain outliers -- or whether that kind of thing will become the new normal.

Our political system is somewhat sick; having any record is a political liability. That is why our politicians almost all speak in tongues incomprehensible to any normal human being.

But the people favoring the established/experienced candidates are mainly the ones engaged and participating in the system which (perhaps insanely) doesn't include 98% of voters.

So I wouldn't be that surprised if candidates with very limited experience in government become more common.
C, c++ and ask permit allocation on the stack. Many others require dynamic allocation. Whether one language is faster depends on whether the problem at hand can take advantage of stack allocation.
>one annoyance I have is that it seems there is no middle ground between alright performance using pure Go and great performance using Go with assembler.

I don't think it is a Go-specific thing. It just happens that this is an algorithm that lends itself extremely well to assembler, because the 'pshufb' instruction allows you to make 16 16-byte lookups in 3 cycles.

The speedup between Go and assembler is the same as the speedup between C and assembler.

>but bitwise operations are painfully slow compared to the equivalent in C.

I think the biggest difference is in variable shifts, since Intel doesn't have instructions for shifts bigger than (register size - 1). This means that if shift using a non-constant shift, Go has to check if you are shifting more than the register size, and execute special code to do that.

If a = uint64(1) and x = uint(64), then a << b always gives 0 in Go. I believe that in C (at least older C) the result is undefined, and therefore the compiler can choose the fastest option.

Also, being able to skip bounds checks in assembler is of course a (usually) minor speedup.

In general I don't see this as a huge issue, and onlyuse assembler if I know it would bring at least a 2x speedup.

>[...]need to be kept up to date and checked for bugs / errors / inconsistencies

Use build tags. In the reedsolomon package, I can run `go test -tags=noasm` to test if my pure go version passes tests.

>Is it just a matter of waiting for the Go compiler to "level up" optimizations to match GCC/Clang?

GCC has has many, many years in developement, and llvm/clang still isn't better (in my experience). I have battled with buggy code optimizers, and I don't want Go to be there. I want a solid compiler first, and fast secondly.
As a counterpoint, people pay to send their kids to football camp even though we only need so many NFL stars or people pursuing that career.

When I was a kid my folks paid for me to attend summer/day camp one year (some of the summer was day camp and some was overnight camp). We mostly just played outdoor sports and games, did arts and crafts, and more often than not, just sorta screwed around because we were kids and it was fun to screw around and play with stuff. I never pursued a career in any of the things I played with back then but I did learn to interact with other kids and participate in some fun activities. If anything, the part that sucked was that the activities were more things that we weren't always interested in. If I had the choice between dodge ball or learning to play basic rock drums, I'd have picked drums in a second.

I think in the end, these camps and groups exist because people want their kids to be occupied and engaged. There are plenty of parents who have to work and don't have the skills or aptitudes to spend weeks playing soccer or music with their kids. If someone starts a summer camp or a rock band camp as a way to make a living while providing this service to people eager to pay for it, I can't see too much wrong with it.

It's certainly a shame that not every kid has the opportunity to spend their free time having fun and trying out new activities but that's a whole other issue. In general, I think I'm a bit jealous that even as an adult I don't have the opportunity to have someone "coach" a group of other music enthusiasts past the pitfalls of trying to write and perform music.
I never really understood why this was mandated as a server-side issue.

Rather than mandate every server behave nicely (an enforceability nightmare), why not mandate every client protect users' privacy with deeper cookie control? Sort of like the one time preference request option when installing something from an app store:

"This site tried to set a cookie to <adtracker.site-you-are-not-on.com>; do you accept (y/n)? (more info link) --> Cookies can be used to track you across websites; some people feel this is an invasion of their privacy."

You could even mandate browsers allow for whitelisting and blacklisting. For the people who care, it'd break the back of the tracking industry within one generation of browser evolution.
That makes sense. ha!
Two-faced former NSA director mocks privacy advocates for USA Freedom Act
Top 9 Most Influential Testers
- Rock Band Land does offer private lessons, but only to rockers of a certain age or maturity level, and only if the rockers themselves display a persistent interest in learning to play the instrument. “We only offer lessons once the kid has been asking for an instrument all the time,” Gorman says. “If we sense that the request for lessons is coming from the parents and not the rockers, we almost always say no."
The ability to capture photos & video of my fast moving toddler in challenging situations is immensely valuable.

I shoot, edit, and uploaded video at least 100x faster than when I got started with Premiere and a $8000 PC. It's amazing!
I'm not saying that the conclusion is wrong, but that the reasoning is, if it assumes that a government knows the most efficient way to do something.
I've never seen a project use commit messages with periods and I've never felt like it affected readability at all. I don't think it really has anything to do with natural language style conventions. Writing a paragraph consisting of several sentences is very different from a disjoint set of statements which I have always seen separated by newlines anyway.
Fuck it. From now on, all my first lines will be UTF-8 emoji.
A bittersweet end for Nothing to Hide
They were all cut down over time, and then replaced. There is relatively little old-growth forest in the world: https://en.wikipedia.org/wiki/List_of_old-growth_forests
It's usually passed down from student to student through departments. Which reminds me: I never put my own patches to the Technion thesis template on a public platform. I need to do that!
Out of curiosity, what would you have recommended, had you been on the web steering committee at the time?
Thanks for the find!
In a couple of years we'll be hearing from digital marketers who worked on Hilary's campaign about how they "hacked Google results" that one time. That's only if she wins, though. If she doesn't we'll never speak of this again.
Tales of Lena – 2D sidescroller
Technology Ideas to Change the World
So, I recently downloaded Lisp on my Mac and am reading some of Paul Graham's material. He mentioned in it that software still has decades left to run and there will some be many ideas and startups that will come from this field which would change the world. Can anyone think of any examples? I have to admit I am a bit of a skeptic, Google, Yahoo, FaceBook, Microsoft, Apple, Tesla, Baidu ... big technology companies dominate the world now and they all seem to be mainly copycats of each other. Is there space for disruptive startups and what would these be like? If i were a idealistic young thing wanting to change the world with software, what would you suggest I create ?

CaiGengYang
The Roberts Court's Surprising Move Leftward
I spent the last 15 years trying to become an American and failed
You're right, having a more closed group with people you personally know would be interesting. There's something special about knowing what people you care about are doing at the moment

Made the fix for the link! Let me know if you run across other issues
Would you mind elaborating why you think that Rust doesn't have a good implementation of generic types?
About http://www.nothingtohide.cc/; when it comes to dev process itself, I liked a lot infrequent (but detailed and honest) progress reports (like this one). It gives insight into the development process, not only serves as a PR.
GUI-based editors/viewers should be your next goal if your want to capture non-programmer users. People who don't program are far less likely to be comfortable poking around in text files and matching numbers to pictures etc.

Seems like a nice engine though, I'll have a proper look later
Google eavesdropping tool installed on computers without permission
If you know that sizeof(float) >= sizeof(int) the memory alignment should be fine. Also in this case * (int* )&a does not access any bytes outside of an defined data object.

To predict the outcome one have to know the representation of float (IEEE 754) and the big/little endian issues which could be different between floats and ints.

printf("%d\n", a) does promote the value a to a double first
(promotion rules) and then either the first or last part i(assuming sizeof(double) == 2*sizeof(int)) is shown depending on little or big endian architecture.
Or making porn opt-in on the internet. Stupid EU. Oh wait.
DataComb: An interface for combing through tabular datasets
It's not only a distraction but outright dangerous. People got used to accept every banner with word "cookie" in it. There were cases in Poland where scammers would add "and I subscribe to X and will pay Y monthly" onto the cookie banners and then send invoices to customers (as long as they could get their address, e.g. when they came via email link).
> If you want to have a Remember me checkbox (=writing a cookie with a session id), you'll have to get the user autorization.

[X] Remember me (uses a cookie, see _terms_)

That should do, so long as the box is unticked by default.
Google appear not to understand what "don't be evil" means.

I wonder what sort of consideration (ie monetary exchange) is involved in their "algorithm" that they're using to make important business decisions such as whether to screw over long term clients and redirect those clients trademark's to some other client's content who holds the same trademark in a different field (make-up).
IRRC they use Dorco blades, which can be purchased significantly cheaper elsewhere (e.g. Amazon)
>This instinctive anti-Reublicann sentiment is depressing because it seems like the Democrat marketing machine has done a good job obfuscating the issues.

Actually it was the Republican marketing machine's "southern strategy" that started that. When you decide to explicitly become the-party-that-appeals-to-racists it takes a really really long time to dig yourself out of that hole. Especially because right now is when the people that grew up with those messages are in/coming-to power.

They also co-opt the previously fairly moderate evangelical crowd with red-scare tactics around the same time.
This should be a Show HN. If you can still edit the title, you can put "Show HN:" in the title. https://news.ycombinator.com/showhn.html
Cospender, a good split expenses like splitwise or tricount than you thought?
Scaling Down Subscriptions and Reactivity in Meteor
JSON+UTF-8 is just another binary encoding...

CBOR is great, it's similar to JSON & already an RFC http://cbor.io
Ceres Spots Continue to Mystify in Latest Dawn Images
While I am pro-legalisation, it's not among the most important issues.
I was almost disappointed to learn that this was Cliff Stoll. I keep hoping there are other people out there who are that weird and awesome.
Adding a new feature is the main reason you'd want to refactor something. Refactoring for its own sake is nice in theory, but ain't nobody got time for that. If you are doing real refactoring in a practical setting, it's probably a situation like adding a feature that closely parallels an existing one and now some of the stuff the old feature does can be factored out.
> Unless you're referring to something else?

jtwebman means. Elixir uses the actor model to enable concurrency across processes (internal and external).

It's very very easy to scale horizontally using BEAM.
Hey, watch it. I use Lynx all the time. It's fast, and works in my terminal.

it's also super-incompatible with a lot of websites, but I know that going into it.
Re services sharing, we are actually hacking on a database of useful containerized services which are hosted on Github and can be run anywhere through HTTP or JsonRPC. Product is super early, but would love your feedback on what you'd like to see: www.stackhut.com . Just about to push ability to submit your own.

I think the key thing is that users shouldn't have to have a knowledge of Sysops or Devops to be able to take advantage of the benefits of containers. Most developer we've spoken to don't have time to learn a completely new paradigm, they just want the benefits.

ECS is pretty exciting, but isn't the same level of abstraction accomplished with the GCE/Fleet/k8s? Even the Kubernetes or Fleet install process on EC2 lets you quickly forget about the actual boxes.
In the case of the American Civil War, we have ample context in these times to hold nuanced understandings of the matter.

The Confederate army was comprised of men, many of whom died defending their homeland from what they perceived to be the aggression of an imperialistic outside force determined to impose an alien set of values on their society, obliterating their capacity for self-determination. The sad fact that these men were commonly quite racist and supported the oppression other human beings (the slaves) does not erase that, and does not mean their deaths met in war were a form of high Justice.

We have been gifted with a powerful legacy, the triumph of the Union and the cause of freedom, and it would be an abuse of that legacy to trivialize the matter. Instead, if we choose to invest the death of one of an enlisted Confederate army private with dignity and respect, one of the "baddies", we are exercising the same respect for our common humanity that impelled our forefathers to sacrifice their lives lifting the slaves out of slavery to begin with.
To be fair, while we only have 2 parties (with any chance at all) those parties are spectrums. Not everyone within the parties agree with each other. There are wings to each party, and the candidates selected in primaries reflect that.

For example, whether you love or hate them, the tea party has almost been a third party in America. Yes they ran as republicans so they'd have a chance, and do agree on a lot of things, there is no question that there are also lots of things mainstream republicans and tea party candidates disagree on.

While we stick to the 2 parties, there is a wide spectrum of viewpoints still available within those parties. The republican primary in particular will show that not everyone agrees.
Nerd Stack
They're undeniably cheap as chips. But shaving with safety razor takes longer and requires more skill not to cut yourself.

With a cartridge system, it is damn near impossible to cut yourself even if you tried... With a safety razor if you hold it at the wrong angle you'll get cut (and the angle depends where on your face you're shaving, so it is very much a per-face learnt skill).

The main reason why a safety razor takes so much longer is that you need a good lather from the shaving soap. This offers the most lubrication, which will protect your face from the sharp blade. The crappy supermarket shaving foam just won't cut it (minor pun intended).

I use the non-foaming gels with a cartridge, which is fast and smooth. I gave a safety razor a real shot, but I don't want to spend 20-30 minutes before working shaving, I want to spend 5-10 minutes, and have almost no risk cutting myself no matter how reckless I am.

But undeniably safety razors are sharp and cheap. They're just a lot of hassle.
Oh god, another commit message discussion.

It's funny how the ones who contribute the least to the functionality have the most outspoken opinions on commit messages. Perhaps it's easier to be puritan when you only handle trivial code changes.

I prefer productive people with messy commit messages over pedantic people with meticolous commit messages any day.

The picky ones usually refuse to touch anything surrounding their particular feature and end up increasing code complexity with every commit, whereas the productive people massage the code into the best possible state as they go along.
Taylor Swift's got juice. Indie devs don't. In other news, the sun is hot.
New corporate red tape. ;)
How Bush's grandfather helped Hitler's rise to power (2004)
> It's pretty easy for the very small minority of people who don't want cookies to disable them in their browser.

No it's not. At least for Firefox, the cookie preferences feature has been neglected for years. It's hidden beyond an increasing number of clicks and has long standing bugs (for instance, my whitelist of sites I allow cookies from is wiped each time Firefox upgrades)

> Also it's pretty easy for any website that wants to track you, to track you using something other than cookies.

The specific law (details are slightly different in each European country) I'm familiar with concerns storing and processing identifying information. For various reasons, everybody focused exclusively on HTTP cookies, but tracking using, say, ETAGs would fall under the same requirement of notifying the users as far as I know.
This NOVA episode with Cliff is what got me interested in the Internet when I was 8: https://www.youtube.com/watch?v=EcKxaq1FTac
It's noticeable to the end-user only in it's negative performance implications in certain situations, making things slower than they would be otherwise on the same hardware. It's a low-level construct, it is not directly noticeable to the user either way. The negative performance implications are largely under heavy load. The post you replied to gave some more specific situations.
Passing errors from Symfony to AngularJS