skysight-inc/HackerNews huggingface dataset:
>While I agree that mere incarceration is often fruitless in terms of helping the person being incarcerated, one must be careful to not replace prison with brainwashing, to put it bluntly.

We already do. Some crimes requires an individual to go to therapy and if they don't meet certain goals, they are held in prison longer (or otherwise not given certain privileges while in prison). But often those therapist are working with outdated therapy models and sometimes working on assumptions that aren't even agreed upon as true.
>"Cornerstone is the best program I have ever used"

Sounds like everything they built was really good. Read the piece, but still hard to piece together why they failed.
Australia's political rollercoaster: 13 years, 66 changes
Just recently finished "Seveneves" by Neal Stephenson. It's sci-fi, but fantastic.

For non-sci-fi, my favorite fantasy book I've read recently was "The Lies of Locke Lamora" (and its sequels) by Scott Lynch. Another is "Dirty Jobs" by Christopher Moore, a bit on the Pratchett-inspired side of things.

I also recently finished Felicia Day's memoir, "You're Never Weird on the Internet," which I highly recommend.
Be careful about wires and electronics in your bags. If it looks even the slightest bit suspicious you might find that they've detonated your luggage instead of delivering it.

Something like a goPro should be fine though, no visible wires and its one of the most iconic cameras these days.
Do You Wanna Be a Successful Entrepreneur Woman Like Them?
If you could reach out (brandon.philips@coreos.com) I would love to hear about your production use.
`adb reverse tcp:8081 tcp:8081` works like a charm for me
Firefox here. Awful lag.
> There are now a number of tools that are using seccomp filters, including the Chrome/Chromium browser, OpenSSH, vsftpd, and Firefox OS.

Does Chrome seccomp itself at all, or just 3rd party helpers/plugins?

What about other popular services like http (apache/nginx), SQL (postgres/mysql), DNS -- do they plan to add seccomp support?
If Cloudflare is not MITMing SSL in China unless you explicitly allow it, do caches still serve from there? I guess the scenario I am wondering about is whether javascript caches could hypothetically be poisoned by a malicious actor even if SSL traffic is still not technically being MITM'd at these servers.
Having used RN and, years ago, PhoneGap, I can say RN is way better. With PhoneGap you were constantly making things feel more native, and I had to do a hacky thing to speed up touch responses. With RN you actually use the native elements. RN is the real deal and I expect more and more companies to use it for new projects due to its significant advantages.
What’s new for designers, September 2015
Lavaboom is shutting down
The same thing happens with an actual police force, though. Too much adrenaline and the "shoot first, ask questions never" mentality.
Agree. Needs to be flagged and deleted.
Wherefore art though LFE? [video]
I have a very nice DSLR, well a micro 4/3 (Lumix G3) if pedantic, which can take amazing photos, even with my limited skills. But these days I use it maybe twice per year as it is never in my pocket.

99% of all my photos are with my iPhone 6+ including the best one of my daughters first school day last week. I took some with the DSLR at home, but the best light (and pose) happened on the walk to the school which I was not going to lug a great camera with me on.

Maybe I would use my DSLR more if I got an Eye-fi card or similar so it can automatically sync to Dropbox/iCloud but for now it is reserved for the occasional event only.
http://ix.io/user/ (shows the last 100 anonymous posts) was quite entertaining when I tried it just now.
"Not very good as a reference but considering that this was generated automatically I think it's a success"

Behold 80% of the appeal of evolutionary algorithms... people get so excited that they do anything that they are willing to overlook that you burned CPU-hours of time to produce something that doesn't do it very well. There's this weird disconnect between how people speak of them and the actual standards applied to them that gets applied to very few other things. (Neural nets, perhaps. Even if they recently got better, they still were grossly overrated for a long time.)
and you'll find z-code interpreters for pretty much any device you can think of. I like in particular Gargoyle [1][2] which stands out as the only one with great font rendering/typography.

One of the coolest/ridiculous things about infocom games were the feelies [3] (a term they coined) There is a great collection [4] of photographs of all the packages and extras, some of which were including necessary clues to solve the games.

