skysight-inc/HackerNews huggingface dataset:
> The ‘individual mandate’ of citizens having the right to firearms, when they’re not part of a state-level Militia, seems to be a recent phenomenon

"No freeman shall be debarred the use of arms [within his own land or tenements]"
-Thomas Jefferson's proposal of language to add to the Virginia Constitution

Also, there is a supreme court ruling from my home state which expresses a view of the origin of this right which goes back to England before the founding the United States:

Nunn vs Georgia (1846)
"The right of the whole people, old and young, men, women, and boys, and not militia only, to keep and bear arms of every description, not such merely as are used by the militia, shall not be infringed, curtailed, or broken in upon in the smallest degree; and all this for the important end to be attained: The rearing up and qualifying a well-regulated militia, so vitally necessary to the security of a free State. Our opinion is, that any law, State or Federal, is repugnant to the Constitution, and void, which contravenes this right, originally belonging to our forefathers, trampled under foot by Charles I, and his two wicked sons and successors, re-established by the revolution of 1688, conveyed to this land of liberty by the colonists, and finally incorporated conspicuously in our own Manga Charta!"
> but lately I've not been enthusiastic about any language or framework

That's sad... There are so many languages out there, and not even one seems interesting or fascinating to you? Take a look at my list[1], maybe you'll find something you'd like ;-)

Anyway, Rust and Python are too dissimilar to compare them and decide which is more of a "breath of fresh air". It would be more meaningful to compare Rust with C++ and D. I wish someone did a blog post about it.

[1] https://klibert.pl/articles/programming_langs.html
Calling it a choice is misleading.

He was suffering from depression and suicidal ideation. He wasn't in a sound state of mind necessary to make a choice about killing himself. He died from depression. The circumstances merely contributed to that.

The reasoning behind the "murder" rhetoric isn't entirely wrong. That he wasn't treated any different from any other suspect doesn't mean the way he was treated didn't contribute to his death.

If a suspect dies from law enforcement SOP due to a pre-existing health condition (e.g. tackling someone who already has trouble breathing) we tend to be outraged about that, SOP or not. In this case the health condition was depression with suicidal ideation -- it's not unreasonable to blame the behaviour of the prosecutors for bringing about his death even if the same behaviour wouldn't have led to the death of a healthier suspect.

Personally I think this is more of a failure of mental health care than of the prosecution -- although one could debate whether their indifference to his condition, or the general politics involved in their decisions, is indicative of other problems. He should have been under professional mental care and counselling. Prosecutors aren't mental health care professionals -- they're not qualified to judge his stability or risk to himself.
This map is not accurate. I tested by looking at the Maldives, of which the highest point is only 2.4m above the sea level but even at 7m, the map indicates that some islands would be above the surface.
I'll have a go. Disclaimer: I'm not a biologist; corrections welcome.

