skysight-inc/HackerNews huggingface dataset:
> There was a time when subscriptions formed a much greater proportion of journalistic income than they do now.

You're clearly intent on ignoring my argument, because otherwise you would actually check the citation which I offered. It directly refutes this point. Taking the NYT as an example, only in the last few years has subscription revenue formed a greater proportion of revenue than advertising.

> You seem intent on building up straw men and tearing them down. I'll let you do it in peace.

I think you're the one building a straw man. If you want to engage in an actual argument, offer some counter-citations.

> Pollution from a dictatorship? What?

Al Jazeera is only able to produce journalism without relying in advertising because the Qatari government funds it with oil money.
Don't Assume It's Difficult Until It Is
The person who would be affected by the rape charge went to jail. This was the system fighting to protect itself from accusations that the system does not work or failed in this instance. Instead of looking hard upon itself and how it can improve, it look to justify itself.
To me lambdas justifies using C++ while still coding in a C style.

Although my wet dream would a C language with map, vector and other containers, a simpler build system (no more headers), more nice syntactic sugar, and an interactive mode... I'd gladly see a language that break C compatibility for this.
SIMD and VLIW are the future of microprocessors, and unfortunately it doesn't seem like this ISA will be able to support them.
> I have no idea if the policeman thought what he was doing was right or wrong

I have the right to rape people who I pull over? If your moral compass is that screwed up, then there is something very very wrong with you.

In general people in positions of authority are held to a higher standard than the general public. A normal person would know it's not right to rape people you pull over.
You don't have much understand of how power works, do you?

The typical Silicon Valley start-up has more money than some of the most successful, long standing companies in other countries. Skilled people from other countries will move to the US, because they can get sometimes up to 10 times their usual pay for the same job (and maybe still get less than local US engineers). On the other hand other countries get mostly US losers as expats who can't make it at home and basically live off being born with white skin and having a US passport.

So now that all your smart engineers are gone and you know you don't have enough money to get them back, what are you going to do to compete with the US company? Blocking off your market is one of the few successful strategies (and actually accepted amongst educated people).