[1] http://ccxvii.net/gargoyle/
[2] https://github.com/garglk/garglk
[3] https://en.wikipedia.org/wiki/Feelie
[4] http://gallery.guetech.org/
It's worth noting that there's a number of annotations added that make the proof much easier to follow for someone whose calculus is not quite as... hum... fresh as the proof expects.
Devops interview questions:Please Help
Hi,
I am relatively new to this. I applied for a remote job as DevOps Engineer and i was contacted to schedule for an interview.I know a bit about Linux,Docker,Jenkins and Ansible.I am pretty good on Python and Django.I have no clue how the interview will go. Can anyone give me tricks and tips to ace this. Thanks you all.
That's why you practice "defense in depth" - multiple layers of security measures. This means not only security countermeasures at multiple points in your network, but multiple tactics to look for a compromise.

Yes, of course you should continue to secure your systems. But remember that the word 'security' means 'the state of being free of danger or threat'. Your systems are never completely free of that danger. That's the zen-like acceptance; I will never be secure, but I will work towards being secure. Enlightenment is when you realize security is not having a system at all.
I grabbed a copy of ztools and put them in github here, surprisingly they compile on a modern day Debian system without any change,

https://github.com/ecliptik/ztools

Here's a short blog post I wrote on de-compiling interactive fiction using them,

http://www.ecliptik.com/Decompiling-Interactive-Fiction/
It does. Galaxy speeds up and then you witness it age and die. Also harvest all its decay products in very short period of time.
Aeroengine Composites, Part 1: The CMC Invasion
My talk was also very introductory. Snakeninny's book covers a lot of things I didn't get to, including an introduction to ARM assembly, and how to reverse engineer components of iOS itself.
I didn't mean my attitude to be dismissive. It's just that truly a lot of people respond this way. "I don't understand it at all." And when you ask what don't they understand, they're unable to say it. Witness for example how exacube seems to have vanished and will probably never tell us what she or he did not understand.

I think what happens is that people are so overwhelmed with unfamiliar ideas when they encounter a proof like this that they just grind to a halt, curl up into a ball, and scream how much they hate it all and don't understand a bit of it. We have at least a couple of other people in this thread who have expressed their hatred of calculus. Starting from that it seems pretty hopeless to try to explain to them this proof.

Yet I find this proof unsatisfying because it doesn't demonstrate
clearly, to me, which particular properties of pi it is using that
bring about the contradiction.

Only one: that it's a root of sin(x). The proof actually works for any nonzero root of sin(x).

In fact, that's a great definition of pi: the least positive root of sin. It's a much easier definition to work with than ratio of circumference to diameter (how do you define cirumference? What is length? What is a curve?)
I'd go further and say, mechanical knobs dials and switches can be operated without looking at them. with touch devices, i have to look at them, both to find what i want to do, and verify what i wanted to happen, happened.

Fundamentally, they're not obsolete. These are features that can't be duplicated without some clever additional device.
> It has caused quite a bit of trouble for CardDAV interopability, since particularly Apple has defined proprietary extensions for crucial features like groups. This lead to other clients adopting the proprietary extension, only for it to be invalidated at the next wiggle of the worm.

The problem here is actually the lack of vCard 4 adoption, but I agree that it's an issue. Apple (and others) have effectively extended vCard 3 to adopt vCard 4 features.

> On collection properties, Apple has also added the color property to calendar collections. I'm sure you remember the rant on CalConnect by one of FastMail's employees about both the lack of documentation and standardization of such extensions.

I also thought it was completely wrong. An extremely minor thing compared to all the things that _have_ been standardized or are currently. But there's a lot of work still to be done. Also a lot of work has been done. Work which is discarded by JMap.

> Supporting arbitrary properties can be good for interop, but in DAV's case it has brought many proprietary, optional extensions whose support is almost taken for granted by the user.

I could grant that could be an issue, but creating a standard that simply does not support any of these features out of the box is not really a solution either.

