skysight-inc/HackerNews huggingface dataset:
> We should attempt to study the pros and cons of each before drawing to conclusions.

Already done. This has been studies exhaustively by the insurance industry and the criminal justice system. The age (of perpetrator) at which adult violent crimes most commonly occur is 18, which is the age of adulthood in most of the US. Secondly, it is 19. Then 20 and so forth up till the age of 24 after which there is no discernible pattern of violence to age. This pattern is largely attributed to the missing link between the prefrontal cortex and the limbic system of the brain.

I don't have any problem with alcohol and firearm sales being pushed to 25. If you want to shoot earlier then get private land outside a city, join a police department, join the military, or have a parent or guardian as a co-signer.

> Really? Do you have data to back this up?

Yeah, I think something like 6% of eligible voters aged 18-24 actually vote in presidential elections with a statistically insignificant amount of those voters voting in other elections.

> How are you going to hold those of age below 25 accountable?

Separate the 18-24 population into senior juveniles. Too old to be incarcerated with the violent children and too young to be bonded with the career criminals. Violent offenders absolutely should do time, but if they aren't adults should also have the opportunity to expunge their criminal record so as to allow them to obtain real jobs later.
You laugh, but Odoo* 's hand-rolled, Backbone.js-based frontend framework includes an interpreter for a subset of Python. They call it py.js. I'm not fucking with you.

https://github.com/odoo/odoo/tree/10.0/addons/web/static/lib...

Just so that you can experience the full horror: Yes, the Python server ships XML templates with raw embedded Python code to the client. The client then parses the XML and interprets the Python using this py.js thing.

If the embedded Python needs to access the database (and it almost always does), the client makes calls to a JSONRPC interface on the server.

(If you ever think of using Odoo. Don't. Just... don't.)

*An open source ERP.
>This is assuming that you could realistically automate the act of inviting and uninviting non-friends without any penalization. In fact, what would probably happen is a rate-limit trigger that would temporarily knock out access from your IP address. There are also account-level rate limits, not just IP-level.

I think you are underestimating the capabilities of botnets and what you can buy from them with a handful of dollars.
As a consumer, there is a massive benefit to me of shopping online with a single retailer: if my card gets compromised, I know exactly who did it. I don't have a million accounts on a million sites with my credit card sitting in a million databases. I have an account at Amazon, Amazon has my card, and if that card gets popped, it's Amazon's fault.

Remember when people didn't trust online shopping? Amazon (and to some extent, eBay/PayPal) was responsible for changing that perception. There are very few websites I would type my card number into.
Also, people can sell direct to Amazon and some of that may be counterfeit.
I don't know if Birkenstock sandals qualify as "big name designer goods," but they definitely didn't have a handle on that.

http://www.cnbc.com/2016/07/20/birkenstock-quits-amazon-in-u...
It was every time I did it. Plus many of the individual tools are free and mature. No licensing fees. There's also the benefit of not having BSA looking into your firm.