China did it and some regard they have quite a good chance to end up on top of the US one day. I'm thinking just about all the new mobile technologies that get much faster adoption in a people that is more willing to experiment with new stuff and basically grew up with mobile internet.
Puzzle: Can you find the word in the grid?
That's awesome! RISC-V seems like a well defined ISA that allows for lots of extensions. Seems like a perfect fit for a board like the parallella.
Does anybody have a cached version of this? It keeps returning db errors.
Hashmaps to the side ( that's more challenging in 'C' and one really compelling feature of C++ ) the rest can frequently be "faked" with arrays. Obviously, scale matters - having fifteen "vector" implementations in a given system means a little bit of library-ness is in order.

Much also depend on how much you really need dynamic allocation - it can be optional.
Learn React in 7 Minutes
Please rot13 any spoilers.
The whole process would be a lot simpler if we could only put people in prison based on someone concluding based on a three-page internet article that "it's clear [the defendant] was acting improperly and abusing his position of power."

One of the paradoxical consequences of the Internet age is that people are so exposed to written communication that they forget the inherently probabilistic nature of truth-finding.[1] "Instead, Sanchez drove Lindsay down a dirt road into the pitch-black desert, where he raped her as she cried." Easy to state with clarity and certainty in a newspaper article--very difficult to establish with clarity and certainty in real life with conflicting personal accounts.[2]

Litigation is like asking two people who just went through an acrimonious break-up "whose fault was it?" There is never the kind of clear answer you can put into a long-form article that rings of clarity and definiteness with every punctuation mark. There is only ugly, fuzzy, confusing probabilistic truth.

[1] I imagine this certainty that narrative == objective truth was less common before mass-market narrative, when people had to learn about events through word of mouth.

[2] In this case that narrative was probably true. But that's all you can conclude from the jury verdict.
Unfortunately it's all we have.

Until there is a magic box into which we can put into a question and get a 100% right answer out of, litigation proceedings inevitably have to be adversarial.

The nice thing about this is that she won and has her piece of a $6 million dollar settlement to buy a house and that can make the rest of her life easier. She still has a lot of life ahead of her if she can move past this. Hopefully it doesn't get frittered away by all the scumbags that follow these kinds of cases.
seems like you can't actually chat with people directly. You can ping them with an emoji but i think all interaction is just like you posting stuff to your timeline or whatever they call it
Well Kotlin is basically a drop-in replacement for Java. You can literally create a Kotlin project in Intellij IDEA (Community Edition), drop in some jars (and compiled native lib if required), and you get full completion to every class, and everything 'just works'.

So the obvious choices would be LibGDX and Lwjgl 3 (which is written mostly in Kotlin). As for tutorials, it's close enough to Java that you can rewrite anything pretty much word for word (albeit with a slightly different syntax), and there's a Java -> Kotlin translator in IDEA. It keeps the semantics very close to Java, but with some sugar and niceties. It really is the 'Java replacement' that languages like Scala and Ceylon attempted to be.
You wrote this:

"We know people can have only 50% of a full brain"

And so the question is how you define a full brain.

Neuron systems are network. It might as well be that a network is needed not the neurons per se.
Denormalization is often a practical answer; the order service keeps an (immutable) copy of the customer's name and delivery address.

If the customer changes the address, it will only matter for new orders.

One can argue that this is actually a sensible behavior, because there's a point after which you can't change the delivery address anyway (once it has been handed over to the delivery service, for example), and this behavior of copying the address just moves the point a bit.

Likewise, when a customer buys a product, a copy of the product description and price is included in the order; if the price changes between the checkout and the delivery, it's good if that isn't reflect in the amount that is invoiced. After all, the checkout established a contract that cannot be easily changed retroactively.
Using the word superceeded feels like the other side of the same judgement trap. We don't know what a strong AI would be like. Better? Hard to define, let alone predict.
What? Sure, you can program them with javascript, but that's not required (just popular). There are libraries for clojure (clj-drone), ruby (argus or artoo), and I'm sure other languages.
I wonder how these habits changed towards the end as they were dying out, just before or after the great asteroid that hit the planet.
This was an organization trying to protect itself from a multi-million dollar judgment making it liable for the illegal actions of one of its employees. What organization, faced with such a situation, "look[s] hard upon itself and how it can improve?"
Speaking personally, I kind of like the effect!
I don't mean it is going away. What I mean is this attitude:

"The NDK is not appropriate for most novice Android programmers, and has little value for many types of Android apps."

"Squeeze extra performance out of a device for computationally intensive applications like games or physics simulations."

"Reuse your own or other developers' C or C++ libraries."

Versus the Windows Phone and iOS that allow full use of the OS APIs via their Objective-C++ and C++/CX, instead of a thin set of libraries + JNI boilerplate.

Then we have the way the whole Eclipse CDT -> Android Studio process has been handled and Gradle still cannot handle the majority of ndk builds.
They don't work on desktop Firefox either, if you make the window small enough.

I always thought the staff had, for some reason, decided that mobile users didn't need to know which comment was part of which thread.
Can someone explain to me why the county was liable here?

When the crime was reported, an investigation was started promptly; the accused officer was suspended; and upon the conclusion of that investigation he was charged, arrested, and is now in jail. It seems like the process worked exactly as it should here.

Was such criminal behaviour condoned (tacitly or otherwise) by the department? I've heard stories about this happening in the past, but there's no mention of anything like that in this article.

Was the department aware of prior complaints? It doesn't seem like it; while the article implies that this was not the first assault committed by this officer, the DA's investigation clearly wasn't able to uncover evidence of any prior complaints, and for all that police officers have a reputation for standing together I doubt they would bury complaints against a known rapist that effectively.

A crime was committed, and the criminal went to jail. How does the criminal's employer come into the picture?
You might also consider my project: https://github.com/dieselpoint/norm

Not exactly the same thing, but serves a similar purpose.
That's the fundamental misunderstanding I was talking about. You don't know what browser is being used. Ever. You only know what the user agent decided to describe itself as and the requests it made to your servers. None of that tells you anything about what happened on the remote computer.

Besides, "modern browser" is a complete undefined term that is obviously subject to a lot of interpretation and opinion. Usually this term is used as either a euphemism for "I really want to put spyware on my website" or "I only use badly-designed tools".
Ask Steve Jurvetson.. He's always playing "ID the random space stuff" on his Flickr. Here's a few similar ones;

https://www.flickr.com/photos/jurvetson/16116906896/

https://www.flickr.com/photos/jurvetson/15951547108/

He's got a cool feed.
From what I have seen, there are a lot of young people who have concluded that there's no systematic system of truth finding, only adversarial systems of fighting with each other. Many young people seem to think this is what the Internet is.

Do they think winning an argument means their version of the truth is the right one? That is a bizarre way of dealing with reality.
Comet landing was November 2015? Is the mission really that recent? I thought I heard about it earlier.
Cortana makes NFL playoffs predictions
Feeling Reel
Beta site for the GroupMinded project I'm involved with - what do you think? Feedback welcome :)
http://www.feelingreel.com/
Doesn't Qt still bring it's own preprocessor? It did when I used it last.
I would love to see Nim succeed. I think there are a few roadblocks.

The main developer being a bottleneck is one. His intense focus has led to a bunch of neat features, but it's also made the language a bit crazy and incoherent and, in some cases, unfinished -- as if the author lost interest halfway through. The syntax is beautiful in some places, weirdly warty in others (the {.pragma.} syntax is a particular eyesore). It's full of odd, quirky features that seem like the author had a sudden idea but never considered if it was a good one to give a permanent place in the language. At such a young age it already feels crufty.

Nim is also not strict enough for my taste. Supporting nil (as default behavior) in this day and age is not really acceptable.
Iniciar un blog y empezar a hacer dinero en línea
Does it though? Java's garbage collector is very mature and can be tuned any which way. It's definitely more mature than Go's (although Go's is getting better all the time).

