skysight-inc/HackerNews huggingface dataset:
Mods, please add "[2006]" to the title.
More like Black victimization by police is considered a racial issue, but Black crime is not.
Yes, it's the highlight of Cryo's output. Everything from this game is great from the music by Stephane Picq to the mixture of adventure game, trading and strategy.

Lost Eden follows a similar concept but it's nowhere as good.

Dune 2 by Westwood which came out around the same time was also very innovative for the time and is really the father of all RTS.
A Technical Introduction to WiredTiger
I'm not sure where your opinion comes from and what concurrency primitives you are missing in Ruby, but Node.js simply no concurrency primitives at all and it's doing just fine. The I/O framework I use in that RethinkDB example is Celluloid, which implements actors, a concurrency model that is widely regarded as superior to the callback style.

That they never will has more to do with the general attitude of Rails programmers, and their commitment to the REST request/response model. Libraries that offer more flexible interactions are simply not very visible yet.

Slightly related but not relevant now, Ruby 3.0 is expected to have some concurrency construct fundamentally integrated into the language.
There's a ton of discussion in the Swift world about when to use structs and when to use classes. And I just don't understand why.

Use structs when you want value semantics. Use classes when you want reference semantics. Boom. Done.

All the confusion and discussion and fighting seems to be because people don't understand the implications of value versus reference semantics, and instead of learning they try to come up with ad hoc rules and guidelines that will let them decide without understanding the actual differences.
> passwords are generated on the client

Using remotely loaded JavaScript code. This is just not safe.
The problem I have with all of this is it seems like the XKCD where for some reason, the latest person / thing seems to somehow not think to google if there's anything like what they're doing, so we have yet another program / protocol / community that 5 people use and then dies. EVERYONE uses E-mail.

And now with Aether - has no one heard of freenet and i2p and Tor? No, we'll re-do all the sort of starting work on anonymity and security and get to re-make for the thousandth time the mistakes where it really isn't that secure or anonymous rather than building on anything that has at least some of the actual battle testing and bug squashing already done.

What is Aether but Frost with less testing? Hell, what is it but TOR access to Usenet? Maybe I don't understand what's so special that it can't use any of the long worked on infrastructure level work that's gone into the above projects for a decade or so, and it actually does make sense to start over from day one - but if so, they certainly don't explain it.

And I'm not talking about UI - I'm talking about the anonymity equivalent of deciding TCP isn't good enough so I'm going to re-invent IPX or something.
I disagree. Comparing two countries with the same deaths per billion miles, the one where geography and urban planning causes people to drive more miles is more dangerous.
The title is incorrect and editorializes.
What happens if you rotate that first image 90° counter-clockwise? http://i.imgur.com/i2V57On.png
You get a traditional sheet music with simpler graphics.

What about the new features?

- Easily printable: traditional scores already are
- Screen and scroll-friendly: you can stack traditional score pages vertically
- Chord names: already exist on traditional scores
- Lyrics: same thing
- Foot pedal arrows: same thing

The only novelty here is to match a piano's physical horizontal pitch range, which forces the time axis to be vertical instead.

I guess sheet music is like code: sometimes you just need to learn it the hard way.
> Go is the anti-lisp / anti-unix of languages

Strange, I thought Go was all about the unix philosophy ?

> It's possible to use these ideas to construct something analogous to type-safe Unix pipes.

https://golang.org/doc/faq

> designed to not give a team of junior devs enough rope to hang themselves

yeah, I thought Google only hires PhDs ... if a noob from a code bootcamp can understand generics within 6 weeks, certainly a guy from a prestigious university hand picked by google can ... please stop being insulting.
Thanks for answering : ) They aren't my kids, but the one whose anniversary is up and coming is going to turn 6.
The problem is you break the cascading part of CSS. So if you include someone else's react components, you have to do any modifications to the styling either in some config file they provide you, or by extending the component and modifying it there.

I know one of the larger motivations for managing styles directly in the react components was to solve a desire to have namespaces in CSS. Maybe there are other benefits that I am unaware of which would support handling styling directly in the react component.

But if you only partially implement your app / site in React, you have further complicated an already dense set of develop/styling abstractions. You will now have to think of your styling in terms of pre-instantiated app & post-instantiated app.

If you fully implement your app in React, you will most likely want to do away with traditional css all together with the exception of some base css libraries. CSS without cascades seems like a strange place to be.
Isn't a brain an implementation of a model of consciousness, rather than a model itself? I don't see how they are "no more than models of consciousness". Of course, this is using "model" as "mathematical/scientific model", not as "reproduction".
https://news.ycombinator.com/item?id=9622417
Thanks. Pushed it. It may take 5 minuted for cdn cache to reflect.
After moving from the UK to the US fifteen years ago, I was amazed at certain practices that are common in the US:
tailgating, weaving and undertaking are ubiquitous here.

