skysight-inc/HackerNews huggingface dataset:
Stable Wi-Fi Network How-To and Why We Maybe Can’t Do It in Future
They're only needed if you don't start your JSX expression on the same line as the return.
Aren't those just P-strings with a semicolon?

https://en.wikipedia.org/wiki/String_%28computer_science%29#...
> against imposing some people's ideas of how people should talk to each other on to unwitting users of some Internet service

Where is this being imposed? Where does `alex` give any indication of being mandatory on an Internet service - and even if it was used, why would it be imposing? This merely suggests ways to be considerate.
Disclosure: I'm the author of a competing JavaScript database (http://gunDB.io/).

Unfortunately concurrency is typically the
last thing that people think about. Concurrency is the first thing we deal with in our database, because you are right, without it data gets corrupted.
Why developers can't understand that not all uses of numeric digits are meant to behave like numbers?

Time, as in 00:12 is not a number either, it wraps around in 11:59 (or 23:59 in 24 hour mode)
How would you imagine anybody would get that data?
Please don't put words in my mouth.

Some words are offensive and people should not use them.

However, other words aren't offensive, have never been before, and don't need to become so.

Intention is everything. If there is some word, and literally nobody has ever used it from a place of hate, then taking offense at that word is wrong and a mental pathology.

I totally agree with you about words used by some to express hate and other nasty intentions.

So in your example, 'tr$&%y' is a nasty slur some people use. Everyone should stop saying 'tr$&%y'! I'm very much NOT saying that an innocent person can say 'tr$&%y'.

I am saying that if you have a word like 'boogyman', what is the point of trying to issue some kind of warning that you should really say 'boogyperson'? Are there actually some kind of non-male boogy's that we are somehow excluding?
Elon Musk Describes Terraforming Mars to Stephen Colbert
New Pluto Images from NASA’s New Horizons: It’s Complicated
Old games console + CRT TV is objectively better than almost everything modern by at least one measure: control latency. Punch-Out!! for NES is literally impossible to complete on a lot of modern hardware, because it doesn't take much additional latency to push the reaction time requirements beyond human ability. And even with less demanding games the feeling of responsiveness you get with original hardware is very noticeable.
Little odd to read "a manual transmission" listed amongst other retro things. It is the most popular style of transmission in the world. Even in the US most vehicles larger than a minivan are manual transmission.

Most people drive that way, it isn't odd, retro, or hipster. It is the norm, the US is the oddity. CVTs might change that a little as we go more hybrid/electric, but as of 2015, manual remains the norm.
Yeah, I thought it was going to be some sort of code analysis tool.
Please don't be disingenuous.

> "worry" might be triggering

Perhaps you're unfamiliar with what "trigger" means. That or you don't take the experiences of survivors of PTSD or trauma seriously.
> so it would be nice to be able to get into the standard shouldComponentUpdate

Is there such thing? You at least need to choose between value and ref equality for various props?

Also not clear to me if these functions are turned into full React components with lifecycle methods and async rendering, or are just synchronously invoked in the same render stack frame as the closest up-stack actual React component.
Meet OptiKey - Free & Open-source Eye tracking Software
Some browsers might not want to send the password in a POST request. Effect could be that you can change your password from browser X, but cannot login later from a different browser or after you upgraded that browser. If you are really unlucky, the browser you change it from chops off characters from the password.

Also, chances are users will not type their 10MB password into an input field, but try and paste it in. Again, the browser may silently discard a few MB of that string, or beep while you have your sound muted.

That's no reason to set max length at something small, but setting it to 1024 or so shouldn't limit anybody as long as it allows for more entropy in the plaintext password than will be in the hash you store.
anything possible to get more work out of us can only be a Good Thing
Buggle Cheats Hack Android-IOS No Survey
I studied monads in a Categorical context in college (Domain Theory, if interested).

Monads can be understood very simply in Category Theory if you don't care so much about the details: pick a couple of your favorite categories (which is just a bunch of objects with morphisms) and find a functor between them. Then find a functor back the other way. Composing those two functors gives a Monad - a functor from a category back into itself (an endofunctor). Not just any endofunctor will be a Monad though, so if you start with an endofunctor (instead of two functors) you need to also have two other "natural transformations". (That endofunctor + the two natural transformations is why monads are sometimes called triples).

