skysight-inc/HackerNews huggingface dataset:
I think you're misunderstanding. Traits like 'intelligence' are always 'expressed'. They aren't binary and ~100% determined by genetics like gender. You don't select for 'would be expressed', you select for something like 'on average, has 0.1SD higher measured trait values'.

Even a trait which seems to be binary, like schizophrenia, is actually probably on a continuum (relatives of schizophrenics have lower IQs, many people have symptoms which wouldn't rise to the level of a full diagnosis) and can be seen as a liability threshold model where a large number of genes each have deleterious effects, yielding a normal distribution of risk and the higher your risk, the more likely random chance or an environmental insult will push you into a full-fledged schizophrenia. So if you were selecting on mental illness risk, it would be impossible to select for someone who 'does' or 'does not express' schizophrenia, but it would be perfectly meaningful to talk about halving or doubling the risk, which would translate to 0.5% vs 2% (in almost all of the people selected for less schizophrenia risk, they wouldn't have had schizophrenia either way; what it buys you is 1 less future out of 200 futures in which the person becomes schizophrenic).
I'm not sure what Neota Logic does. Looks like it's a best practices guide prepared by Litter Mendelson turned into software.

This could be a good example of advancements creating more work. My firm does a ton of employment law advising. My coworker in that department is always bitching about HR workers in her clients organization making dumb legal choices on their own. This software is designed for that sort of thing. The HR drones will instead use this software instead of their intuition. And I'm willing to bet this drives legal work when the HR drones run into issues that aren't clear (much of the law has no clear answer). Before the HR people wouldn't even know they had a legal issue to talk about.

Nobody was ever paying 500 dollars an hour to a firm to ask general compliance questions. In fact, compliance work is generally not considered legal work. They had an HR person making their choices before, not a lawyer.

Though I think my firm sometimes prepare best practice guides for clients. I'm not entirely sure if they are paying it, but I suspect they do. So maybe that software would reduce that sort of work.

>Also, as for your claim that "works fills the available time", what about competition, new models of billing(fixed-fee), etc ?

You'd think it would have a bigger impact, but we see this in many industries over a long time. Clothing got cheaper, and now we own a lot more clothes.

It's really shocking how much lawyers get away with charging based on how many unemployed and underemployed lawyers there are. I think it's partially because a lawyer is only worth something when they are experienced, and unemployed lawyers never get experience.

but also the value of legal work is really hard to objectively value. I can't even tell if the quality of work actually pays real world dividends.
The hard question is not whether certain jobs will get automated out of existence--they will.

The hard question is why that automation will not result in the creation of new industries, which themselves will create new jobs. This has happened throughout human history. To say that won't happen anymore is a high bar.

That's why the pace of change does matter. If jobs are destroyed much faster than they are created, then there might be social unrest in the lag.
React Boilerplate
Personally, this isn't bad - some kind of literal notation for date objects seems like a good idea (we already have octal and binary literals).

The other option ("#date#") is bad, IMO, since it's a magic string. I don't like magic strings because they blow up at unexpected times. Imagine the notice to the users: "please stop using the hashtag #racecar#, we know palindromes are cool, but it is causing our database to crash". I had similar issues with CDATA blocks in XML, actually - escaping strings to afford reasonable parsing is never fun.
Yeah it's a shame that the company and his team is taking the blame for the an issue that happened years ago when LinkedIn was a very different company.
Magic is great, until it stops working and you have to figure out why.
I'm not a security expert either, but I doubt most companies have anything like that running. Many leaks happened through the site itself, which is expected to be able to access and present that data, and even if the attacker transfers an actual file, it's fairly easy to encrypt it beforehand.

There is some software that can detect an anomaly in the regular pattern of network usage, and possibly even cut the connection, but again, I'm not sure how effective they would be here.

In any case, considering they were using unsalted SHA-1 hashes of the passwords, which was well known to be a poor practice, you should probably assume they had very little protections.
Yeah, I'm very much in favour of companies partnering with third parties willing to offer short term advances against wages, but whichever way you dress it up, this is companies charging contractors to receive money they've already earned without an unnecessary delay. That can and should be subject to criticism.
police cars don't systemically go down every street, garbage trucks, not a terrible idea, but they are inherently .. very .. dirty. I wouldn't want to be the engineer servicing sensors on them.

Also, you would probably register unreasonably high levels of all sorts of things that are being released by decomp in the garbage.
300+% APR.

No, these are still payday loans, they just figured out you don't need to be quite as scummy to still make a ton of money.
I love Laser Sam. I acquired some parts from the NOVA project a few years back and sent an email to Sam with some questions I had about what I had purchased. He got back to me within minutes, and was super helpful.
I come from a very conservative circle, and I find that outside of my specific facebook feed (where that group is), the internet at large is a very left-leaning place.