I also noticed that a significant fraction of drivers don't know how to use acceleration lanes; they wait at the beginning of the lane until they can pull directly into the main flow of traffic. Tailgating and weaving are probably so common because many drivers do not see left lanes as overtaking lanes, but rather seem to have a favourite lane that they always use; other drivers must navigate around them.

Also, the driving test in the UK takes about 1 hour, with 40 minutes of driving in all conditions (highway, urban, overtaking, merging, emergency stop, three-point turn, parallel parking in an actual parking space, etc.). For my American test, I had less than ten minutes of driving - I took a right out of the test center, drove for 1/2 mile, took a left then three rights and headed back to the test center, went round the back and parallel parked between bollards that had at least two parking spaces between them. That got me my license.

It's just a different culture here - driving is seen as a right, not a privilege.
Radial engines did their own cooling, didn't they? Coolant loss would cause any in-line engine to seize up, Merlin, Allison, or whatever it was that the ME-109 used.
> Deaths per 100,000 people is probably the wrong figure to look at to determine the safety (or lack thereof) of driving.

Kind of. It's useful to see the per distance and per population figures. You are likely to drive more when you are in the USA compared to Europe (due to the culture and bigger distances to travel) and this increases your risk.

If I was analyzing my total risk of dying in a road accident, both figures would play a part.
Show HN: Gogoa – Cocoa bindings for Go
It's closer to a lease though, no? If you use the [upgrade] option prior to making the final payment, you have to return the phone.

If you make the final payment, and then choose to upgrade, do you get to keep the phone you've been paying for (i.e. an installment loan), or must you return it (aka, a lease)?
That's a good point.

Books.... that's what our forefathers used in the distant past, right.
Blockchain split of 4 July 2015
Mac OS X is rarely used for servers, so I'm not particularly concerned about it. On Windows you can use user-mode scheduling—I would like to see a library for this—which is effectively 1:1.
If your understanding of functional programming regarding state management is monads, I'd argue you don't understand. Monads are the guided nuclear missile of functional state management. If you don't know why you need them you don't need them. There are simpler ways to manage state in FP.
I object your comment. It is point no. 14 here - http://higherperspectives.com/psychology-facts/?c=ss

It's a fact!
There was at least one in the VE-Day flyover of Washington.
Beşiktaş kondomsuz Oral yapan Buse
What word can one use for driving in India? Suicidal? Its much much more chaotic all the time.
Proposal for the US: shift teens from cars to smaller vehicles:
mopeds, scooters, and very small displacement motorcycles - 50, 100,
150 cc engines - and tie advancement in license class/engine size to
both age and other achievements: graduating high school or getting a
GED, completing an associate degree or technical program, graduating
college, completing military or national service, or being employed
for X hours per week.

Put strong negative incentives in place for motor vehicle violations -
temporary downgrade in license class, bump in insurance costs, delay in
advancement to next license class.

This would significantly increase the number of small vehicles on roads
while decreasing the power and weight of vehicles being operated by less
experienced drivers. It would provide a easily visible way for young
people to display their level of age and accomplishment (or lack of it).

Operators of larger vehicles would have to deal with the presence of
many more smaller vehicles, which could have a herd immunity effect -
with 10x scooters on the street, car drivers would be more likely to
notice and avoid two-wheelers of all sizes. Reduced carbon output
would be another benefit.
> It's just a different culture here - driving is seen as a right, not a privilege.

Partly that's because in huge parts of the country, it's effectively a necessity to be able to drive in order to get to work, buy groceries, etc., since public transit outside of a few urban cores is very spotty (often nonexistent). Therefore removing someone's license, or not letting them have one in the first place, is seen as a very serious matter that could greatly complicate the person earning a living.
You'll only find out what you enjoy doing by trying it. That means just giving everything a go at least once rather than trying to imagine what you will or won't like. In my teens and early twenties I hated the thought of water sports. "Cold water and exercise? Are you mad?" It took until my late twenties to properly try these things and I fell in love with them.

Getting passionate about something is weird. You can't make yourself do it. You can only discover it. The only way to discover something is to get off the sofa and go looking for it.

Edit: and for what it's worth, I found "computer science" as taught at university the most boring subject known to man-kind. For a lot of university courses, it's the antithesis of "hacking". I love making things and software presents us all with a creative canvas where the only really hard limits are our imaginations and in some cases, access to raw data. I dropped out of university after 2 years yet here I am nearly 12 years later at the peak of my game thus far and I enjoy the fact I still have a lot to learn and the field still has seemingly endless challenges to tackle.
Many Bitcoin wallets vulnerable to double-spending of confirmed transactions
Derek Sivers also wrote about this phenomenon, complete with sources: https://sivers.org/zipit
It varies upon the state. California is pretty lenient -- I've seen people actually cheat on the written tests (10 true false questions!) and not be called on it. Some don't even have a driving test!