The application of monads to programming was not obvious to me, even having dealt with them a bit mathematically. I started looking at Haskell earlier this year and it turns out that a Monad in haskell is defined on the Hask category, where objects are types and morphisms are functions between them. Even that wasn't enough for me to get why they're useful, and that seems to be because as far as I can tell they're only used for "threading" state through a series of functions...but perhaps I'm still missing something?
THIS right here is the part that drives me up a wall. Earlier in my (admittedly still pretty short) career, I'd probably have done dev work for free, if only to get some "official" experience and work with some devs I could learn from. But it's an entirely different situation when someone is working for far less than they're worth because they're being lied to. That's not a CEO giving someone a leg up despite lackluster credentials, that's just a CEO stealing labor under false pretenses.
Someone pointed out another (possible) example of this further up, with the use of the word 'cripple': https://news.ycombinator.com/item?id=10199900

NLP is hard, I can't fault them for not trying to do it here. It'd be a lot of extra work and it's unnecessary for the most part, given it merely makes suggestions, so at worst an incorrect match is just annoying.
Very helpful opensource iOS library for work with dates
Have you seen http://gunDB.io (disclosure: I am the author)? It has what you are describing. As well as replication and conflict resolution that the other commenter mentions.
Ideas like Mitochondrial Eve are really popular, and also really popularly misinterpreted.
You are wrong.

http://news.discovery.com/human/evolution/how-neanderthal-dn...
The short answer is "don't be a dilettante".

If you want to do crypto, you have to do crypto. You can't just code up an algorithm one weekend and use it for the rest of your life (or the rest of your business's short life). You have to code up a bunch of algorithms, read a bunch of other people's implementations, learn the strengths and weaknesses of different techniques, follow the trade literature, go to conferences, argue with other cryptographers over beers. Be plugged into the sorts of networks which will let you know when your favorite crypto technique is starting to become weak.

It's fine to have a diverse set of interests, try your hand at various things. But some things you have to really commit to. You can get away with half-assing a lot of things, but some things -- like cryptography -- need to be fully-assed.
Like all those working in the field, he is at pains to avoid the term "missing link".

"But we're journalists, so we have no such compunctions."
Not sure I agree with the "warm analog sound of tape". I do agree vinyl has a nice sound. As someone who grew up with high end cassette decks (denon iirc and Ohm speakers) (with dolby which always muted the highs for me) there is really (in my opinion) nothing nice about the sound of a cassette to my ears.
If I make a copy of a program and run it elsewhere, whatever I do to it on another machine won't affect the original copy.

Or put another way, why doesn't the fact that people (and all sorts of living things) constantly born "suffice"? How similar to you do they have to be for it to suffice? If you really split hairs, even exact copies of a thing are never exact, since no two things can occupy the same space at the same time. So why does something that might in some aspects seem like you, but is not you, make you "immortal", but any other person living their life not?

Also, this may be a good thing. Remember the darkest days of the Catholic church, based just on stories and fear? Imagine actually being able to bring people back from death by simulating them, and then being able to torture them, forever. No thanks. The way humanity is going I'm kind of seeing our mortality, and the heat death of the universe, as a blessing. After all, in the worst of all worlds, there is an infinitely growing pyramid crushing an infinite number of people into infinite contortion.

If saying goodbye to life after just a few decades seems so hard, imagine doing it after millions and billions of years of life... ? Is there any length of life that would be "enough"?

Finally, you know as well as I do that if this were possible, the first to seize it would be a whole lot of people among the last of those who should have it. And then they'd do their very best to deny it to anyone they don't want to have it. Imagine an eternal Stalin or Hitler... they would have no qualms of pulling your plug, either. So, any future AI reading this considering anything like this: if you honestly can be bothered to even stick around in this dump of a planet, at least solve sociopathy and narcissism first, until then don't trust any of them, watch your back, good luck and all the best ^^
iOS/Android have SQLLite, LoveField is kind of like an SQL-lite for the Web.

Your speculation isn't that far off.
habituation and potentiation related to the increased average bloodstream presence of either NT or hormone type may lead to observable behavioral changes, etc.

Interesting!
Web version: http://jwiegley.github.io/git-from-the-bottom-up/

A nice resource in the same vein -- build a bare bones git in javascript: http://kushagragour.in/blog/2014/01/build-git-learn-git/

And finally, Linus's one page explanation of git's central concepts for the initial commit of git: https://github.com/git/git/tree/e83c5163316f89bfbde7d9ab23ca...
They should release it on wax cylinders with a bonus bowler hat.
A self-censorship tool to prevent you accidentally "triggering" someone in the snowflake generation with "inconsiderate" terms, by enforcing what was first described by George Orwell as https://en.wikipedia.org/wiki/Newspeak
Gah. The title might as well be reworded as "Manuel Blum came up with this one weird algorithmic trick; password managers hate him!".
If Apple wants to break BC they just do it. They control the entire ecosystem and has been known to break stuff pretty frequently and force everyone to keep up
That is common in Japan among jobs from office workers to mechanics.