Not to mention, Unity uses a garbage collector (for all the C# bits, which is a very significant part), as does Unreal (their own written in C++), and even game-oriented languages like Flash and Haxe have garbage collectors. I'm not sure it's as big a problem as popular wisdom would state.

Edit - here's some documentation from Oracle about tuning the GC: https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gc...
TV ads can track using inaudible watermarks picked up by other household devices (especially apps running on phones; arstechnica wrote about this). Probably similar with radio ads.

Physical stores track using Wifi, Bluetooth, and cellphone signals. Billboards could conceivably do the same.

The world is creepier than most consumers imagine, and it needs to stop.
Understood, sorry if I sounded rude then.

I've encountered many stereotypes on this topic from non-Russian russophiles in the last politically-intensive years - that's why I responded hotheadedly.
> As an example: My personal pet peeve is the startup world's ignorance of Domain-Driven Design and CQRS (Command-Query Responsibility Segregation). If you want to make scalable backends, I really recommend you read up on CQRS, it's practical and it fits modern ideas. Most examples are in C#, but you'll survive.

Most starts never become successful enough to have to worry about scalability; in fact, if they do, it's almost a luxury.

I don't have experience with CQRS and event sourcing, but it does seem to come with its own share of problems, for example dealing with changes of the data model, which I suspect would happen often in young businesses.
Despite checking email what appears to be abnormally infrequently, I wonder how prevalent setups like freehunter's are:

https://news.ycombinator.com/item?id=10736086
Indeed - some of the worst systems I've worked on had very long subclass/inheritance chains. It ends up causing a lot of unnecessary coupling.
Google Cache Link: https://webcache.googleusercontent.com/search?q=cache:http%3...
"... smart people don't want to work on it."

That's encouraging.

At the same time, there are some clearly talented authors of networking code working in advertising (well, at least one). Impressive.

I cannot comment on the idea of "markets" but I can offer an opinion about people. If they can work on what they _want_ to rather than what they believe they _are forced_ to, I think that's cool.

Dennis Ritchie once said in an interview he could have chosen to work on calculating missile trajectories or some similar "difficult, interesting" problem, but instead he chose not to, and ending up working something like C.

I'm not sure anyone asked him to volunteer that information, he just did it. If my curiousity oversteps a line, I apologize. I wish I had the programming talent that I see some people (few) have and I just wonder what it must feel like to have that talent.
Site seems slow and might go down: mirror

http://i.imgur.com/0FmTYcH.png

(Fullpage screenshot as Google cache lacked styling)
I am not a lawyer.

This was not simply a cop who committed a crime. He committed the crime while in uniform, and used his authority as a police officer to do it.
I found this, which is at least a higher-res image of the clock: http://photos.thesandholms.com/Vacations/Rhode-Island-Trip/U...
It looks this way on Chrome for Android as well. I thought this was the intended effect.
this is a really cool read, well put together and very thorough, but near the end the author betrays a startling amount of naïveté:

> Considering how simple the PoC is, I hope it's clear that in order to be able to exploit a vulnerability, the planets really need to align. The vuln needs to exist, you need to somehow figure out how to craft the payload (hard if you're not on the system, and have access to source code, compile listings, and a debugging session), and get the payload on the system. Then, when you have arbitrary code execution, you need to know how the system is set up to do interesting stuff. Open sockets, create files, edit files, delete files, what have you.