In AZ, I had to take a long form multiple choice test of 40 questions plus a 30 minute practical demonstrating my understanding of the dimensions of the car, parallel parking, urban, highway, and rural driving.
Hey now, I wouldn't disregard this project completely just because it's built on web tech. The most popular Bitcoin paper wallet generator is the same way - and using that directly involves your money. Their approach to the "it's not safe" argument is by open-sourcing it and letting people run it locally (bottom right) [1]. Maybe that would work well for this project, too.

That said, it's a nice UI, OP. I wouldn't abandon this because of the lack of response you got here.

[1] https://bitcoinpaperwallet.com/bitcoinpaperwallet/generate-w...
If you chart the first link against productivity and GDP, I don't think it supports his argument at all:

https://research.stlouisfed.org/fred2/graph/fredgraph.png?g=...

They were tied together until the 1970s, and then they began to diverge. The economic success of the country has been reflected less and less in the total compensation of the average worker since then.
I think you'd just start to notice the fuzzy artifacts more in a larger image and need to have more and denser samples to make up for it.
Not sure though why you justify the fact that you should'nt use singletons embedded in a struct because they are copied by reference? If it is a singleton, you want it to be copied by reference. And you actually expect it to be since you want all the structs to refer to the same object?

You should not use an embedded class in a struct if it is not a singleton, as in the UIBezierPath example, where when you copy the struct, you expect to do a copy-on-write of the class to avoid mutating all copies in all structs
Every now and then someone decides we need to replace email, or the web, or Craigslist, and they think the reason it hasn't happened yet is that no one has really thought about the details.

It's not.

The reason those things haven't been dethroned is they are he lowest common denominator. You can't dethrone them by making something better. You can only dethrone them by making something that is both better and more common.

By definition the lowest common denominator is crap. By definition it is some legacy junk that was already on every computer 10 years ago. By definition it's a hundred competing standards from multiple companies because how else will a technology work on every device ever?

You can try to replace it with another tech, but it's going to have he same kind of characteristics, and it's arc of adoption is going to look like email's. Which means maybe 10 years from now it starts to look like a real contender. And by then how much crap has been jury-rigged into the spec?

It's the long tail. It's janky, but it's a common standard that does one job like a freaking champ. The long tail will never be engineered away. It ebbs and flows. Only in the last 10 years is snail mail losing its status as a reliable way to reach people.
Agreed. You see the same vague cargo-culting in C#. The popularity of both (as the de-facto standards on Windows and OS X/iOS) has just led to a lot of people who've learned enough to "get things done" rather than understanding both practical and theoretical underpinnings of the systems that they're using.

It worries me, to a degree, because there's probably no way to make a programming language smart enough to protect users from these people.
That's because most of the U.S. Is rural, not urban, and highly spread out. Public transit just isn't practical when you have states the size of multiple EU countries and people haven't well centralized into tall cities.

The further east you go, the better it is.
Warning: I haven't learned Swift yet. So let's say you want to use value semantics so you choose a struct. But later you find that you have to change state of the values. Is your only resort then to switch to using classes? Because if that's true that's a false choice.
For those who are not so Rust inclined, can we have an example of what this means?
But think of the alpha channels!
India roughly accounts for 15% of road traffic deaths worldwide, although it has just 1% of the world's motor vehicles. In 2011, the country witnessed 440,123 accidents that left 136,834 people dead, according to the National Crime Records Bureau. In the decade up to 2011, the number of deaths on the road jumped by 44.2 per cent.

A rough calculation of the data in the World Health Organisation's global status report on road safety 2013, on the number of registered vehicles and the number of estimated road traffic fatalities around the world, indicates that in India, there is an average of one death for every 840 vehicles. Meanwhile, China has one death for 2,942 vehicles, while the US has one death for every 7,847 vehicles.

What's more, the majority of road fatalities in India (65%) occur on state and national highways and 78% of all road fatalities are attributed to human errors, such as speeding, inattention, drunken driving and prediction errors.

But if you take Death per thousands, you can see India is at parity with the world. Ref: http://qz.com/216766/despite-what-you-may-think-indias-hardl...
> mov instructions from register to register make up for more than 60% of the time spent in the critical section of the code, while we would expect most of the time to be spent xoring and anding. I have not investigated why this is the case, ideas welcome

If you're not using precise events, then the instruction addresses reported by perf will have some skid. This is a small cpu delay from when a performance counter overflows to when the interrupt actually freezes state.

You can choose precise sampling for some events, depending on the CPU. Try "-e cycles:pp" for instance.

0,09 │ mov (%rax,%r8,4),%eax
29,32 │ mov %r14,%r8