In the end, people will want to implement certain features on top of these servers because the standards don't cover the range of features of non-standard alternatives such as Lotus Notes and MS Exchange.

But I want to iterate that I agree that DAV, iCalendar and vCard each have issues, but however you look at it, JMap is a massive step backwards because it discards and ignores many years of actual standardization and development.

> EDIT: Note that I'm not for discarding unrecognized props, I'm for rejecting the whole item.

HTTP works because browsers, other clients, servers and proxies don't need to be aware of every detail of the protocol. They need to understand the overall structure and certain baserules, but if it were restricted what the response body had to look like, or which headers are legal, it would have stumped innovation.

HTML, CSS, Atom, you name them and they have a well defined-extension system and I think it's contributed to their success.

The iTip protocol needs to work like a carrier and not care about all it's contents. If in the future iSchedule lands, and we get multiple caldav servers talking together and do scheduling together, you'll want individual iSchedule nodes to ignore extensions, so that servers and clients can innovate and extend without having to alter the underlying protocol.

Have those optional extensions been that bad? I would say that they've only been bad when people have badly implemented the core protocol.

To extend the CSS analogy, it would be as if Fastmail created something similar to SASS or Less, but instead of having a 1:1 mapping, new syntax is created for every property. Well, most of them... because many CSS properties are not supported. Also, any future CSS extension would need to get explicitly added to this new stylesheet format.
There's charity, and then there's just plain being naive. You, ironically, can only say this precisely because you very likely live in a civilization that has had strong voting traditions for hundreds of years, which gives people a lot of training in losing properly. That's a long-term effect of successful voting, a bizarre local aberration in history that's disturbingly fragile, not a universal human truth. One would have to be naive to the point of willful blindness not to see the Will to Power writ large in human history.
Ask HN: What is the lifespan of a Raspberry Pi Model A+?
I know the SD Card has a defined period of useful life. Besides that, if you run this model continuously, How long will it las?
Another one is the Unix Recovery Legend: (also posted here periodically)

http://www.ee.ryerson.ca:8080/~elf/hack/recovery.html

It's also included in the Unix Administration Horror Stories, which was posted here recently-ish. But it's more just tails of people screwing up in creative ways. http://www.yak.net/carmen/unix_horror_stories
The only thing I wish it had is more documentation for those of us who never did any Pascal. I love Lazarus too, but it's quite a lot to take in when you're used to other languages. I basically have to "Guess" how to write code, which can become a lot more work with Delphi / FreePascal.
I'm excited to try React Native for that reason alone. I love Ember.js, but developing good mobile applications with ember and Cordova (while possible) is not easy.
Since the linked proof was published in a mathematical journal [Bull. Amer. Math. Soc. Volume 53, Number 6 (1947), 509], I think it's safe to assume that Niven was first.
Everytime I see one of his (Mike Bostock) posts I want to find a problem to use d3 on.
> I'm assuming this is a sarcastic post.

More like satirical.

I just returned to this tab 56 minutes after the fact, and wanted to delete the comment, but when I clicked the delete link, "1 point" flipped to "13 points". :)

My point is, why is something like GNU Emacs or GNU/Linux above anti-trust with regard to bundling? Suppose that GNU/Linux had only one distribution, and it was so popular that it was on 99% of the world's desktops. There wouldn't be any anti-trust hoopla regarding that distribution having a preferred web browser, no matter how deeply integrated.

Morally, the users of this platform would be just as locked in as users of Windows and IE. (Or Google Android and some Google Service app or what have you).

Anti-trust somehow only picks targets from which it can squeeze money. That's what it's about, not any morality of the situation or what is good for consumers. Those are just pretexts.

(The very fact that Russia is eagerly aping this concept speaks volumes).

Auntie Ayn on anti-trust laws: http://aynrandlexicon.com/lexicon/antitrust_laws.html
Absolutely this. In Russia especially, it's all about getting permission for this kind of behavior.
That's correct. ChinaCache overcomes this by submitting the request using a proxy entity that you pay for every month. It all really comes down to money.
Using this all the time now :) Thanks
(Stripe engineer here)

