skysight-inc/HackerNews huggingface dataset:
My personal scifi idea: induce the growth of such a cluster of nerves in the neck, manipulate some of them to better respond to specific stimuli as an input, and try to force the brain to rewire itself to use the other nerves in the cluster as an output (not sure how to do this, but see reinforcement [1] for my current idea).

[1] http://qz.com/757516/paraplegics-are-learning-to-walk-again-...

Then you make a necklace as an interface with the noninvasive BCI hardware, communicating through your skin. (considering all the other noninvasive options, a necklace seems to be the most appropriate IMHO)

I've got no idea on how to make the nerves susceptible enough for it to provide useful bandwidth, but maybe a properly primed stemcell injection could provide the growth of usable nerves for it.

From there you can give the brain new senses via various sensors, give us high speed mental computer interfaces (awesome for quick calculations) and ditch the need for physical remote controls.
Please show me an accredited University that has done that. This is not a view any university shares, for good reason.
You say Apple's security isn't sufficient. It certainly appears that as time goes on Apple's security is pretty sufficient for most users. We're talking about exploits worth 1+ million dollars being used in a targeted attack against a single individual (or, more likely, a relatively small number of targeted individuals over time). This isn't something that the overwhelming majority of users need to be concerned about. Obviously it would be great if Apple's security was so good that not even nation states could get past it, but that's an incredibly high bar.
Or they can just get the original data... So why complain that hashing is insecure?
Older iPhones become the "kids" phone when daddy buys the new one. There are more of them out there then you think.
Unfortunately they actively block browser usage on mobile (you can't post).
Not true. They still build shadow profiles of you.
> Many news outlets will say "Warning, the following story contains graphic imagery," and people don't think this is unreasonable

Yes, but students shouldn't expect that warning before a class on horror films. If you're unable to see graphic imagery, you should drop the class.

Similarly, students shouldn't expect to be warned about a discussion of slavery in a course about the American civil war. And you really shouldn't be able to get a degree in American history if you're unable to study the civil war.
I'm a beginner when it comes to software development (mostly web development), but it seems to me that the majority of complex exploits like this involve some type of memory overflow and subsequent code execution.

Shouldn't there be methods for detecting these kinds of things in source code or more priority given to preventing it in the C/low-level community?
At the last 4 startups I joined, when I asked about number of shares, valuation, etc after getting my options agreement, the owners treated the info like the nuclear launch codes, or that I was asking something deeply personal and I should feel bad about thinking about asking.

Note: I am poor.
If you're being targeted by a nation state you will face all sorts of things to deal with that can't be handled by buying a Thinkpad with cash from a randomly chosen used computer store. Like bugging your residence and office, bugging your car, putting advanced GPS tracking devices on your car, rubber hose cryptography, hardware keystroke loggers inserted in your equipment while you're known to be away from your home or office, full disk copies of your laptop/desktop being taken (clonezille-type) by breaking into your office while you're away, all sorts of shit.
Not the GP, but referring to the more broad anti-PC movement... Lets say The War On (the war on) Christmas. Fear of being PC in a context like that may work out as somebody avoiding the term "Hanukkah", even while speaking about / to a Jewish person, for fear of papering over Christmas, or looking like they're trying to change the name of the holiday.

Some other anti-PC things, like use of the term "black people" in preference to "people of color" or "african-americans"; Or describing men and women in drastically different terms, or painting them as inevitably vastly different (to avoid papering over the differences or making them look non-existent) are their own kind of cultural sensitivity. Or in some cases, even a similar sort of language policing that has long been attributed to political-correctness, just on avoiding terms that people view as originating from it.
I've heard of e.g. development teams of 10 where over 10 weeks each person is on-call for one week to spread the burden around. I've worked in places where a 24/7 support team would do this kind of thing (again, spreading the burden between their team) so the developers were freed from it. If you literally are on 24/7 call though I really can't think of what you could do about it except renegotiate or leave as that sounds completely unreasonable and unsustainable to me.
> Branching on a difference other than a difference in logical identity, if you're interested in a difference other than a difference in logical identity, is perfectly reasonable.

It's unreasonable to have a finer-grained distinction than logical identity. If two things are the same, they are the same. If they are not, well, they are not. Again, tautologies!

> That doesn't mean the Python developers are violating Western logic.

I never said Python developers are violating Western logic. I said dragonwriter's explanation of how so-called “compound values” work in Python is inconsistent with Western logic. I have an explanation of how Python works that's consistent with it, but it requires rejecting the assumption that Python has compound values.

> Nothing is stopping you from defining "compound values" so that a Python tuple isn't a compound value.

The definition of compound value is simple: a value that you can tear apart into its constituent parts, then reassemble, getting the original value. You can't get the original tuple object by creating a new tuple object with the original tuple's components. The `is` operator will brush the difference on your face.

> What makes a language that allows compound values, by your definition, better than a language that doesn't?

The easiest way to reason about programs that's completely rigorous (i.e., not just testing on a couple sample inputs) is equational reasoning, which is basically showing that two syntactically different expressions evaluate to the same value. (For example, one expression might be an obviously correct but unacceptably inefficient program, and the other expression might be the program you actually intend to deliver.) In practice, realistic problem domain have to be modeled using compound entities (values or objects), so if you want to use equational reasoning, you need compound values.
Forget about London, Madrid is the new startups heaven
So if I buy the car with my amazon card, I get 3% back? woot!
> Which says absolutely nothing about how I can write programs using them,

I can write a program that treats all Python objects identically, by simply doing nothing. That doesn't make all Python objects actually identical.

> We're talking about programming here, not philosophy.

Programming is applied logic, which is a branch of philosophy.
> the University of Chicago's rejection of political correctness

I disagree. To me, political correctness is about not limiting other people's opportunities through stereotyping them. Making jokes about gangstas when the black guy is around or talking about terrorists like they're all muslim reinforces stereotypes and makes it harder for people of that demographic. Political correctness isn't about preventing offense, it's about not limiting opportunity, and in my opinion, the 'hacker' crowd that's supposed to be all about meritocracy should be strongly for political correctness. Trigger warnings don't fit into this - you're not claiming someone is something they're not (directly or indirectly).

I like what the U of C has done here, but it's not about PC.
From the abstract:

"Interestingly, there is no statistical
difference in the effects of working hours on
cognitive functioning between men and women."
It's part of the Command Line API which most browsers implement in their dev consoles.
http://getfirebug.com/wiki/index.php/Command_Line_API
It's mentioned in the abstract: 'We deal with the potential endogeneity of the decision of how many hours to work by using the instrumental variable estimation technique.'

Essentially they use 'instruments' which are just other variables to control for this issue. Page 7 has the variables that they're using.
If you don't keep your airgapped laptop on your person or in a tamper evident container at all times, it isn't an airgapped laptop. And if it isn't an airgapped laptop, it shouldn't know any secrets.
I need to get better at actually reading people's websites :)
ZFS runs with even better performance when you turn compression on.
zfs set compression=lz4
[cockroach labs here] We should clarify that the 10-node goal is our Q3 OKR. (I'll update the original post.) We're still actively developing the beta product and will be aiming for much more solid stability numbers by 1.0.
Interventions to Slow Aging in Humans: Are We Ready?
Black Girl – Spoken Word
quote: 'There was consensus that there is sufficient evidence that aging interventions will delay and prevent disease onset for many chronic conditions of adult and old age. Essential pathways have been identified, and behavioral, dietary, and pharmacologic approaches have emerged.'
I don't think the bar is just nation-states. The bar also includes those with any of the following:

- $1M Cash

- skilled working knowledge of Apple's software and hardware

- fast reflexes to quickly react and apply a newly-public exploit derived from any of the above

Together, the number of world-wide actors who fall into one of those categories is actually fairly large. Those all have the capability to have total 'access' to my device. Given the value (to me) and the amount of data on that device, that's a huge hole, even for the majority of people. Further, with these networked exploits, the distinction between having one individual targeted, and all individuals running that OS is actually fairly slight. It wouldn't take that much more work to spam a well-designed exploit against an entire class of (normal) users.
This reads more like a poorly researched rant than a proper in-depth analysis of the security.
The "good private universities" may be "non-profit" in some strict sense, but in the case of the big Ivies (e.g., Harvard, my alma mater), they could be described as a hedge fund with, oh, yes, by the way, a school attached, or, alternatively, as a huge Federally-funded research institution.

The educational part seems to be a facade for the big money/big institution part.

(Bitter much? Sure. ;-)
If you're in the right channel.

If someone didn't make a new channel to discuss the idea more , and you missed the single line of text that mentioned it two hours ago.

If you happen to be looking at the right channel at the right time.

If the pertinent bits aren't lost in back scroll.

I think your statement is true for a sufficiently small company with a limited number of channels. Less so for larger companies, or even small ones with dozens or hundreds of them.
Really then, a tape recorder should be considered a munition under that logic.

Malware shouldn't be considered a munition any more than encryption should have been.

Unless the malware actually makes your phone explode, then it's a stretch to call it a munition.

Do we really want governments getting into the code review business?
I'd like to speak with you, but I only see a medium link.
Why don't you just link his blog post on federation instead of misrepresenting his opinion?

https://whispersystems.org/blog/the-ecosystem-is-moving/
Geode, gem and geology real-time news wire
The nice thing is that most of the security measures -- aside from Subresource Integrity -- can be done without changing any of the actual content.
You can also go to a business like Car Max which will give you a quote for your used vehicle which is good for 7 days. Take the quote with you when going to buy a new car. If the dealer doesn't want to match the Car Max quote as trade-in value, then don't trade in, and sell your car to Car Max.
I'm personally somewhat familiar with the distinction, but I don't really see how it's relevant. Pretty much every college dorm, including those that are less tight knit and personal than Yale's system, offers a safe space and protection from harassment. If anything, the fact that Yale fosters closer relationships with administrators and faculty should make it _more_ likely that students would take gentle advice from their house master with equanimity instead of unhinged screaming and calls for his ouster.
Is this safe in all cases? What about complex types? Specifically if you assign a variable to an element in the array, and then replace the element in the array? You'd have to take care not to update the value of the variable.
Personally I find driving a car from Getaround for a little while more illuminating than a dealer test drive.

OTOH, this doesn't do much for specific used cars.
At which point if you're a UAE dissident and trying to deal with all this while living in the territory of the UAE, you might say "fuck it" and find a way to move to Toronto.

replace "UAE" with "Ethiopia" or any other authoritarian regime.
Tornado[1] is another (stable, mature) async python web framework, if people are curious. This looks really cool though! I think Kyoukay is to Flask as Tornado is to Django.

[1]http://www.tornadoweb.org/en/stable/
Trapped in a System
Two main lessons for me:

1. Always run services (e.g. ElasticSearch) with a unique user dedicated to that service and nothing else.

2. You're never as secure as you think.
It is worth noticing the Active Directory integration is not yet ready.

https://bugs.freenas.org/issues/16966
> supports a lot more encryption methods

That sounds like an anti-feature.
Does anyone know of a guide to using Docker, or an alternative, on Windows to help isolate various software (say, Steam games, multiple Visual Studio installations, .NET and Java runtimes/SDKs)?
On iPhone, user-mode exploits remain sandboxed. On Android, on rooted devices, user mode code tends to be able to get root.
Although I coincidentally mostly agree with the conclusion "encode on entry and decode on exit" I disagree substantially with the rest of the article.

> I know that it's now en vogue to sneer at OO

I don't sneer at it. OO has been the dominant coding religion for most of my career and I rage against the educators and propagandists who spend a decade smothering everyone with it. I curse them for all the time I wasted trying to build classes for my data only to realize that if I had used a simple dictionary or list my code would be shorter, simpler, more robust, and more flexible.

The logic in the article above is all premised on object-oriented religion. OO for OO's sake because OO. Using the power of dictionaries is bad, using the power of objects is good.

> It completely defeats object orientation.

You could just as easily say using objects defeats the point of having lists and dicts.

> It offers nothing of the abstraction powers of object orientation.

Most of the abstraction power of object orientation happens when you create the methods. If you aren't defining new classes, you write functions instead. You still have abstractions, what you don't have is the encapsulation of code with data.

> It doesn't say what it's doing.

Sure it does, and better yet since you are using the standard data types it will be said in a language that any other Python developer is likely understand immediately.

> The above code is filled with auxiliary logic that has nothing to do with what it actually tries to achieve.

The above code is filled with auxiliary logic because the author of it apparently didn't write any useful functions for operating on dictionaries.

I'm not sure that any of the auxiliary logic in that code has anything to do with the choice to use dictionaries. It's a standard data munging problem that comes from having data from different sources. You have the exact same problem with objects if you didn't write any useful methods for operating on them.

> but done right, it can be very powerful, especially in big and complex codebases.

And in my opinion, the right way to do Object-Orientation in Python is to not do it until you really know you need it: your code is heading towards big and complex and you need to lock it down and organize the data and methods into well-encapsulated classes. (Although maybe at that point you realize it's not a big deal and don't bother)

Designing around lists and dicts from the start is a much more flexible strategy than trying to get all the encapsulation exactly right on the first try. If you don't have lots of time to spend up front UML'ing an object heirarchy for your big, complex application, you're probably better off sketching and iterating with JSON in mind (and yaml if humans need to edit it). As your application takes shape, it will become apparent where it makes sense to lock down functions and data into objects.

This is especially true given that all of Python's standard types are inheritable classes.
Apache Geode 1.0.0-incubating.M3 released data management platform
If you could, that makes no sense. ZFS is superior.
> Many news outlets will say "Warning, the following story contains graphic imagery,"

Since blood leads, this is, in my personal estimation, done primarily to increase immediate viewer count, not avoid - and thus retain in the more distant future - discomfiting sensitive current viewers.
How You Can Write a Book in Your Spare Time
I wonder if you were to train a single NN on multiple games (say maybe Mario, Commander Keen, Duke Nukem 2, Battle Toads, etc) if it would perform better against any one game than say a NN trained against just the one same game? I know I have gotten better on any particular game when I have played more games of the genre. If that;s the case could we use this approach to make a General Game Playing AI.
Yet another bot to turn your photos into artwork
In fairness, the figure is mostly accurate. Development cost $1 billion, the entire project including production cost $5 billion. It was a bet-the-company move.
Animal Catcher – New iOS Game catch and unlock levels
What many people don't realize is that the Federal Reserve Banks are private, for-profit banks, with only very tenuous oversight by Congress.

It's a very strange set-up and I think high time for a serious audit of what they've been doing for decades.

For example, though Congress authorized $600B of bank bail-out money during the 2008 crisis, the Fed actually extended $6T to domestic and (many) foreign banks.

It's clear the whole notion of privately-controlled "central banks" is a very dubious one, with profits lining a few people's pockets, all the while exerting a huge influence over a whole country's economy.
Will ZFS and non-ECC RAM kill your data?
It just baffles me how many apps that would have been fundamentally doable on a 486 with Windows 3.1 and 14.4 dial-up somehow manage to gulp resources on modern machines.

(Although, for 1 and 2, it seems like temporarily closing the Slack app would work just as well.)
Not exactly the same, but Northwestern U has an avowed Holocaust denier on its faculty who is protected by tenure.

Institutions matter more than shared values sometimes.
and of course in the paper itself:

"However, we find that there is no statistically significant gender difference in the effects of working hours on cognitive functioning. "
Hidden Markov Models (2014) [pdf]
Haha that would be a well-protected home.
So is it okay to work more than 25 hours if I'm not Australian and/or not older than 40?
I think you nailed it here. My safe space is Alcoholics Anonymous, and having that safe space probably saved my life.

It's unfortunate that the term has been somewhat taken over and always incites such ferocious debate on HN and other communities on the internet. I doubt anyone here is against there being LGBTQ support or Narcotic Anonymous groups on campus.
2017 Audi A4 driver assistance review
> By definition identity checking is the finest-grained distinction you can make between things.

Yes, but there are different identities. "is" implements storage identity checking between python objects (a term broader than the sense in which you use "objects", which includes both what you call "objects" and representations of values).

Logical identity checking between Python values (as well as object equivalence, but not identity, checking between Python "objects" in the sense you use the term) is done by "==".

For most python value representations, the relationship between storage identity of the representation and logical identity of the value is undefined.
> There's nothing wrong with for-profit schools in theory.

Absolutely.

The problem is our university system as it stands is now really structured for profitability. The system was originally designed to cater to wealthy students and when public universities came to be, they kept the same model, and used tax subsidies to maintain it.

An effective for-profit education system would look nothing like our current university system. But a higher education system that doesn't match our current system isn't useful for students because the majority of them are looking for degrees, not necessarily an education.

Theoretically there's nothing wrong with for-profit schools, but the current educational climate prevent them from working. For now, for-profit education really only has a place in domains that can be taught adequately in less than a year and where the student's outcome can be readily assessed.
> I can write a program that treats all Python objects identically, by simply doing nothing. That doesn't make all Python objects actually identical.

Yes, you can. Thank you for proving my point that Python programs don't have to use your definition of identity.

But that's a silly example. Here's an example that's not silly: in an earlier discussion you said dictionary keys have to be values--which would imply that dictionary key lookup must use your concept of "identity", so only two objects that are identical by your definition will behave as identical keys in a dictionary. But two distinct Python tuples (1, 2, 3), which are not identical by your definition, do behave as identical keys in a Python dictionary. In other words, Python dictionary key lookup does not use your concept of "identity".

To everyone else, this means your concept of identity is simply not relevant. To you, it appears to mean that Python is violating Western logic.

> Programming is applied logic, which is a branch of philosophy.

To you, perhaps. Not to me. And not, I suspect, to most of the other programmers in this discussion.
MW Calls for FDA to act on STJ's Pacemakers due to security flaws [pdf]
> which includes both what you call "objects" and representations of values

This is exactly what I'm saying is wrong: branching on the representations of values.

> For most python value representations, the relationship between storage identity of the representation and logical identity of the value is undefined.

If it's undefined, then how come I can query it?
Java bytecode is stack-based and serializes all execution in a thread. In CPU design, you get speed by doing things in parallel, and doing the transformation of Java bytecode stream to some format that allows more instruction-level parallelism takes more time than is available in a CPU frontend.
Names that allow a project to grow