skysight-inc/HackerNews huggingface dataset:
Android Toggle Switch: customizable extension of Switches that supports 2+ items
Libssh DH vulnerability
Doublethink was a satire/parody of communist "dialectical materialism" - in turn a development of Hegelian dialectics and finally of Heraclitus. Orwell is embarassingly simpleminded in accounting for this, and it's a crying shame he wasn't acquainted with Whitehead and Bergson and other thinkers that were fully aware that reality is process rather than essence.

Bonus: Heraclitus on Wikiquote: https://en.wikiquote.org/wiki/Heraclitus
It's not that simple. Terrorism or violence can happen anywhere and not be precipitated by any externalities.

People can conspire, people can be crazy, or unhinged. Columbine, for example. And even if we accept that terrorism is a reaction, they exist in many countries and would inflict more harm if they could. Terrorism is not a thing which only threatens the US, it exists in Europe, Africa, Asia, the middle east, etc.

But yes people will have to come to terms with how to deal with the issue of privacy (secrecy) vs openness (accessibility) How it's managed will change over time, surely.
It's kind of sad to see the nVidia recommendation. Vulkan is significantly based on AMD's work with Mantle -- it'd be nice to see them profit a bit from that work. Also we need to keep AMD around as a viable competitor to nVidia.
When you have a 1k or global services status, almost all your seats are automatically upgraded to business or first class. It makes spending your life in an airplane seat tolerable. For that reason, it's best to focus. If you haven't spent months of your life in a plane and away from home, it's hard to grasp how valuable an upgrade is.
Programming: I'm not smart, I just sat there for longer than you
Any details on the tech behind it?
You would only need one per alliance.

You still need to fly quite a lot to get even first level status if you are flying economy and spreading around in multiple airlines. That won't get you much, not even lounge access which is a big benefit. Also on some airlines miles expire.
UN panel bans lithium-ion batteries from passenger plane cargo
Working on high value products. It doesn't matter how hard or how smart you work if you work on something that has no impact.
If you are a frequent flier, you want elite status (at least equivalent to Gold), because the perks (especially priority access, Lounge, preferred seats etc) actually make travel better and more convenient. So not putting all eggs in one basket then simply does not do the job.

I'd argue that most of those who reach the extremes of mile madness actually love it, even if they sometimes might seem to be irrationally stressed due to pressure to maintain their status.

It's a hobby, and one that can get you to unexpected places of the world - even if the initial motivation might have been to chase some miles.
My experience has been that most of people I know who complain about this are coming from backgrounds heavily tied to dynamic languages such as Ruby and Python. They'd likely complain about compile times regardless but as Scala is a bit slower they have more to point to
Coming from a firmware background with code running for a long time, limited memory protection, potential for memory corruption due to hardware bugs, I have learned a lot of defensive programming techniques like fencing structs with magic numbers, checksums, duplicated fields. Even unused bits of struct bitfields are set to magic values, all to help catch source of rare corruptions while debugging and hardening the code.
First posted to HN 1078 days ago...

https://news.ycombinator.com/from?site=mienfield.com
Interesting list indeed, and not only the entry for "Die Linke" is at least questionable
a coincidence, but whatever.
I got a bit of a headache when I saw that B.C.E dates are displayed on the slider like: 12-01--4. Four years before the Common Era, aka "-4"... hah! It seems ISO 8601 actually tries to solve this problem:

https://en.wikipedia.org/wiki/ISO_8601#Years
The Swift Cygwin port was merged
No, go ahead and like cities, that's fine. But the goal of city design isn't packing folks in tighter and tighter like a cattle car. There's got to be a better metric.

And I'd argue, many folks flock to cities because, work. They shouldn't be counted among the fans of urban living.
Germany. Maybe I should qualify by saying that I don't find "fuck" particularly offensive to begin with (American attitudes towards swearwords are strongly defined by its Puritan history).

There is a similar idiom in German ("die Bombe platzen lassen", "letting the bomb pop") but it has a different meaning (i.e. revealing shocking/surprising information) and is different from how we refer to explosions (e.g. "zünden", "detonate") making it sound more like it's describing a balloon than explosives.