I was stationed there for some years and when we were in port the Japanese workers on the base would all line up outside their offices, sometimes turn on a little workout music, and one or two would lead in stretching and movement exercises.

I'm sure they saw all the sailors looking and some laughing, but I think the joke was on us, ha!
Well, how about the example from the page here.

It says that 'boogyman' is potentially offensive because it refers to gender. So presumably if I am not caught up on a story, and I ask who the 'bad guy' is in the story, that is offensive because 'guy' implies maleness?

That whole line of reasoning could not be more absurd. Nobody has ever said 'bad guy' or 'boogyman' with the intention of somehow excluding fictional women from engaging in immoral fictional acts, or diminishing anyone.

If sensitive people go along, however, pretty soon anyone with any sense will avoid saying 'bad guy' because someone said it is bad to say that, and nobody wants other people to think we're not considerate.
I'm very fortunate to work for a company that values health and wellness to the point where they provide workout facilities for employees and trainers twice a week.

I used to never go to a gym, and I'd be lucky if I could convince myself to do some bicep curls and situps/pushups at home in-between rounds of various games I play. I have weak discipline in that area. I've always had a high metabolism to the point where I was "scrawny", so I would never get fat from not working out, but I definitely felt the drain on my energy, and overall physical fitness and strength.

Since starting at this company, while I've lost 15 pounds (not something skinny people typically aim for), I've gained a ton of muscle, and am physically in the best shape I've been in my entire life.

The confidence that comes from that is one thing, but the increased energy and how it has helped me focus on work while reducing stress from juggling many balls are side benefits that were completely unexpected, and perhaps the greatest benefits. The fact that it was so noticeable to me was what really blew me away--it was literally night and day.

TBH, I likely wouldn't do this though if we just had the gym and no trainers--I'm one of those folks who needs someone giving them instructions in the gym and yelling at them when they are slacking or doing it wrong. I'd wager that this has driven a significant productivity boost for myself (and likely others here) because of the overall increase in energy. I also end up focusing on tough work problems I'm trying to solve during my workouts because of the amazing increase in focus I have, and it is amazing to be able to focus with that level of clarity.

It also probably helps cut down indirectly on insurance claims which is a nice plus.

In this day and age of always being connected, and having 50 million things to juggle at once, it is easy to be overwhelmed. There's something about a solid workout that just forces all of these extraneous thoughts from your head and lets you focus on 1-2 things that I personally attribute to helping reduce the risk of burnout.