HN is the most neutral place I can think of. I think it might just hide it well, as politics aren't a large topic here. I'm just glad to see that even political conversations here are largely rooted in facts.
Super clickbait'y headline.
Well it already dominates everything else. I realized every aspect of programming had me interfacing with a Linux system in some way and then decided to just make the switch. I was already using Android, RasPi, IoT devices, linux web servers, linux containers, linux in a VM on Windows, and I'd probably be trying to use "bash on windows" now if I still used Windows. I finally realized that Windows was just getting in the way and decided to get a Linux computer. Honestly using Windows is a much more painful experience than Linux at this point for me.

But I'm not doing advanced document formatting like half the people on HN so I have the luxury to just get by with google docs.
Can you really make much of a statement about the modern "progressive movement" by talking about Theodore Roosevelt? While they both used the "progressive" label and perhaps one descended from the other, there's about 100 years of significant social and political change between them.
This argument is addressed in the 'opportunity cost' section of the "Parable of the Broken Window" Wikipedia page.[1] Briefly, the economic activity is most apparent when spent replacing the broken window, while the opportunity costs are more diffuse, as that money may have been spend in small amounts on other things, but there is no overall increase in economic activity, only a transfer.

[1] https://en.wikipedia.org/wiki/Parable_of_the_broken_window#T...
Why does anyone pay for private github repos when they're free on bitbucket?
yes I realise that I'm looking a gift horse in the mouth, and I love git(hub), but I'm just pointing out that "(github.com)" might just be a net-negative marketing point for people looking for robust software.
I couldn't resist making a Common Lisp version.

DB, REST and SECURITY are imaginary packages. CLSQL is an existing library for interfacing with databases.
You define the meat of your code with a primary method:

(defmethod get-user-preferences (id)
(user-preferences
(db:get-user id)))

Then, you add security checks with an AROUND qualifier; CALL-NEXT-METHOD is a little like super() in Java, but with multiple-inheritance and method qualifiers (around, before, after, ...):

(defmethod get-user-preferences :around ((id integer))
(if (security:allowedp id)
(call-next-method)
rest:+FORBIDDEN+))

You can add logging, executed before the primary method, after security checks.

(defmethod get-user-preferences :before (id)
(log "Getting user preferences for id ~S." id))

Likewise, you could log the outcome of the security check;

(defmethod security:allowedp :around (id)
(let ((result (call-next-method)))
(log "Access ~:[denied~;granted~] for id ~S." result id)
result)))

Also, you can wrap the call to db:get-user with the appropriate dynamic context where a database connection is open (it could be from a pool, or something else) within a transaction.

(defmethod db:get-user :around ((id integer))
(clsql:with-database (db *database*)
(clsql:with-transaction (:database db)
(call-next-method))))

I did not find an equivalent for the read-only flag.

If more methods need to follow this pattern, it might be preferable to define them directly with a macro which always open the connection and the transaction. The WITH-X macro ensure that transactions and connections are properly handled when unwinding the stack.
I didn't get an email until after I logged into my account with the compromised password. Then it sent me an email and locked my account. Sort of odd way of dealing with the problem.

This all happened about 20 minutes ago.
What about the missing Windows key?
already parked long ago
I was once a C++ programmer but migrated first to Java, when I thought it was better designed and more convenient, and then to Python when I wanted less verbosity while having greater freedom to choose between a procedural style or OO.

C++ may still be an ideal choice in some problem spaces but I think the number and size of them has shrunk as more and better alternate choices have appeared and ate away at the C++ share.
Not to take anything away from your comment (I certainly agree that a lot of Electron apps perform significantly worse than their native counterparts), but I thought this statement was funny in this context given that we're comparing Electron apps to ones written in Java, which used to get the same kind of complaints.
The article doesn't actually imply (though people might wish so) that the described TPU is intended to ever be a product available to others.

It's a post saying "that's how we do it" that serves a bunch of political and PR goals, but it's quite likely that this will stay an internal technology; maybe available indirectly as a cloud computing offering - in which case they'll give the specs and price of the whole solution, not of a particular model of TPU chip.
Plenty of 3D work is done in Vancouver and London. I don't have real statistics but 3D work is done all over the place, low wage and high wage areas.
If the language has a string search command then it can implement its own, or it can delegate to grep on Linux and Findstr on Windows. Obviously in both cases it can't cover all that grep can do, but that likely isn't in scope. All I'd want is a tool that lets me maintain one build script for example.
That's too bad about the Flip and the screen not redrawing. The Pixel doesn't seem to have this problem, and its runs android studio on X no problem.

It can do AS on X in a window or tab, or as a separate desktop. The last mode seems to require the two systems to handing over low level control of the hardware to each other, whereas the first two modes are more seamless. So yes trying the other approach might solve the redraw problem.