The best benefits, though, are in flexibility and security rather than cost. I just have so much more available over long term to me with open formats, protocols, API's, and code. Plus, Microsoft has been saying "screw you" to its own customers in product development over past few years leveraging its lockin to keep them. Whereas, open stuff gives opportunity of switching vendors.
Last year I gave myself a Zuckerberg-style goal to read a book every two weeks. It started well, but some months were harder than others (usually when the book wasn't very good, so I would switch to podcasts for a few weeks, before getting back on track).

Here's an unordered list of the best:

[BUSINESS / SELF-IMPROVEMENT]

- "Work Rules!" - about Google's culture and values

- "Search Inside Yourself" - about mindfulness, meditation, and the impact on your life.

- "What got you here won't get you there" - Liked a lot more than I expected.

- "Re-read Innovator's Dilemma" - a great classic; never gets old.

- "How will you measure your life" - from the same author. Also excellent.

- "The Best Service is No Service" - good overview on why Amazon's customer service is so good

- "Crucial Conversations" - half is common sense; half is good tips to practice everyday.

[PROGRAMMING]

- "Fluent Python" - was afraid it'd be too basic, but not really. Enjoyed it a lot.

- "Think Complexity" - about algorithm complexity, data structures, etc. Great read.

- "Python Data Science Handbook" - meh.

- "Fundamentals of Deep Learning" - good intro. Helped me solidify some concepts from Andrew Ng's ML course

- "Deep Learning" - by Goodfellow and Bengio. Just started, but really liking it.

[STARTUPS] (all excellent; in order)

- "The Hard Things about Hard Things"

- "Zero to One"

- "The Founder's Dilemmas"

- "The Launch Pad"

[FICTION]

- Trilogy: "Off to be a wizard / An Unwelcome Quest / Spell or High Water"

- "Infinite Jest" - tried but failed to finish. May try again later.

- "Ready Player One" - nice, but repetitive after a while. Good read before the movie comes out.

[NON-FICTION]

- "What If?" - xkcd FTW

- "How to Read a Book" - good concepts, but should be a 10 pages blog post, not a book

- "Spark" - Science of the Exercise and the Brain - Long, but good

- "Sugar Shock" - still reading; hopefully will help me cut my sweet cravings

[BIOGRAPHIES]

- "The New New Thing" - about Jim Clark's life, one of the very first entrepreneurs

- "Machines of Loving Grace" - about the research and the rise of AI

- "Hackers: Heroes of the Computer Revolution"

- "The Second Coming of Steve Jobs" - About Pixar's story. Liked more than Isaacson's biography

- "The Innovators" - great summary of computer industry, from the 1800's till today

- "Ghost in the Wires" - Kevin Mitnick's story. Had started years ago, but finally finished it

- "Idea Man" - about Paul Allen's story. Quite an impressive man.
1. Dan Lyons: Disrupted

2. Stephen King: Joyland

3. Ray Kroc: Grinding it Out

4. Antonio Garcia Martinez: Chaos Monkeys

5. Jonah Berger: Contagious

6. Mihaly Csikszentmihalyi: Finding Flow

7. Calum Chase: Surviving A.I.

8. Dan Ariely: Payoff
I've read 13, which is half my goal of 24, but it's still more than the year prior so I'm satisfied. The three that stand out to me (recency bias in full effect):

Crime and Punishment by Dostoevsky - I went back to Dostoevsky because I needed a break from business books... Something to distract me from work in the evenings. Dostoevsky's overly descriptive narrative does a great job of transporting my mind to 19th-century Russia and far, far from my work and other present-day concerns.

Essentialism by Greg McKeown, and Deep Work by Cal Newport - Pairing them together because they both reminded me the same important lessons: 1) Do fewer things and do them better, 2) Being overly busy is not a sign of success.
Crestron will revoke your authorized dealer status if they catch you. This means, no access to firmware or any other software you will need.
I think they're referring to the comments where this already very dead horse seems to be regularly beaten whenever a bug bounty is discussed. Much like Google Reader was(is?) on every article about Google, Facebook is evil, etc.