Running firefox as well and indeed they run a bit slow. Mea culpa. I'll let the right person know!
>Or they turn out not to even be a thief.

Even first world death penalty cases aren't a 100% certain, but we still murder the accused.

A legal justice system often ends up not being justice at all either. As some will point out, it is a legal system more than a justice system.

What then is the difference between a vigilante justice system and a legal system? It seems to me to be an issue of popularity, not of results nor legitimacy.
There is nothing in the article that suggests that Google is going anywhere near "all in" on Diabetes. NPR loses a lot of credit with clickbaity titles like this.
I don't believe it.

As someone with lots of native UI experience, that has to occasionally support web projects, the web is just plain clunky and playing catch up with the RAD tooling we enjoy since the mid-90 on native platforms.
The Ultimate Guide to Automating Periscope
I'll have to try it. My wife keeps wanting to play but we both end up having to play a metagame of not making moves that lock up the board, which is... well... a very different game. We do have a long-standing house rule where the list of all valid 2-letter words is kept open and public, which does help quite a bit.
A single source of truth?
2. should read ??? because 3. will never happen (see China).
It is immediately obvious that he is attempting proof by contradiction, because the first line supposes the opposite of the title of the paper. As in the proof of the irrationality of the square root of 2, he sets up his assumption that pi is rational by defining it as a/b.

In a proof, we don't have to know why something is done, just that it logically follows from our assumptions and is used as a step in the proof. Explaining how the author came up with the proof should be left to an educational textbook or an "Author's Notes" if the proof is several pages long and would help readers be guided along.
I find it amusing that this was in there: "Universal's claim that a victim of takedown abuse cannot vindicate her rights if she cannot show actual monetary loss". Almost assuredly Universal can't show actual monetary loss from the copyright infringement of the artist formerly known as the artist formerly known as Prince song, they shouldn't have tried to take it down by their own logic.
Thanks, I appreciate that. I welcome your feedback on the follow-up as well.
An official justice system does not have to allow for a process to be held accountable. Most ones seem to have something officially in theory, but we should remember, especially for the most disadvantaged of our society, in practice theory and practice aren't the same.

Also, a vigilante system can have a system to hold itself accountable as well.
I can't believe people (especially computer scientists) are buying into the React craze. They took an O(1) algorithm, and turned it into an O(N) heuristic, and popularized it by portraying it first as an O(N^3) problem [1]

[1] https://facebook.github.io/react/docs/reconciliation.html
Methylene blue had some good research behind it. It's not the high tech cutting edge billion dollar drug made possible by big data and artificial intlligence that everyone is dreaming of, so it will probably be ignored no matter how much academic research piles up on it.

It also has the intolerable side effect of making one's pee blue.
There is ALWAYS a weak link. It’s a part of the problem. It’s built in. you make choices about trust and you either stick with them or you don’t. If you change, you change and it's no skin off of anyone's back.

Apple has spent ages building the trust of their users. It is not in Apple's _business interest_ to lie, cheat and steal their users' data.

There are some problems that can't magically be optimized away by computers right now...humans are humans after all. If it comes out that something untoward has occurred, then we deal with that bridge when we cross it. Until then, just keep them honest and roll on messaging as you feel comfortable...or don't, it's your decision.
> that leaves the possibility for free software growing so big as to hinder progress

How would that happen, exactly? Particularly with the GPL. If an author (company or otherwise) distributes their work, they're required to also provide the source for that work.

Thus, no author distributes their GPL'd software with an expectation that they will make a profit by keeping others from using that code.

So whether the main project continues to use their code or replaces it with other code of comparable functionality is irrelevant. In fact, most entities who buy into Linux do so (in part) to offload the maintenance expenses associated with that code base. So if the community picks it up, win. If the community does not, you 'break even' as you're in the same position of maintaining the code base internally as you would would have been if you'd not open sourced it in the first place.
Indeed, I had to input the local IP of my machine with "Debug server host for device". Thank you!

Then I got a NPE:

[21:36:12] <START> request:/index.android.bundle?platform=android
TypeError: Cannot read property 'root' of null
at /Volumes/Devdisk/Perso/ErwanReact/node_modules/react-native/packager/react-packager/src/DependencyResolver/crawlers/index.js:16:84
at tryCallOne (/Volumes/Devdisk/Perso/ErwanReact/node_modules/react-native/node_modules/promise/lib/core.js:37:12)
at /Volumes/Devdisk/Perso/ErwanReact/node_modules/react-native/node_modules/promise/lib/core.js:103:15
at flush (/Volumes/Devdisk/Perso/ErwanReact/node_modules/react-native/node_modules/promise/node_modules/asap/raw.js:50:29)
at doNTCallback0 (node.js:408:9)
at process._tickCallback (node.js:337:13)

I was able to fix it by replacing this line:

https://github.com/facebook/react-native/blob/master/package...

By this:

return fileWatcher.getWatchers().then(([watcher]) => !!(watcher.watchProjectInfo && watcher.watchProjectInfo.root));
Commenting code: the do's and don'ts
Copyright provides for statutory damages, so it specifically doesn't require showing monetary loss.
Students want to know lots of info that is in blackboard, on the professor's personal web pages, and things that were said in the lectures, tips for exercises. In each lecture each student writes down:

- What homework is due for the next lecture

- Which chapters of the book were taught

- Notes copied from the blackboard (real life blackboard), and recently I see more and more students take a picture of the blackboard with their phone instead

Instead imagine a web application for doing this collaboratively. One student puts the lecture schedule in the calendar. When the prof says that homework is due on october 5, another student puts this in the calendar. Instead of having to go to 10 different personal web sites and 10 courses in blackboard, and look in your personal agenda, you can just take one look at the calendar to see which homework is due next week. Blackboard photos taken with smartphones get uploaded. If you don't understand something you can ask a question, and other students or the professor can answer. Some professors already put a lecture schedule on their personal websites, and if you make it easier than doing it manually in HTML they may be tempted to switch.

It is really hard to convince professors to use such a system, and I think it's much easier to convince students. You need some students to boostrap it and enter the information for some courses, so that other students want to use it to find that info, and hopefully contribute some of their own info. Students take different courses, so if a student learned about this in one course they may enter the info of the other course they are taking. Some students take courses in different universities, so it can even spread beyond one university.
I've always been deeply sceptical of Laplace's demon, since it appears to violate energy conservation principles. Now, more fundamentally, it violates information inference restrictions. Fascinating.
They have GLONASS.
Do you find recursive types are needed in practice, for RPC? JSON lacks references (so it's an object tree, not a graph), but that hasn't stopped adoption...

What's a "dynamic operator" in this context?

---

> The first RPC was great and CORBA came and went, following this the perception was that it was utterly unsuitable for anything, until perhaps the introduction of ProtoBufs, Thift, JSON-RPC and so on. I personally think it can be incredibly useful, but deciding on just the right features to keep things manageable is incredibly difficult (more so than the tech itself I believe).

[from your grandparent comment] Yes, there's something in this space, but I'm not sure exactly what it is. Historically (there's pre-OOP papers on this), making the network invisible seemed really cool (still does!), but then all the Network Fallacies (https://wikipedia.org/wiki/Fallacies_of_distributed_computin...) got you. I think we've made real progress in general, e.g. JS programmers use async callbacks routinely, and there's promises; http is about dealing with the network. Not only is the tech worked out, but, perhaps more importantly, many coders are familiar with it. Whereas CORBA's superficial design defects (confusing API) obscured its fundamental design defects (distributed objects).

> trade-off between expression and usability - and for now JSON seems to have found pretty good sweet spot. Perhaps with just a simple schema layer on top that will be suitable for most use-cases.

Good summary!
The jurisdiction bias aside, Google has been indeed busy deploying an array of devices to disguise the AdWords monopoly behind an alphabetical soup of projects and products. The more your hear about self-driving cars, the less attention you're paying to Paid Clicks market share.