Consider a growing multicellular organism. It grows by a process of cell division. Each division turns one cell into two adjacent cells. The structure it ends up with will depend on the orientation of those dividing cells (you'll tend to get growth "along the axis of division", so to speak).

A wide variety of multicellular organisms have a mechanism that orients cells according to features on the outside of neighbouring cells. (It "mediates spindle orientation in diverse animal taxa by linking microtubule motor proteins to a marker protein on the cell cortex localized by external cues", as the abstract puts it. The "mitotic spindle" is a structure involved in cell division, also called mitosis. It's mostly made out of long thin things called microtubules, and its job is to separate the chromosomes for the two new cells, which it does using "motor proteins". The cell cortex is the inner surface of the boundary of the cell.)

One part of this process is the way in which a protein involved in the mitotic spindle attaches itself to that thing on the cell cortex. The relevant bit of that protein is called the "guanylate kinase protein interaction domain" or GK_PID for short. A protein interaction domain is a bit of protein that interacts with other things; multiple different proteins can contain instances of the same interaction domain, just as multiple different programs can contain (say) the same code for computing SHA-256 checksums.

The paper reports evidence that a single mutation enabled the GK_PID to attach itself to the marker on the cell cortex. ("The complex was assembled through a series of molecular exploitation events, one of which – the evolution of GK_PID’s capacity to bind the cortical marker protein – can be recapitulated by reintroducing a single historical substitution into the reconstructed ancestral GK_PID."

So. This doesn't say that multicellularity was enabled by a single mutation. It says that one small but important part of a process that's necessary for complex multicellular organisms was enabled by a single mutation. Still pretty cool, but the journalistic science->hype conversion machine is clearly operating as usual here.
Matthew Cheung, Former COO of RANsquawk, Joins iPushPull as CEO
laurent123456's doesn't. And I wouldn't be surprised if there weren't countless mobile phones, console browsers, etc. that didn't.

You don't need to support every permutation of each technology; provide base functionality, and enhance it using each, if it's available.
No Thomas Pynchon? No David Foster Wallace? No Heidegger? No Kundera? No Kerouac?

Oh what a terrible person, to have not read everything in an arbitrary list of authors and books that I feel like name dropping.
My big worry, if we allow The Second Amendment to be rewritten and/or re-interpreted (to "modernize") it, is that a precedent is set -- it will then be much easier to allow any of the other amendments to be rewritten and/or reinterpreted to align with the beliefs of those who are currently in power.
How to access the Darknet. The safe way
I have had one for four years.

My Setup: OpenSUSE (BTRFS with their Snappy is awesome)

Two drives that are redundant.

CrashPlan for off site backup

I also run my IRC (Weechat) on the box and glowing-bear.org as the front end and this is the BEST thing ever. Run my printer from the server and have a personal R-Studio and Juypter Notebook server running on it. I love it.
Replying myself in order to reply to everybody:

Seeing the reactions, if I give my opinion on fish'n'chips you'll want to break my legs.
Let's user story this one up.

[Celebrity wakes up & glances at phone]

>> IG: "You are still very popular and everyone loves you"

[Celebrity breathes a sigh of relief and goes back to bed]
> I'm sure US officials would love for the Kim regime to fall

That's debatable given the regional instability that would cause. This is one of the reasons the US donates food.
It's an Algol-based language. I never quite got what people "got wrong" with Perl code. Yes, I've seen bad examples, but those would've looked pretty much the same in C, Pascal or Python (deep nesting, bad names, overuse of regexps).

Back in the days one argument was using "grep" or "map" instead of explicit for-loops, but in this day of functional programming, that would seem a weird criticism.

Is it the type glyphs? ($%@)

References are a bit unnecessary, yes.
One other reason is that current sales pay for future development. Future development is becoming more and more and more expensive, so current prices have to go up (or at least stop decreasing) to pay for it. Since everyone else has to pay for those development costs if they want to stay relevant, no one else can undercut Intel's current-gen processors, either; they'll be left behind when the next process matures.

I work in Intel's Failure Analysis division, and we're expanding pretty aggressively. Same job, three times as many resources, much more money involved. It just keeps getting smaller.
Facebook submits to the TRAI supporting differential pricing of data [pdf]
You can thank C/C++ for vast majority of software bugs. Billions of dollars and decades of productivity setback,
and prognosis of fixing those issues for many years to come.
All languages and tools that rely on people not making mistakes must die, the sooner the better.
It's scary to think about how ephemeral some of these early internet experiments are. Wayback Machine is great for static sites, but I'm amazed that enough of this interactive media/software was captured to even report on. I hope that the Bowie camp has some smart archivists who will preserve this unique material.
> One received his wealth through inheritance and really isn’t doing much with it

Seems very naive - what would doing a lot with it even mean? It's definitely not under their mattress and even if it's sitting in a bank at 0.1% it's being invested by the bank. Otherwise it's going to be in some mix of stock, bonds, and private investments. Don't see how that's much different than the entrepreneur who sold their company for $X,000,000 and doesn't reinvest all of it into their next company
So dumb to make this about US vs EU when this is about closing tax loopholes for multinationals.
iOS App Architecture
Brit here, salted best popcorn.
How does Rust interoperate with C++? For example, would it be easy to integrate V8 into a Rust project?
> Perl 5 was not pretty

Beauty is in the eye of the beholder. I won't bore you with the details, but rest assured that there are many others like me, who appreciate Perl 5 both for its aesthetics, and are able to use the technical consequences of said aesthetics for productivity.
I am not sure what you mean with "HR companies" but HR in general isn't there for you, it's there for the company. An ex-colleague of mine had to experience that the hard way. She's alright now, but she felt horrible for a couple of months.

They really took advantage.
Ask Harvard to take away his JSTOR access? It doesn't seem like it would have been difficult to have found some punitive measures that didn't involve the police.
It's the difference between dumb and smart money. Dumb money is passively invested, while smart money is actively invested into endeavors like startups, where the investor can make a difference beyond merely providing money.
A well-cooked chip of a good potato, fresh from the kitchen with just the right amount of rock salt, cracked pepper and almost too-hot oil is almost a transcendental experience.

But done badly they're awful.
If you look at the photo in the article the plate in the middle has food sitting in a pool of cooking oil.

> the sauce can be customised with a couple of dashes into a madras, bhuna, vindaloo or any of the other curry-house standards.

That's why I stopped eating curries out. It's the same six things in every restaurant you go to.

Having been to India plenty if times, you find out that "Indian restaurant food" in the UK is a franchise, not a cuisine.
APIs are free by definition (except maybe in US, where Oracle claimed IP rights over Java interface). The thing that is free in an important way is the service behind API.
I will suggest, in your situation to read the SICP.

It us Scheme (a kind of Lisp), it is very functional focused, so many concept will translate fairly good with Haskell and along the way it teach you the fundamental of an interpreter, which is not quite a compiler, but still matching what you are interested in.

And you will be a better coder after that book, I guarantee :)
This is a kickstarter scam. Just read the updates, typical "stringing 'em along". They have no prototypes and yet promise to ship by February?

[1] https://www.kickstarter.com/projects/nextbit/robin-the-smart...
I think it's fitting. When they move their business out of country to avoid taxes they can't expect the same legal protections. I'm going to laugh when these businesses move to China and the government seizes them for national interests. By avoiding taxes they are starving the dog that protects them.
Mapping Militants
> For a start, if you're developing a systems language in a modern way, (say C++11/14) you're already used to thinking in terms of move semantics, const refs and shared vs unique pointers.

I think this is the difference when coming from a primarily GC'd (So I suppose "non systems") language. Coming from C# I never even thought about the difference between storing a concrete type in an array vs storing an abstract type or interface in an array. In C# so long as they are reference types, there is very little difference. Each entry would be a pointer to the heap regardless. Moving to a language that encourages stack allocation and structs on the stack instead of on the heap, and actually has you motivate each pointer is a huge difference.

The same goes for ownership: it's very easy to forget it with a GC'd runtime (this is just sloppy, but the GC will unfortunately help you be sloppy). Way too often the code you write in a GC'd language will have convenient pointers both up, down and sideways in any data structure, just in case. Writing a doubly linked list in C# is no harder than writing a singly linked list. In Rust the singly linked list is lesson 1, and the doubly linked one is much later.
The Mapping Militants Project identifies patterns in the evolution of militant organizations in specified conflict theatres and provides interactive visual representations of these relationships. Relationships are traced in interactive maps, which provide visual representations of how those relationships change over time. The maps are also linked to profiles, which compile open-source news and data on militant organizations to provide a comprehensive, fully cited report on each group.
OCaml code will never be the performance bottleneck. Because nobody will ever run it :p
A Product Hunt Maker Success Story
> I've gotten used to using jQuery's `$(document).ready(..)`

FYI `$(document).ready(foo)` is the same as `$(foo)`

https://api.jquery.com/jQuery/#jQuery3
It's remarkable that a company that stands strongly in favour of net neutrality in the US is so strongly against it in India. Speak of double standards.

So strong against it, they've spent $44 million in ads to tell the public to oppose net neutrality and instead support something they're calling "digital equality", aka free Facebook (and friends) without data charges.

Source for $44 million figure: https://twitter.com/raju/status/686000321965985793
MIT could have also simply locked the door to the closet. Or JSTOR could have simply revoked his account. Instead, the police were sent after him.
readr - Doesn't place factors in the first place. R reader written by Hadley Wickham https://cran.r-project.org/web/packages/readr/README.html
Open source gpu drivers on Linux clear all allocations the kernel driver hands to userspace. And where it exists, different clients are also isolated from each another through the gpu MMU. On top of that all drivers guarantee that no gpu client can escape the gpu sandbox to general system memory, and on chips where hw engineers didn't provision any useful hw support to enforce this it is done by pretty costly gpu command stream parsing in the kernel.

You can't opt out of these security features on upstream/open source linux drivers either.

Now of course this won't insulate different tabs in chrome since chrome uses just one process for all 3d rendering. But GL_ARB_robusteness guarantees plus webgl requiring that you clear textures before handing them to webpages means that should work too. On top of that webgl uses gl contexts (if available), and on most hw/driver combos that support gpu MMUs even different gl contexts from the same process are isolated.

This really is a big problem with binary drivers, and has been known for years.
I suspect it's the wide range of special operators, variables and default arguments. Knowing, for example, that shift() shifts @_ by default. That <> iterates over @ARGV. That chomp chomps $_. Messing with @INC changes library search paths, etc.

Or, perhaps the syntax for dealing with elements in a somewhat deep data structure, like: push(@{$TV{$family}{kids}},"anotherkid");

Sometimes, people are just griping about regex syntax though, which seems disingenuous, since many languages use the exact same pcre expressions.

I like perl, but if it's been a while, there's definitely some back and forth with books to decipher something I wrote some time ago.
Ask HN: If your startup fails, can you be an employee at another company?
Switzerland has been following the suggested approach, and it seems to work well. There's no capital gains tax (for private investors), but a wealth tax instead. Another advantage beside the mentioned incentive to invest is that tax revenues are less volatile.
People demand something whose main attraction is not just the price.

I can see this happening, and I'm not sure whether it's a good thing as part of the general UK "food revolution", where we've gone from a joke to international leader in a generation or so; or a bad thing, as another inequality marker. Midprice food is being squeezed out of everywhere except JD Wetherspoon.

Takeaway seems to be still flourishing, assisted by Just Eat and related startups. Indian, Chinese, fish&chips, and pizza are the standard repertoire, occasionally from the same kitchen.

But when you go out to eat, part of the cost is renting a table-sized area of floor for a couple of hours. Absurdly high real estate prices mean that may be a significant part of the price. So the whole enterprise needs to go "upmarket" to recover that cost.

(Back of an envelope says that 1-bed London flats are now £2/hour)
Maybe this? http://research.microsoft.com/en-us/um/people/ranveer/docs/m...
What happened to amd?
or :

man scp
This post sounds a bit like trolling :D

However, I believe the real power of Perl, besides the obviously awesome regex handling, is the "huffmann" principle of making common things super-quick. Sure this is the major cause of read-only code, but it's also the reason why I use perl every time I just need things to be done.

In Perl6 they kept this principle in mind, and this is the important part IMHO.
Endless Mini Computer Review
That is a fantastic work. Better than I could have ever expected.
Have a friend in a Federal investigation. No evidence besides people who did something wrong willing to turn State's Evidence. Heck he was under surveillance for 2 years and NOTHING. He is threatened with 25 years to life.
ADT -> Abstract Data Type for those who wonder.

It means no need to explicitly define the type of a variable, the compiler infer it based on context.
Dealing with Hair Loss Infographic
I love you Mike, thanks for all your work on Persona! Now let's make v2.
Skyscanner nerver worked so well for me. I like

vayama.com
swoodoo.com [mainly EU flights, German]
Omikron (1999) was a great game. It was one of the first open world games with real 3D graphics. You could ride a taxi around the city, enter buildings, etc. Of course GTA3 (2001) took it to the next level, but in 1999 GTA still was 2D: https://en.wikipedia.org/wiki/Grand_Theft_Auto_2 .

https://en.wikipedia.org/wiki/Omikron:_The_Nomad_Soul
Yeah, winning Le Mans 24 Hour 5 times straight was boring.

2010, 2011, 2012, 2013, 2014

And 13 of the last 18
What would a top 5% salary be?
> If it required GPS my tune might change

What are you talking about? Of course they do. They either use GPS or GSM or both to track your position and speed. How do you think it determines what speed you are doing? Magic? What brand of device do you have? It may be true that you have one of the only systems in the world doing this (e.g. Metromile) but it is not true for 99.9% of other people with trackers.

The only reason it is cheaper is so they can gain customer base to justify their investment in the technology & infrastructure and hope for a legislative enforcement of the uptake of the devices.
I've seen multiple people claim that it would be easy for Twitter to ban harassment on Twitter.
Medical Devices Development Trends in 2016
did they do that? but how can they. didnt they say to FCC that such practices are against NN and how can they say this in INDIA. isnt it hypocrisy?
I also tried rust for a couple of weeks, but holy hell is it ugly. Why improve on c++ and not improve the syntax or containers? It's like python never existed.
"involve non-protected transfers"

You may put this in bold. This means, if your plane is late/delayed and you miss a flight, the other airline will give a f. about that and you are left stranded. Proceed with caution!
50+ FRESH RESOURCES FOR DESIGNERS, JANUARY 2016
Horrifyingly bad decisions with architecture - Bulldozer completely obliterated AMD's desktop market. Intel doesn't even look at AMD's opportunities when deciding on engineer salaries anymore.

They're trying to make a comeback with Zen, but one of the biggest issues with development is that you learn from the successes and failures of your previous product. If your previous product sucked, you're under an enormous amount of pressure to fix those problems before you even get started on your next generation. Otherwise, those problems will persist, and you'll get new problems as well.

They've stayed relevant in the GPU market, though.
In this context, ADT probably means algebraic data type: https://en.wikipedia.org/wiki/Algebraic_data_type. And I don't think your definition for abstract data type is right either: usually the language feature that automatically determines types from context is called type inference.
Yeah, I get what you're saying about bundles, and I think they're a great idea, I just want to see if you have anything about what you said re: a place to buy bundles online.
So it's not immutable? Blinkin' egg, I'm happy I only played with node.js now. On the other hand, I guess it's always better to vendor one's deps, at least those that are not packaged by the operating systems. The language specific package managers add a lot of complexity.
It's self-explanatory -- it's just list of the books ann acclaimed intellectual and magnificent artist loved. It's not a reference book list for philosophy majors.
A few people and I have been talking about Persona and possibly developing a next version, we're chatting on https://gitter.im/letsauth/LetsAuth, or #letsauth on Freenode. Feel free to join either, we'd love to brainstorm together.
Hmm, it seems this library only provides the basic I/O.

The main problem is not opening the mmapped file. The problem is having a kind of pointer that allows arbitrary offsetting, and using this pointer inside standard data structures.
UX for Beginners: A Crash Course in 100 Lessons
I disagree, all languages have the potential to be misused by poor programmers and it's the developer who is the source of the bug, the Linux kernel is written in C and is the most successful/widely used piece of software ever written largely due to the quality of the devs. Blaming a language for bugs or hoping new shiny one will stop a poor programmer for producing bugs is wishful thinking
SparkNet: Training Deep Networks in Spark
Since the 28nm node which happened around 2009, transistor prices didn't go down, and the cheapest chips use 28nm even today. So realistically the main economic interpretation of moore's law has stopped for some time .
Show HN: Libconcurrent – Coroutines in C
Hey Dan, did you get the email I sent you a few days ago? I'm not sure whether it went to spam or something.
Tom Cross is a really interesting professional.

he's _decius_ on twitter.

I found his presentations at Blackhat and Defcon security conferences to be eye opening aswell.