I'm kind of torn about it since I've come to realize that new readers won't have the same reaction to the drudgery of reading these repetitive arguments so they may have value but it's pretty annoying if you're a regular reader. It's easy enough to ignore it and/or hide it but if you feel strongly about it one way or another a compulsion to make sure your side is accurately and convincingly represented tugs at you.
...there is a legal remedy for it.
Author[Garry Kasparov [0] was the Russian Chess Grandmaster

makes this article even more impressive. My Mother in law escaped Hungary while under communism and moved back in 1990, their house was about 50 steps from a fenced russian military base, and they were still leaving while they moved back. I do not think the gravity of the words "we opened our windows and they were gone" really sets in unless someone lived through it.

[0] https://en.wikipedia.org/wiki/Garry_Kasparov
> [...] everywhere else, multiple declarations in one statement all have the exact same type, but for some reason pointers get special treatment so that you can declare variables of type X and variables that are pointers to type X in the same statement, which just seems odd to me.

It's not just pointers:

int a, *b, c();
One thing to point out: the more commoditized something is, the better it is to buy on Aliexpress. If you've ever seen the same thing sold by two different manufacturers, that's a sure sign you can buy it on aliexpress for a fraction of the price. The simpler the item, the better.

Consumer items I've bought that have turned out to be nearly identical to what I would have bought in the US: bike tools and parts (wire ferrules, valve wrenches, chain whips, cassette tools, wear indicators) inexpensive power bricks, earphones, small hand tools (bit sets, secure screwdrivers, pin vices, wire strippers and diagonal cutters), zip ties, etc.

I've also bought a load of electronics (components, microcontrollers, and assembled items). This is a little difficult, because they are generally cut corners. This is terrible for batteries, not great for power supplies, and generally is imperceptible for LEDs. If you need a weird adapter or jack, this is definitely the place to find it. Looking for stuff can be hard though, because chinese names for things aren't always the same as English ones.

I don't bother with anything that is less than 25% cheaper from China, unless it is a better product or comes directly from the manufacturer (there are some company stores on Aliexpress). I basically assume I'm self-insuring for defective products. I have never been screwed on a claim, but I have received a lot of products that are just poor quality.

It is pretty much the perfect place to buy white elephant gifts though. I ordered a ton of 2x2 rubik's cubes last year (and a few larger ones) and gave them to all my friends. I'd say probably a quarter arrived totally destroyed, since most were just mailed in cheap padded envelopes and they are pretty fragile, but they were so cheap I didn't care. The entertainment value was definitely worth it, a 2x2 cube is much harder to solve than it looks, and I'm pretty sure some of my friends still haven't forgiven me for that gift.

Anyways, you can buy most of this stuff on Amazon or Ebay with a modest mark-up. It will be listed as "fulfilled from China" or something similar. It's a good option if you are worried about fraud, since you'll be dealing with eBay/Amazon customer service, rather than Aliexpress. I would recommend buying something cheap off AE just to give it a shot though.
Here are some of my favorites from the year ( ranked in how much they changed my thinking ):

- The Art of Being Unreasonable ( Eli Broad )
- Alibaba ( Clark )
- The Box ( Levinson )
- King Icahn ( Stevens )
- Expert C Programming ( Linden )
- A Passion to Win ( Redstone )
- Chaos Monkeys ( Martinez )
- A Truck Full of Money ( Kidder )
- The Hidden Wealth of Nations ( Zucman )
- Dead Wake ( Larson )
OT: does NTY have a voting ring? Seeing lots of posts from them these days.
Re-Writing the Core Code of Business: Q&A with Douglas Rushkoff
how to deal with nuclear waste in a safe way

Yucca Mountain was a damn good proposal, but NIMBY killed it.
I used to work in DTP ages ago and this link brings back so many memories.

Also, our strippers were 50+ year old women with a drinking problem and a penchant for getting dirty.
'twas definitely worth a shot; no worries
In the last example,

> char string[] = "Hello world";

I thought that gives out warning these days. Isn't the proper type of a string literal the following?

> const char string[] = "Hello world";

Therefore, you can't really modify individual characters there.
It would help to link to some photographs, and make pronoun references unambiguous.

I've never seen a manchineel tree. Perhaps they do look quite different in real life. But based on the photographs I've seen (e.g. on http://psytreasure.com/little-apple-death-deadly-plant-used-...) there's a risk of confusing the two plants.

From what I can tell based on photographs (here walnut = Juglans regia):

Leaves: Individual leaves are very similar but walnut leaves have a pinnate arrangement, manchineel don't.

Fruit: If they're shaped like apples, or are yellowish, they're manchineel. However, manchineel are often more oval and coloured similarly to walnut (see photo on psytreasure page).

Bark: There's enough overlap here that I wouldn't rely on it.

Location: Manchineel trees are usually located on the coast or near water. Walnut trees can be found anywhere.

Range: Manchineel trees are located around the Caribbean
Walnut is Eurasian, but has North American relatives (e.g. black walnut).

Advice: If you're near the Caribbean and see what looks like a walnut tree, avoid it.

More general advice: If you're not sure what a plant is, don't eat it.
MSSQL is read committed by default according to their documentation.
I learned a similar but more cautious method in a jungle survival school:

Step 1: Touch the plant with your hand, wait 1 hour for negative effects to develop.

Step 2: If step 1 produces no negative effect, touch the plant to more sensitive skin, such as the inside of your forearm. Wait another hour for negative effects to develop.

Step 3: If step 2 produces no negative effect, touch the plant to the area around your mouth. Wait another hour.

Step 4: After touching your mouth with the unknown plant and seeing no ill effects, chew up a tiny bite of the plant in your mouth and spit it out, and then wait another hour.

Step 5: Ingest a tiny amount of the plant and wait an hour for negative effect.

Step 6: If no ill effects are felt at this point, the plant is likely safe for you to eat.

This is a very long and difficult process, but it's the safest way to determine if the plant will kill you. If you see a lot of one type of plant that you think you might be able to eat, it's worth the wait to figure out if it's poisonous or not. Once you've identified an edible plant, you can continue eating it without going through this process again.
Bye 2016 and Bye Angular
Wait, I fail to see how "converting everything into paperclips" is a more complex and hard to understand goal than "getting food"
Yes they are. They're deprecated, but not gone.

Not that it much matters, since Chrome doesn't support the NPAPI plugin, and FireFox is expected to drop support early in the new year, leaving Applets an essentially IE only thing.
Raspberry Pi’s Pixel for PC and Mac breathes new life into old computers
Team culture can be a thing. Maybe there's something in the team's shadow that irks him, like Draymond's temper. I personally find it fascinating, all the emotions stirred up and that people aren't ashamed to talk about them.
Nuclear plants require appreciable scheduled downtime for refueling and other maintenance operations. Not an order of magnitude difference or anything, but I would bump up your required nuclear plant count by at least 15% to account for this.

On the other hand, I would expect repeated installation of the same AP-1000 model to reduce in cost over time, so that will help out a bit - although R&D into more interesting plant designs may bring prices up as well.
Worth noting: since everyone on HN is clearly an expert on C[1], we're just as clearly not the audience for this post. It's obviously written for people who haven't learned this yet, who might still be fooled by the superficial similarity of arrays in C to arrays elsewhere (or to what any rational non-lazy person not implementing their first compiler might expect). That doesn't make it a bad article, so stop being so gratuitously negative. It's actually a pretty good explanation, for somebody at that level, of how C arrays can trip you up. I might use it myself, as a reference for some of the people I mentor. Pedagogy matters.

[1] Or any other topic. Just ask any one of us. Apparently we all sprang fully formed from Athena's brow, already endowed with every bit of knowledge we'll ever need.
The majority of OpenWRT/LEDE patches are gross hacks that need a major rework or a completely different approach.
This is not the first patch of that kind.
The New and Improved Visual Studio 2017 RC: A Review
Or, as I call it, AliEventually.
and we have already reached peak oil

I used to believe this too. Simmons, Tverberg, and Heinberg turned out to be charlatans, and it does looks like SA continues to enjoy high production rates outside of Ghawar, and the shale reserves are becoming increasingly economically recoverable.

At some point, peak oilers need to admit we were all wrong.
La ricetta del panettone perfetto senza impasto
These are all valid points.

I think one of the interesting effects of using different types of communication tools is that they limit the spectrum and volume of input we can receive. It sounds like your experiences are enhanced by using a communication tool (in-person) that has a very high dynamic range of input (sight, touch, sound, smell, etc.) and that's very "chatty" (literally). Personally I get side-tracked easily by spontaneous conversations (to my professional detriment) so I find that tools that help me sanitize and rate-limit my inputs tend to help.

Feel free to defend your privacy (I did) but if you don't mind me asking, what's the online tool you built?
Badly trained and feral dogs definitely love to kill smaller animals. I've lost chickens to a neighbor's dog and at least one cat to the feral dog packs that roam San Antonio. There are certain social groups there who don't exercise good pet ownership and see releasing unwanted puppies onto the street as a preferable alternative to spaying and neutering.

Standard operating procedure on rural ranch land is to shoot any dog that you don't recognize near your livestock. The reasoning is that it's either feral, has a disease, or is poorly trained enough to leave its own property. Either way, it poses a serious risk to your livestock; such dogs frequently kill small animals (chickens, rabbits, barn cats, etc.) in bulk (they don't even bother pausing before going to the next one) and will sometimes kill or harass large animals like cows or goats.

People often have a pretty optimistic view of dog behavior because their main exposure to dogs is as relatively well-trained, well-fed, and neutered pets.
Ask HN: Is there any programming language to argument thought processes?
I feel the need to argument a lot of stuff, product decisions, vision etc. I also feel the need to break down thoughts to simple facts to find where I disagree with others. A kind of programming language focused on that would really help and save time.

Just as an example of what I'm thinking about, here it is my thought process on why eliminating fake news from Facebook would really strengthen Facebook’s dictatorship:

Facebook => Central authority

Fake news => Elections impact => Bad

Fake news => Eliminate

Eliminate (Fake news) => Binary decision + Central authority => Dictatorship
Every design will be old after a few decades. If, when these old designs were being built, people were saying "they're not so safe, but in a few decades we'll have a much safer design" and are now saying that we have a safer design, then, it seems reliable. However, if people were saying a few decades ago, "These new designs are much safer than the old ones" and are now saying "Well, THESE new designs are much safer than the old ones" and in a few decades when these designs are old will be saying, "But really, THESE NEW designs are much safer than those old ones" than it's not surprising that there's so much fear and uncertainty from the general public.

Most people aren't experts in nuclear plant design and regulations. They rely on authorities, but when accidents that aren't supposed to happen end up happening, they (rightfully) start to distrust the ability of the authorities to provide them with proper risk assessment. If you tell someone that one Fukushima type disaster will happen every 30 years and that occurs, then they can at least judge the risk and decide whether or not it's worth it. If you tell someone there's little chance of that kind of disaster and then it happens, they're naturally going to be skeptical of your later pronouncements that "Of course that happened to THAT plant, but now there's REALLY little chance of that happening."

People might make a bad decision because of this, but the concern isn't irrational.
Acoustica Mixcraft 8.0 Crack Patch and Keygen Download
Yeah! But I read voraciously anyway. And also I've been working on my own projects this 2016.
I think altruism is selfish.

That is, I think people seek pleasurable feelings through altruistic acts. Sometimes the feelings come from the act itself, of having done a good thing. More usually, it comes from other people, whether it's the gratitude of those to whom the thing has been done, or the admiration of those who observed the act, or - probably the most dubious - from feeling morally superior to other people.

Feeling morally superior can lead to moral self-licencing, whereupon you can feel free to act more selfishly or immorally because of a previous morally virtuous or selfless / altruistic act.

My axis for judgement would be closer to fair vs unfair, from a Rawlsian veil of ignorance perspective, which lends the notion of fairness a wider social dimension rather than restricting it to the fairness of individual acts, and enables more consequentialist reasoning for the outcomes of universal rules, rather than deontological reasoning.
It seems that we associate identity with having what you had yesterday but allowing for growth, improvement, and basically adding information. However, if you remove information, then you no longer remember everything that you were before. Being kinder and more intelligence is sort of a proxy to this concept, since we assumed that knowing more information would make you kinder and more intelligent. That may be the key to our intuitions about identity and whether you are the same person who wakes up 10 years from now.
`conn` is the old version, newer versions of Phoenix use `build_conn`. Just use that
Traffic Sign Recognition with TensorFlow
When Deep Time Becomes Shallow: Knowing Nuclear Waste Risk Ethnographically
This will be a bigger problem in the near future. I keep seeing advertisements for property investments along the lines of the company you linked. Everyone thinks that housing is an investment and a way to make money. This has and will continue to drive up prices.
But if you only sell direct, and the product appears on Amazon at a lower price, it is blindingly obvious that the product on Amazon must either be counterfeit or stolen.
Most of the same tricks to flexbox reordering and reflowing for responsive layouts apply to CSS grid as well. You can use @media queries to switch grid layouts based on things like screen size. With more recent specs you get a further advantage in that where flexbox reordering is based on easy to mix up numbering (at this media layout this Div A is 1, Div B is 2, Div C is 3, but in this other layout Div A is 3, Div B is 1 and Div C is 2) for naming your grid sections (Div A is "sidebar" and Div B is "main-content" and Div C is "footer"); the names stay consistent and only your designation of which name goes where in the grid flow (which is managed at the parent container level) shifts with media query reflows.
24 days of Rust – lettre