This is not a good conclusion to come to. The overall, high level conclusion is that the hardware that Z/OS runs on still overlays code and data and has some rudimentary memory protections, but is not memory safe by design and can still be exploited via direct code injection or return to libc / ROP. Relying on the secrecy of the system (its configuration, code, and hardware) is not a strong guarantee as motivated attackers can defeat this.

Or to put another way: for reliable x86 exploitation, the planets also need to align, but attackers make them align regularly and have for 20 years...
But I don't get it?

If i go to forbes.com and my computer is p0wned by some shit that they or their partners delivered, why are they not liable for damages?

Isn't this a class action suit waiting to happen, or is it not applicable, because Internet?
Yeah, I thought it was a joke. I'm glad the grandparent pointed out that it could be a browser issue.
RISC-V has a vector mode that can be used for SIMD applications.

VLIW has been the future since the 80s, and we're still waiting for the magic wonder compilers that can actually spit out efficient VLIW code. Even GPUs have abandoned VLIW (AMD TeraScale) in favour of RISC (Nvidia, AMD GCN).
Good lesson to learn =/
But Qt is all c++, no?
Orthogonal: I want Chrome to have fuzzy searching for history and bookmarks, like Firefox does. As it is, if I don't either type in the first part of a website's actual URL or some unpredictable magic string into the omnibox, I just get search suggestions instead of useful autocompletes from my history. In Firefox it works perfectly.
Good point. In this case at least it is actually preferable to copy the customer data over to the order.
Sure, but him abusing his position on the police force doesn't make the police force culpable. If anything, it makes the police force a victim.

What did the police force do wrong?
"View your website around the world without a single customs agent." nice motto. I like your UI and you seem to have a lot of locations, do you use a proxy network?
Not very beautiful.
I'd look at the metaphors Tcl uses for at least TCP - UDP is a separate library, curiously enough.

This one feature had kept me using Tcl for a long time.
A hint : if you are struggling to find the word, it is because you have assumed the rules are different than they really are.
\tangent When I first heard of A/B testing, I thought of combining it with genetic algorithms to evolve the entire site. Just run it til the money rolls in.

Unfortunately, if it did work, it would probably be through something misleading or scammy. Therefore, you need some kind of automatic legality checking... which would be hard.
Here it is:

https://signalvnoise.com/posts/2991-behind-the-scenes-ab-tes...

"Big photos of smiling customers work"
What's different, however, is the level of coordinated surveillance that enables this scheme, as well as the centralized power of coercion that the state yields. Ad-tech companies, financials, silicon valley data silos, surveillance bodies, and most importantly the government are not legally able to coordinate on a level that would allow let them baldly track your purchasing history, your social media presence, as well as your private communications and then assign you an aggregate score! Besides the legal separation issues, their interests aren't nearly as aligned with each other as in the case of China so there are some checks and balances. Then to take that aggregate score and further coerce you by making loans scarce or jobs unavailable is a whole other level. What we're talking about is a totalitarian system of control over the population. Tweaked and targeted on an extremely personal level, and leveraging social pressure and shame. Say what you will about the malevolence of the US government and our capitalistic system but it is simply incapable of this scale of totalitarianism.
For me, Firefox renders boxy pixels on OS X and smooth gradient on Windows. I filed a Firefox bug for this difference in scaling: https://bugzil.la/1238304
Honest Actions in React with es6
From I understood, Swift should be able to cover all Objective-C and C use cases:

"Swift is a successor to both the C and Objective-C languages"

https://developer.apple.com/swift/

And I read somewhere that there are still some fine tuning in regards to covering the C use cases, which should be part of Swift 3.0.
It depends. If you picture an entire pipeline what often happens is that you end up with both long and short running tasks. Tuning your pipeline to an environment like this involves figuring out what can go where. As an example we turn around a whole genome in just over a day but that's comprised of hundreds of individual units of work
> warns people

That can be an acceptable solution (or at least a workaround). It is always important to provide usable error messages when writing software. It is reasonable for some things to not work without JS.

That's the whole point behind progressive enhancement, which is really just defensive programming. You never assume things worked, for the same reason you should always be checking return values for errors. How you respond to an error is something the programmer has to decide because sometimes you can simply continue without some feature, while other times making sure the user sees an error message is important.
This looks really nice. Thanks for the link.
> [Using 64-bit registers in 32-bit mode] is not possible. If the system is in 32-bit mode, it will act as a 32-bit system, the extra 32-bits of the registers is completely invisible, just as it would be if the system was actually a "true 32-bit system".

That's not entirely true. Under Linux, with the x32 ABI (see https://lwn.net/Articles/456731/) you have access to the entire register file, but still use 32-bit pointers.

In many ways, it combines the advantages of 32- and 64-bit mode code.
> Personal opinion, people are generally way too concerned about buffer overflows in C

My only concern about buffer overflows in C is that memory error continue to happen in software that I depend upon in my daily life.

Chrome, Firefox, Linux, OpenSSL, all these things suffer memory errors that compromise my security. Anyone doing security work in C in 2016 is in my opinion committing malpractice and putting user's at risk because their ego's can't take not fiddling bits by hand.
It's a typo, the landing occurred in Nov 2014.
Agree - to that extent, while I do care about raw number of vulnerabilities, I care more about the percentage of which were resolved, and how long it took for an issue to be patched.
I'm not sure sure about a roaring trade. Games consoles are niche platforms. Look at the numbers: http://www.vgchartz.com/

The global life to date figures are 12.4 million Wii Us sold since November, 2012. 19.2 million Xbox Ones and 35.3 million PS4 sold since November, 2013.

Contrast that with PC shipments, where 70 million in one quarter is considered a bad result: http://betanews.com/2015/10/09/pc-shipments-decline-in-windo...

Or contrast it with the iPad's quarterly sales: http://www.statista.com/statistics/269915/global-apple-ipad-...

In FY2014 Apple sold 250 million iOS devices: http://www.geeky-gadgets.com/apple-to-sell-its-billionth-ios...

Add in Android phones and tablets and the games consoles are dwarfed in comparison, even the 3DS which has sold the most of the current games console generation.
I echo these sentiments. Wish I had heard of it sooner.