I wonder why Americans consider "fuck" more offensive than other expletives, especially considering it's so widely used (and in some social contexts wouldn't raise any eyebrows at all). I guess it falls back to Puritanism again: not only is it a swearword, but it's describing a sinful act -- not simply sexual intercourse but likely sexual intercourse in a very non-Puritan way (i.e. not soberly between a married faithful couple for purely reproductive purposes).

I should also add that English swearwords in German are generally far less offensive than the German equivalents, though even then they're far more socially acceptable. I also think that the German equivalent of "fuck" as an expletive is actually borrowed from English and an artefact of the influence of English language media.

EDIT: I also find Puritanism far more appalling than any swearword or expletive.
If this were just an annoyance, you'd be right, but the primary effect is to make the job less profitable by lowering the number of sales per hour. That directly affects the employer.
So you think "race relations" were better during the Reconstruction period? I don't.

The point here isn't that there aren't disagreements.
Justinmind integrates with Validately for new and improved user testing
> fun aside, name and service are both const char* so I find it funny that they are set in the program, I do understand that from the callers perspective they don't change, but still bad form

Correct me if I'm wrong (I haven't programmed in C++ in forever), but aren't "name" and "service" pointers to constant arrays of characters rather than constant pointers to (mutable) arrays of characters? In the first case, you're saying you have a variable that points to a memory location; the variable itself can be changed, but the data in memory at that location cannot. In the second case, you're saying that you cannot change the variable that contains the memory address; however, you can change the data in memory at that location.

(And if I remember correctly, I believe there are also such things as constant pointers to constant memory...)
Telegram hits 100M users as CEO voices support for Apple over FBI
> I then asked my wife for permission to spend five hundred and sixty dollars for a flight that I already had a free ticket for

Back in the day this gentleman would have been called "pussy whipped". (Yes I did just say that knowing there might be consequences...).
Google has consistently operated as "do as I say, not as I do". They've rolled out these 4 ads above the fold off and on, in addition to Product Ads, and Hotel/Insurance comparison ads. Golden Rule: He who has the gold makes the rules.
We force everyone to switch to Haskell. OK. Even the fair-to-mediocre programmers? Yes. Who tend to program by copypasta and change stuff until it gets the right answer? Yes.

Run away. Run far, far away. You don't want to see what "design patterns" and urban legends these people layer on top of Haskell to make it intellectually manageable.
Thanks for the constructive feedback mate. I'm considering implementing pbkdf2 and using that instead of sha256. Thoughts?
The fear is, once they have their hooks into us, there's no getting out. We could easily settle into a dystopian oligarchy or whatever and never be able to get out. This kind of surveillance is a new thing in the world.
So tell me, how large is my desk?

Note that the aspect ratio lets us say things like: "these two desks have the same aspect ratio".

The "desk widths" interpretation of aspect ratio precludes this useful sentence from having semantics.

The aspect ratio 1.7 has a life of its own, independently of that desk.
Can you give a concrete example of a recent major security issue caused by the sort of dynamically emergent interaction you're referring to? Anecdotally, the hair-on-fire security issues in fundamental components that keep coming up always seem to involve unsafe memory usage.
"Brake" lights, not "break" lights.
If a government is going to spy on me, I'd rather it be my own.
The badges work, just not very well; I noticed that it takes a long time for them to get displayed/refreshed.
Like you, I created one for Google (mostly to keep tracking cookies segregated), Facebook and GMail, but I've switched to WMail because the new mail badge works flawlessly there (and I need a reliable new email indicator).
About ten or fifteen years ago, I got to visit several of the Hawaiian islands. On the big island I saw new land being "created", live in front of my eyes, as lava flowed into the sea. It just kept coming.

All my life I'd thought of land as essentially permanent, only shaped by man. I realized that this was wrong - sometimes nature shifts into unstoppable mode, and the only thing we can do is to adapt - and/or get out of the way.