Yes, for text mode only things are even easier. The "crosh window" app (plus tmux, etc) is all I need to perfectly happy with Crouton.
It is significantly better than PowerShell.
The Republic of NULL Island
// Results in 10
$total = 'I ate 3 bananas yesterday' + 'and I ate 7 bananas today';

"[this example] contains numeric values, so everything else is stripped out, and the sum of those are used to calculate the total of 10. But it would still be nice to see a warning, as this may not be intended behaviour."

this may not be intended behaviour

may
Xcode has started sending me text messages. no, i don't know how
probably nothing, you'll have two different Gmail apps
Request to HN staff
Can you add the "web" link that's on the individual item page (between "past" and "{n} comments") to the list page (it could live between "flag" and "{n} comments")?

Background of request:
To view certain articles, I end up clicking the comments link and the URL link in new tabs. Then I have to close the URL link because the article is behind a paywall. Then I go back to the comments link, click the "web" link in a new tab, and can access the article via Google. It would be nice to just link to the web link from the list view first.

EDIT:
It appears that the "web" link is on "/newest" but isn't on the main page. Any particular reason?
The brain does not store an actual image of a dollar bill because it stores only important information such as a basic figure shape etc and that is why it is very efficient to preserve space. I can't believe this argument is coming from the former editor of Psychology today. Rest of the article is filled with bad arguments like "this is silly obviously".
Atom? What is this, 2015? Sublime is still king, Atom was a passing fad.
libel
I built the core financial engineering stack at Tally and absolutely love our product! The stuff I worked on was cool (lots of highly non convex optimizations, cool statistical methods, all Scala stack, very FP-oriented, etc.) but mainly the experience we deliver to consumers is incredibly powerful. The biggest challenge was probably getting this very complex, very real-time concept to work on an antiquated financial system. We're proud to say we have. Sign up now! You won't regret it!

Also, PM if interested in anything on the "Careers" page. What do you all think?

Cheers!
You're not taking cousin marriage into account--- a lot of those 50k people are the same people. And I'm using the loose definition of "cousin"-- any non-immediate, however distant, family relative.
I like, and frequently use, nano. There, I said it.

Now vim and emacs users can both mock my child-like ignorance of real text editing.
I have to admit that when I saw that their remote used Bluetooth my jaw dropped. As a radio protocol suitable for controlling a moving vehicle, it's not one! Aside from security issues (although it's gotten better) it's hardly what you'd call robust. I notice someone upthread who mentions hurting themselves when their remote lost connectivity, and I'm only surprised there's only one.

I wonder what made them pick Bluetooth?
Every now and then i'll make a post without thinking about my words and it'll come off as rude, ignorant, egotistical, etc. Thankfully it usually gets downvoted to hell. But I always feel bad afterwards and will usually take a week or so off, or spend a week logged off, until I get back to posting again. Sometimes I'll just reset my karma entirely by making a new account. It's an interesting phenomena.
Fully agree. It's a very nice language to work with, and I'm amazed about the small number of bugs / programming mistakes I made with it.
Big thanks to the Chrome devs for this, I applaud and personally appreciate the decision but wonder why a navigation shortcut like this couldn't be made into an option for others to enable or disable based on their preference?
I love python, but python is not a shell, and it makes an absolutely awful shell replacement. Python is further from a good shell than bash is from being a decent programming language. Some scripts are good, I do use python for some kinds of shell scripts, but most of what I need bash for, python is not a good replacement at all.
You must use the fancy words- its not just a pointer to common constant struct- its the flyweight pattern. If you just use the pointers and not the words you are not a professional.
How to delete your browsing data
Actually, I found after enabling the new feature I regained a lot of squares from a private organization I am no longer a member of. These squares didn't even show up when I was logged in before.
I like very much the fact that this isn't a post about how is his health, but a post about Chinese economy and a distraction-free writing device.
There is a really good book written in 1999 that expounds on your research doctors point (and is written with a very approachable tone)

http://www.amazon.com/Second-Brain-Groundbreaking-Understand...
I wasn't implying that they should become friends. I meant that the working world doesn't tolerate the "I'm definitely right" mentality that comes with God's greatest gift, the 22 year old college grad. I'm joking about that last part, but there is a certain tact that only comes through time. A 25 year old is much more willing to say "I'm wrong, and I have no idea what I'm doing" than a 22 year old. This alone is a huge productivity boost. Both technical skills and soft skills can be learned, and I'd argue both are equally challenging.
Florentine here. The owner of my company is one of them, he is from a very ancient and important family.
"interrogations of urban design and architecture"

this.

it'd take me paragraph(s?) to convey the concept of design systems having personality (be it of a single designer, or the relationship/history of the city/building/whatever-scale) and questioning "facts" and probing various things. some things push back, some things give; sometimes you peel back layered patchworks of systems.