I think this first mov from memory is likely to be your true cycle eater, much more so than the second mov reg-reg or any single xor/and operations. But don't optimize based on my hunch - measure it precisely first! If memory access proves to be your slowdown, then you can try optimizing your access patterns.
Blogo v2.3 'The Shakespeare Edition'
I would consider a wall an object. Why a plant and not a dog?

Myself I would consider any physical body without life an object.
Reminds me a bit about how Mark Twain would redesign English spelling. Once you've read sheet music for a while and played it you don't really see it any more, you hear it in your head and you play it. I'm sure there are many different ways you could write it but they all suffer from the same challenge, which is is first training your brain to read it.

Given the amount of information on a page though, you would have to at least match that, otherwise you spend to much time flipping pages and not as much time playing.
I'm a bassist, of the "don't quit your day job" variety. Owing to the accident of having a certain musical background, I'm a fluent sight-reader, and the groups that I play in require this skill. I frequently encounter a mixture of standard notation (SN) and chord symbols, plus the occasional Nashville number chart.

From what I can tell, people have explored different notation systems for a couple of reasons. The first is that SN is an entry barrier for beginners. The second is to express musical ideas that don't fit within the bounds of SN.

But in my view, the reason why SN remains in use, is that there's a symbiosis between composers who can write it, and musicians who can sight-read, i.e., perform it directly from the sheet. Tabulature, or other pictographic notations don't work because the composers don't intimately know all of the instruments that they're writing for (including the variety of tuning and fingering systems for each instrument), and nobody knows how to sight-read those notations.

Another issue with any method involving computer graphics, is that there are still a surprising number of composers who use pencil and paper, because notation software is so cumbersome.

In one band that I'm in, the composer brings new material to each rehearsal. It's all written out by hand.
Having been on the wrong side of this equation, I can say this is exactly what they expect you to do and it's a fool's errand. I've a client on AWS faced with routine DDoS-scale spikes of traffic at certain points in the year.

The client's app almost always goes down in the midst of the fury. The point of failure typically comes down to amazon's load balancers or an auto-scaling failure. In the end our friends at amazon tell us to add more, bigger servers to 'outscale' the traffic and put the blame on us when everything blows up. sigh
Well, number 11 is stated incorrectly so that puts doubts on the rest of the claims in your link. But I suspect your comment is sarcasm. Hmmm...what to think...
Values can still be mutated. Value versus reference isn't about mutable versus immutable. It's about whether when you do a = b you get a new instance or just a new reference to the same instance.
Taxi drivers threaten to strike over Uber in midst of Toronto Pan Am Games
Right? I've always been amazed at how people just accept this state of affairs.
The double run does look a lot better.
Mobile use is pretty bad too. Every time I see someone who's not used their signal or has failed to turn their head before cutting me off in my lane it seems they have a phone pressed against their ear. And I don't want to even mention the people who are looking at tablets on their laps (!)
I think you could cache the ajax calls and gain some loading performance. AngJobs is using [angular-cache](https://github.com/jmdobry/angular-cache) for example.
I don't want to diminish the author's effort here, but this system feels like it would have difficulty beyond basic cases. And, in the most basic cases, it doesn't offer much more than simply calling out the chords over the lyrics.

It does lead me to think that a simple piano roll layout, like the ones found in Logic and other digital audio workstations, would be useful for those of us who are terrible at sight reading music.
and further, you cant one day decide to make an open community a controlled one without getting blowback - to expect otherwise is insane
more notes on a random idea with lots of questions.

That's djb's greatest strength and greatest weakness. He just does whatever he wants and doesn't care how it integrates with the rest of the world.
If you pay off the entire amount, you keep the device. If you upgrade before the contract ends, you have the option of paying off the remaining amount and keeping it (or returning it).

It's most likely a terrible idea to return the device instead of paying off and selling it, and AT&T probably makes free money from that, but the rest of the plan is pretty reasonable.
Bear in mind that the LC will take all the memory needed at once, and that can bring some problems. You can also use a generator expresion (similar to a LC, but you use parenthesis instead of brackets) to avoid this problem, if you're expecting an iterable object and have no further need for the values after the computation is done:

In [1]: (x*x for x in xrange(100))
Out[1]: <generator object <genexpr> at 0x0000000003558438>

And the generator expression could be used inside a for loop in cases where de LC would be awkward or take more time (because you have to allocate memory for a billion numbers all at once, just to check those that are meet a certain requirement).
In my understanding, they won't: https://botondballo.wordpress.com/2015/06/05/trip-report-c-s...

> Modules making it into C++17 is less likely.

However, they do say

> That said, from a user’s perspective, I don’t think this is any reason to
> despair: the feature is still likely to become available to users in the
> 2017 timeframe, even if it’s in the form of a TS.