If there were no global warming, the next scheduled move on the Earth's climate cycle would be an ice age. I don't think that's scientifically in dispute? Besides a lot of land going under ice, and the world getting a colder, the sea levels have historically dropped around 400 feet in the mega ice ages. It would be epic.

People have survived them in the past, but it's certainly something that gets a lot of people moving.
Mad Skills Motocross 2 v2.3.0 Hileli Apk İndir – Ferhat Özal – Hile Apk İndir
Vyle. Like Gomer Pyle. I'm from the southern US and pronounce these words differently, one and two syllables.
Yeah, easy to make computer generated look more realistic when the image is blurred.
If you're handy with hardware it's also extremely easy to build your own high quality network equipment using Microtik [1] or Soekris [2] boards.

[1] http://routerboard.com/

[2] http://soekris.com/

I've heard some quite positive stories from people who have dumped their stock CPE and are now routing their 1 Gbps FTTH internet connection through Microtik based equipment. This stuff is _that_ good.
Here in Canada where the government has promised to legalize marijuana, the canard is underage usage. Quite regularly you see newspaper articles about studies on the effects of marijuana smoking on teenage brains.

I suspect that Canada will prohibit edibles for this reason.
This reminds me of a post I once read arguing that type-safe languages weren't actually helpful, because they (generally) still let you write programs that could violate type safety. I thought that argument was silly, and I think yours is too. Yes, I'm quite confident that Rust isn't a panacea, anymore than functional programming will be, or object oriented programming has been, or type safety is. The point is that each of those techniques helps you to avoid certain classes of bugs. And so far as I can tell, Rust genuinely does have features that make writing certain kinds of bugs much less likely. Yes, Rust doesn't help you prevent every kind of bug. (Shocker!) But I don't get the point of insisting that decreasing an attacker's surface space isn't worthwhile.
A small quirk/usability issue that I noticed was regarding how the favs/hearts/likes feature works. I just clicked the top one and the counter increments but there's no indication that I liked it and there's no way for me to deselect/unlike it. It looks like I can keep incrementing it.
That's absolutely right -- the plugin sets your default search provider, but if you just set it to DDG yourself (or search those phrases on duckduckgo.com), you would get those awesome features.
Does it convey productivity when full screen on a HDMI display?
Collective allocation of science funding: funding agencies to scientific agency
I believe it was originally down-voted for making the assumption that science could solve politics (we're talking opinions, not facts, so you cannot rigourously apply the scientific method).

The comment also fell for the trap of falsely equating opposition with conflict.

As a thought experiment, take the issue of abortion. GP is telling me that certainly either "Abortions should be allowed because of the mother's rights" or "Abortions should not be allowed because of the unborn child's rights" is WRONG. Tell me how anyone could possibly create an "experiment" which would result in a meaningful answer. How would you measure the morality and goodness of the event in a way that everyone could agree upon? Do you see the problem?
Visualising Game Trees with D3.js
Because this is not Reddit. And it wasn't really funny.
This ambivalence is not dissimilar from the torture debate.

You have the few POWs against it, people with principle against it, and people who are afraid of for it. Many others are ambivalent about it.
That politicians love scare tactics about things real or imaginary, and even speculating things like maybe global warming is good in some circumstances (as is the parent), or that we can try things like geoengineering, etc will be quickly dismissed since it does not serve their purposes.
$560 seems like a large enough amount of money to talk over.
One way of solving this issue is serving pre-rendered image tiles rather than overlaying each data point separately: http://blog.cartodb.com/the-versatility-of-retreiving-and-re...
The LSD Museum That the DEA Somehow Hasn't Torn to the Ground
Bitcoin-only decentralized marketplace, Rein, targets growing freelance industry
"How is Rust or whatever solving this? It doesn't."

Actually, yes, it does. The borrow checker composes. Two correct Rust components for race conditions and memory safety will indeed compose together correctly. That's a great deal of the point of the whole thing, after all.

I don't think you've been keeping up with the state of the art in the last few years. Maybe less yelling and more listening is called for here.
This is exactly what I need for my project.
Mantan Gelandang Juventus Arturo Vidal
The only thing better than business-class upgrades on your work-related travel is not having work-related travel.
Immutable.js and D3.js =?
elisp stub https://github.com/agumonkey/ddg_elisp_cheatsheet (waiting for #emacs input about curating elisp examples, so it's mostly empty)
D3 4.0 Plugins via Examples with SVG+Canvas and Functional Reactive Programming
Polarization has a very strong tribal component to it.
Once you get into the "us vs them" mindset you become the member of the "tribe" purely based on the labels instead of "reality".

At some point in time the label can have a strong correlation with the actual reality,then the label becomes more important than what it actually represents.

Politicians exploit this constantly, "us vs them" is what unites their respective camps and promotes loyalty.
It's good, because you can avoid all taxes by growing your own.
> For dram reads, to my knowledge you can't read only 64kb anyway. You get much larger pages from dram.

I didn't say 64 kB, I said 64 bytes is the read and store transaction size.

I think DRAM page sizes are 2^n * 512 bytes, where n is a positive small integer. Typical DRAM bank sizes are 512 bytes, 1 kB or 2 kB.

So, with interleaved memory channels DRAM page changes every (DRAM page size) * (number of memory channels).

I think typical bank switch intervals for a laptop with 2 memory channels is every 1 (DDR4 minimum), 2 (DDR3 minimum, probably typical) or 4 kB.

Although DRAM bank sizes are irrelevant in this context.

I was talking about the smallest possible cached DRAM transaction -- read or store. Which is the same as the cache line size, 64 bytes.

Simplified:

Read 1 byte from memory and the CPU will fetch 64 bytes.

Write 1 byte to memory and the CPU will first fetch 64 bytes (RFO), modify the cache line and eventually when the cache line is evicted (which can be quite a while) write 64 bytes back.
Is data journalism for everyone?
Data Visualization for Human Perception
The domain "steamfreecodes.com" is highly suspect-sounding, and it looks like this article is simply stolen from PC World:

http://www.pcworld.com/article/3035020/linux/valves-steamos-...
There is a lot of evidence that terrorist groups are incredibly ineffective. Not just recent attacks in the US, but statistics world wide and through all of history. Gwern wrote a detailed essay on how incompetent terrorist groups are: http://www.gwern.net/Terrorism%20is%20not%20Effective

>9/11, the crowning incident of terrorism in those centuries, was equaled by just 29 days of car accidents in the US - and 9/11 was only accidentally that successful! 9/11 is also a sterling example of the availability bias: besides it, how many attacks could the best informed Western citizen name? Perhaps a score, on a good day, if they have a good memory; inasmuch as the MIPT database records >19,000 just 1968-2004, it’s clear that terrifyingly exceptional terrorist attacks are just that. Remarkably, it seems that it is unusual for terrorist attacks to injure even a single person; the MIPT database puts the number of such attacks at 35% of all attacks. Certainly the post-9/11 record would seem to indicate it was a fluke...

>Many terrorist organizations keep very detailed financial records (consider the troves of data seized from Al-Qaeda-in-Iraq, from Bin Laden’s safehouse, or Al Qaeda’s insistence on receipts), with little trust of underlings, suggesting far less ideological devotion than commonly believed & serious principal-agent problems. Stories about terrorist incompetence are legion and the topic is now played for laughs (eg. the 2010 movie Four Lions), prompting columnists to tell us to ignore all the incompetence and continue to be afraid.

Also see his essay Terrorism is not about Terror: http://www.gwern.net/Terrorism%20is%20not%20about%20Terror
OT, but that site is a giant scam and the content is literally copied and pasted from a different site - http://www.pcworld.com/article/3035020/linux/valves-steamos-...
Data Visualization and D3.js Newsletter Issue 171
It's obvious he's comparing to 90s and early 2000s. Originally I assumed things are the same, but people are just louder because of Internet. Then birthers and Trump happened, so I think it's debatable.
Well this is a good first step.

I still feel kinda bad for Valve on the whole vis-a-vis SteamOS. Everyone up to Linus Torvalds pins their hopes on Valve to mainstream Linux enough to be a serious gaming competitor to Windows [0]. That's certainly alot of pressure to put on a company that just wants to sell games (and, ya know, develop a game, once in a blue moon).

[0] http://news.softpedia.com/news/Linus-Torvalds-Says-Linux-Bin...
The age of the law should not be an indicator of how applicative it is. Consider that the All Writs Act was written at essentially the same time as the fourth ammendment. Similarly, it appears to be written broadly with the very intent that it can be applied in many circumstances.

What has changed in the past 2 centuries is the way the law is interpreted by the courts. And if this case keeps going it will probably be another that defines what the limits of that law.

If there is something you should be concerned about with All Writs it is not its age but its scope. Unless Congress provides a more specific legal framework (which we have seen in a number of other technical cases, for good or, often, ill), it will continue to be decided by judges and justices.
> So automated license plate scanning was illegal since it allows creation of movement profiles by the state, something that is very much frowned upon.

Is this really true? My understanding is you guys do a lot of speed limit enforcement by camera.
There were about 36 000 traffic fatalities in the US in 2015. This is inherent to the trillions of miles traveled in affordable machines operated by drivers of variable competence, and nobody has a solution to fix the problem today. Maybe one will emerge, but between now and that day we're going to keep driving and keep killing each other.

Should engineers, admittedly lacking an absolute solution to traffic fatalities, forego seeking designs and materials that reduce the frequency and consequences of failure?

Rust delivers a higher degree of memory safety. It is a better tool in the tool box and arguing that engineers should ignore it because their efforts are inherently flawed won't work, any more than arguing that a new headlamp or traffic light design is futile.

Also, you should understand now what you're up against. The legacy stack is riddled with flaws; every day we face a deluge of security notices, some large fraction of which are caused by memory safety problems. In other words, your opponents in this debate have an endless supply of ammunition.

Good luck with that.
just because someone was smart, doesnt mean he is always smart or is still smart

people change and loose skills, yes people can become less smart .. or people who are smart in one field are not necessarily smart in all fields

people who are smart in math, can have very dumb ideas about politics ... and vice versa
It has the nice side effect of pushing down the organic results. On a 1440x900 screen, I see only 1 organic result above the fold for most "purchase intent" queries now.

It feels like there must be insane internal pressure to continue the double-digit percentage YoY gains in ad clicks.
My old boss discovered that there is a class higher than first with British Airways when he found himself on a flight with the research analyst from Goldman Sachs that covered the airline sector.
IBM Announces New and Advanced Watson APIs on the Cloud
True in Haskell, but not e.g. in Scala. In Scala, pattern matching is done using partial functions that are defined only for certain patterns. E.g. it's totally legal to write:

obj match {
case Foo(x) => ...
case Bar(y, z) => ...
// no Baz here
}
Byzantine Fault Tolerant Consensus Papers
That wasn't quite a fair comparison.

map f xs =
if empty xs
then []
else f (head xs) : map f (tail xs)

(I like pattern matching too.)
When Data Goes Bad
"Science provides us with data as near to facts as it's possible to get; it's up to us how to interpret those facts."

What is your definition of the word "science" in this sentence? Seems an odd use of the word. "Science" does not provide us with data. Particular people and institutions provide us with data. Furthermore when it comes to climatology, the data is hardly clear cut. All the results and predictions you read about in the paper are based on, as the article says "elaborate statistical techniques." When I hear that, my alarm bells go off. Using "elaborate statistical techniques" one can prove pretty much whatever one wants to prove.
Google Research Blog: Exploring the Intersection of Art and Machine Intelligence
I assume they can change the angle so the thrust vector is negative. It depends on the geometry between Earth, Mars, and the spacecraft. Or maybe they accelerate to just match the orbital velocity of Mars as they arrive.
Man, this map is hard to use. It's extremely difficult to position the move cursor so that it turns into the pointer to actually see something.
From my understanding of the law, as long as the uploaded blocks non-OPEC countries from access then it is ok. I'd like to hear a real legal person comment so that I don't have to talk to any three letter agencies that don't exist in a context other then hiring.