when traveling, i love walking around and intentionally getting lost and trying to "listen" [1] when visiting a new town/city -- i've always considered this my "greeting" or "polite conversation" with a city.

if the above is a conversation, then something more brutal or invasive is an interrogation. i've done enough construction/renovation work that i have a solid grasp of residential building codes and their changes over past 20 years, and a more corse understanding for past 50+ years. when starting a project, there's a "slightly invasive" probing that takes place to understand what era(s) of building codes you're dealing with and what you can exploit or what may be an obstacle.

so, yeah, i find "interrogations of urban design an architecture" to be a extremely efficient and dense encoding of knowledge.

[1] smaller or older cities, walkable.
Hmmm. This does not help those of us doing work on code hosted in places other than GitHub and entrenches their position as the default system for managing software. It's tempting to game the system as well, setting up a private repo that I can commit to automatically every day.

I don't think either of these things are positive!
I think it can easily get abused, just some hidden focused inputs
The second point says “Functionalities like process piping are not convenient to use” but Batsh itself doesn’t support piping [1], a core feature of shell languages.

[1]: https://github.com/BYVoid/Batsh/issues/17
Have you thought about including redacted copies of 510(k) submissions available from the CDRH FOIA Electronic Reading Room [1]? You could probably just provide a list of links to the PDFs.

Here's an example of one for a powered laser surgical instrument (warning: 57MB PDF):

http://www.fda.gov/downloads/AboutFDA/CentersOffices/Officeo...

[1] http://www.accessdata.fda.gov/scripts/cdrh/devicesatfda/read...
If I remember right, his cancer is terminal, he doesn't expect to get better, he's just trying to live the time he has left with some dignity. I understand it's hard to face, even the author has struggled with it, but we all have to come to terms with death.
Aaaand that's why I use 'pwgen -s 22' to generate a unique password for every single site I use. I don't care if a salted password database is stolen; heck, as soon as I change my password I don't even care if a plaintext database is stolen.

Why -s? Because it means each password is a complete word, and may easily be double-clicked in a password list (which is nice, because selection is copy in X).

Why 22 characters? Because 22 mixed-case letters and digits are just over 128 bits of entropy.

Say it with me:

pwgen -s 22
Just had my 10th anniversary a few days ago.
No. Salting mostly prevents rainbow tables from being very useful, but rainbow tables are questionably useful anyway with modern hardware. (Obviously depending on the type of the hash)
The amount of times I've accidentally navigated away from a form by hitting that damn shortcut!
What do gamers have to do with GamerGate? What does GamerGate have to do with SWATtings?

You raise some good questions, but you've unfortunately left them unanswered.
For some reason that I do not care enough to figure out, the Slack "native" Linux application uses something like 5 GB of RAM on my desktop.
> Blackberry OS & Playbook, used one of best ones called QNX Neutrino

Unfortunately, the devices Blackberry created didn't sell enough and now they're trying to be another Android manufacturer. It's sad, but a kernel alone doesn't make a user facing device.

> interview with Dr Schell that I found that traces his invention of INFOSEC field from the start

please do

> Burrough's legacy going further than you thing... even into Intel x86 CPU's

How so? Do you mean the half-hearted attempts by Intel like their trasactional memory extensions or mpx? The B-5000 was great for writing implementations for GC'ed languages.
Changing all your passwords and enabling 2FA was the right step. Make sure all the passwords are strong and that you set a different password for each site (a password manager like KeePass makes this easier).

As to where it came from, check to see if your email address is in the breach database at https://haveibeenpwned.com/
Instead of a DJ controller, there are USB controllers for scrubbing through timelines in movie editors. Those are already HID devices, so probably much easier to integrate with your favourite IDE/editor/debugger.

http://www.bhphotovideo.com/c/product/298670-REG/Contour_SPR...
Such a password has about 157 bits of entropy, which is far too big to be found by any kind of brute-force approach.

Of course there are other ways that a password can be cracked, for example an attacker who breaks into the server can capture it as it is submitted. So it's still worth having a different password for each site.
5 years?
"<your favorite scripting language here> is better than bash at the kind of tasks that bash is used for" would be a pretty substantial claim, though. (Unfortunately, it's almost never the claim that people are making. "X is better than bash at creating UIs/database lookups/OO/web programming"? Yeah, of course it is. Water's wet, too.)
I like to suspect everything that gains attention to be a marketing campaign.
Because they are killing Chromebooks. http://www.theverge.com/2015/10/29/9639950/google-combining-...
But the goal of this is not shell replacement correct? It is a way to write scripts for both platforms. Python has great cross-platform support in that regard: http://hplgit.github.io/edu/ostasks/._ostasks002.html
I see -- kinda like having OpenOffice and Microsoft Office on the same PC I guess -- either one can open a .doc document.