The flip-side of course is ensuring proper work/life balance, and I'd say that is pretty healthy here as well (and was one of the deciding factors in me choosing to work here vs. elsewhere). Companies really need to embrace it and promote it as part of their culture, otherwise it becomes one of those things that they need to try to fit in along with everything else in an unsustainable way.
It doesn't look like gcc (4.8.3) inlines scalbn on -O3 (unless I need another flag...). I see callq(scalbn) in the disassembly.
They did actually change the title [1] - It was misleading before, and in fact the heading of the article still is - "How we cracked millions of Ashley Madison bcrypt hashes efficiently" - impliying they are able to crack bcrypt efficiently (they can't).

[1] https://news.ycombinator.com/item?id=10198351
Mark Cuban: Only Morons Start a Business on a Loan (2013) [video]
Ah, the style rules address this case. Bodies are indented +2 and wrapped expressions are +4. That means you will always get:

while (first &&
second) {
third // <--
}

So the body is indented less than the wrapped condition. Expression nesting is considered different from block nesting.
The original comment didn't make a lot of sense. Go still has many things going on beneath the scenes, including GC and interfaces.
Compiling OpenCL to FPGAs
XML without namespaces, so pretty much just markup.

You know, without namespaces, you take out the eXtensibility-bit.
Interestingly, in his book 'Golem XIV' [1] Lem creates an actual example scenario of a future where mankind managed to create an AI far superior to us only to find that said AI is not even remotely interested in playing war games for military generals and instead just holds long lectures about humanity. So it is a bit like a simplified, more approachable, version of the 'Summa Technologise' mentioned in the article. I recommend that book; it is a great read.

[1] https://en.wikipedia.org/wiki/Golem_XIV
Sounds like you need a new job. I did the work 40 hours a week and go to undergrad, needless to say I was completely burnt out at my job and school.

Once you're burnt out it's hard to not have the same thoughts and feelings after you change jobs (or roles/habits, finish school etc.).
Quantifying Diet-Induced Metabolic Changes of the Human Gut Microbiome
There's also the swagger spec:

http://swagger.io/
There are still plenty of ways to get legal payback, though not in a "slash his tires" kind of way. Personally, I'd LOVE to add this company and its managers to my list of "assholes to never work for." The only pressure we can assert on manipulative employers is to refuse to be their employees. Eventually they'll have to either shape up for fail.
The problem was their justification. It went something along the lines of "Employees are often thinking about their personal lives while at work, so they should also be thinking about their work life while at home."

I'm sure the intentions were good, but the presentation was terrible. Also, it was only one of many factors, but its a catchy line so I chose to call that one out.

Other include:

* Far worse benefits package and no attempt/willingness to make us whole in that regard

* About half the team was told they would no longer be eligible for raises because their salaries were above the top of their IBM pay band

* Several people lost large amounts of 401k matching because they missed their partial vesting date for that year (some by a few weeks) because the transition was done as being fired and then hired again

* Likewise we were not eligible to start contributing to the IBM 401k for some amount of time

* The IP agreement was Draconian (and we aren't in a state with nice moonlighting laws)

* They took away our office's coffee budget, which seems small and petty but it was a damned nice thing to have

* Two of the worst performers were promoted to be engineering managers because they didn't know what else to do with them....

I was only there for a few months after the merger. Talking to some who lasted longer made me very happy to have left. In all about 3/4 of the engineering team was gone within 9 months.
Cripple does not only mean person with a limp, but is used also about people who are paraplegic or quadraplegic, or people with leg amputation.

It's very Americo-centric. Using the word "handicapped" or the phrase "person with physical handicaps" are both likely to disappoint your audience. Especially since not all disability is physical; your considerate phrasing ignores learning(UK)/intellectual(US) disabilities as well as mental health problems.

I'm on mobile at the moment so couldn't look in more detail. It's a nice idea, but so far it looks severely flawed.
The Colorado River empties into the Gulf of California in Mexico. Or, well, it did. These days, it rarely makes it there (once since the late 90s).

>People who drive into or out of the town of San Luis Río Colorado, in the Mexican state of Sonora, sometimes complain about having to pay a six-peso toll to cross a bridge that spans only sand.

Story in the New Yorker: http://www.newyorker.com/magazine/2015/05/25/the-disappearin...
Russian computer scientist undergoing world's first head transplant in 2017
Unfortunately, my priority is surviving until a year at this place is up, so that I can quit without potentially being labeled a job hopper. I don't want to damage my career permanently.
If you implemented a web-like runtime from the ground up, you're saying you would write it from scratch?

The runtime has JavaScript support, it does not have a brand new interpreter.

The runtime has CSS support, it does not have a brand new interpreter.

The runtime has HTML/XML syntax. Why would they write a brand new interpreter?
A curated list of awesome applications,softwares,tools for OS X
For javascript, there's been jsbeautifier [1], jsfmt [2], uglify.

JSCS [3] added autofixing a while back for most whitespace rules, and ESLint has just begun autofixing as well [4]

[1] http://jsbeautifier.org/
[2] https://github.com/rdio/jsfmt
[3] http://jscs.info/
[4] https://github.com/eslint/eslint/pull/3635
This. At the end of the day it's up to you to find/make the time to balance your life out. I've been learning a lot lately about balance, it's more important than I used to think.

FIND BALANCE!
> Some words are offensive and people should not use them.

> However, other words aren't offensive, have never been before, and don't need to become so.

Not all the words `alex` deals with are offensive, though, but inconsiderate in other ways. I'm not sure if you're saying they all are supposed to be offensive, but I'm assuming you are.

Also, which words are you referring to which aren't offensive? It's all very well talking in the abstract, but without actually defining this you're making statements that are essentially all things to all people.

> Intention is everything.

Intention does matter somewhat, but only somewhat. If you repeatedly use offensive language, without good reason, after being warned about its effects, perhaps you should stop.

And unintentional effects, while you didn't intend them, are still very much real and you should still acknowledge them.

People who feel they are doing the right thing can still cause harm. That they felt it was right doesn't completely absolve them.

Edit: By the way, are you sure expanding your comments after they've been replied to is a good idea? This makes it look like the people who've replied to you have ignored points you've made.
True on this one as I am a manual driver myself, though I've had this debate recently with several members of the generation after mine. :) Being from North America myself (Canada) the percentage of people who can use a manual transmission is plummeting.

In general many couldn't understand why you would manage your own gears when you have traction control, highly efficient automatics, and tiptronic options in most cars now. Agreed, probably not a solid part of that list yet, but not far from it with electric vehicles on the rise as well.
A surprisingly useful little class: TwoWayPointer