skysight-inc/HackerNews huggingface dataset:
Recent research suggests that chronic inflammation may cause depression [1]. Therefore the root cause may be inflammation, leading to both depression and heart disease. (Of course biology is never that simple and there are probably loops and feedbacks.)

[1] Summary: http://slatestarcodex.com/2015/01/05/chronic-psychitis/
You seem to imply that Mozilla's continously-breaking-extensions problem is proof that this is untenable, but I don't see any obvious connection between the two.

Because the breakage is inevitable as internals invariably change. That's why Firefox extensions break: the internals change, and add-ons depend on them. This causes a huge add-on churn each time the browser significantly changes, leads to abandoned add-ons, user and ecosystem frustration. It causes a pushback on the developers to make far-reaching changes (e10s being a clear example). It adds overhead as others try to mitigate the compatibility impact of changes (which was what the original poster was attempting and failing at doing, as was Mozilla's AMO team). The unrestricted power of the add-ons also leads to huge review queues, causing more ecosystem frustration.

Mozilla has given up on it. I would say the burden of proof is now on someone else to say it can work, because there's no more examples left: everyone who came after Firefox saw the problem and enforced a stable add-ons API that limits the internals' exposure.
Obviously we cannot modify this code base and then redistribute it.

But what if we only distribute the patches? Would there still be legal issues?
"married, both in tech, their salary will be in the 300k-400k"

No, it's rare to have both couples in tech AND making 150K plus each.

Avg Engineer salary is not even quite that high at Google.

A 150K job is still a 'pretty good job' and a little more rare than you'd imagine.

Also, there's a lot of moving around, and that means a few months every few years of not working.
A useful addition would be to categorize the top 1000 based on file name extension.
IT people try and "trip you up" because we've been burnt so many times in the past with systems that don't do what is promised by the sales people, don't integrate well and who stiff you during the implementation phase.

HR people are some of the worst because everything is super secret and they don't want to get IT involved, then they go and buy a system that lets you insert a carriage return into the phone number field and produces CSV files that don't have primary keys for data extracts.
it can be easily installed on Ubuntu:

source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install rethinkdb
Tribalism is ingrained in the human psyche. If you're not noticing it, that's probably a bad sign.
Ask HN: Do you use Google Guice DI in 2017?
I've recently come across Google Guice dependency injection. I've always used Spring, almost blindly, because of its great features for developing RESTful services.

I've read some materials about Guice, and it seems it was born around the release of Java 6 to address some then relevant problems in Java development.

Now the question, is the framework still alive? Have you ever used it? Would you recommend it to people who develop in Java 8 in 2017?
Flipkart has a bold new plan – and it’s one that’ll keep the government happy
Short-selling? Where's patio11? He said he badly wanted to short BTC, all that was lacking is a mechanism.
And the crying shame there is that Win8 did the same sort of spying.
Where there's demand for privacy and security, notepad falls short, as you cannot password-protect your notes. This is part of what Standard Notes addresses. If you don't need it, then that's fine. I use Dynalist for my notes.

[1] - https://dynalist.io
You can only search data if you can read it, so it needs to be unencrypted. With end-to-end, this means only the data you have locally, so you can only do local searches. In the Slack example, (I assume) Slack uses their servers to pre-fetch search results for a faster experience.
What's the chance of this getting a simple API which can be fed into flexget or similar?
"Peopleware: Productive Projects and Teams" makes a very compelling argument on why open-plan workspaces give terrible results for knowledge workers.

If you work as a team leader, manager, or senior programmer, it's absolutely a must-read. I can't recommend it more highly than that.

https://en.wikipedia.org/wiki/Peopleware:_Productive_Project...

https://blog.codinghorror.com/peopleware-revisited/

http://new.joelonsoftware.com/navLinks/fog0000000262.html
This rings so true, i had to check i hadn't written this last night. Whilst onsite on that once a fortnight visit, i can't do anything that involves real concentration. I detest open offices, but working from home has just made it worse.
Yep, plus arbitrage isn't "taking over", no more than "retail is taking over the manufacturing". It's just a characteristic of healthy stock exchanges.

Is there a cap on the growth of the blockchain? Since every transaction is saved and every actor has all of the blockchain (Am I correct?), if HFT made it double it size every week, will it reach an unmanageable size after a few terabytes?
That's true. Anyone knows how good are the CUDA -> OpenCL translators? Or has an open CUDA compiler has been written (LLVM front end, likely)?

So, in a nutshell, is it possible to run CUDA on a non-nVidia GPU nowadays (AMD or else)?
I have, in nearly 35 years of using English, come across exactly 1 "correct" usage of "begs the question" outside of comments like yours correcting people.

In other words: You're fighting a lost battle. I suspect if you put the two common uses of it to a representative sample of people, that the majority won't even know the original usage at this point.
> I've read Altucher's words on using a waiter's pad and he says the same thing -- it's for ephemera. I've seen the way many people use physical notes and it's largely the same thing.

My thoughts exactly. When I think of notes, grocery lists and todo lists come to mind. In my opinion, the function of note taking is comparable to RAM. It's short-term and ephemeral. Notes may contribute to a long-term document that should absolutely be digitized, but storing the notes themselves defeats their purpose in my view.
are you talking about RSS, it's already there as soon as make a query to feed into flexget.
> That depends on the equipment you need to use. If it's a phone, a laptop, and an internet connection, you can, and of story.

Have you tried to hire anyone to do remote work, even freelance work? Most people fail miserably if you don't give them structure(and being on-site is a type of structure).

You can work around it by selecting for the small percentage of people who can work independently, but most people aren't in that small percentage. So success by being vigilant in selection would reinforce that it doesn't work on average.

If this site was "Manager News" and everybody here was a manager, I'd be more likely to believe discussion praising allowing remote workers. As it is, I'm skeptical that people aren't believing what they want to hear.

Personally, I find it quite plausible that the loud sales guy is hurting everyone's productivity. But lots of things are plausible, and it seems undisciplined to believe all the resulting discussion.
Send an event into Google Analytics using GTM when a visitor copies text from your page

http://dcarlbom.com/google-tag-manager/event-tracking-gtm-wh...
Why is everybody driving in random lanes? You should only go into the outer lanes to overtake traffic, and then move back in once you've passed. It's not just the law, it's a good idea...

EDIT: And for anyone looking for more info, this seems to be a more useful page: http://selfdrivingcars.mit.edu/deeptraffic/
How to Find Node.js Performance Optimization Killers
When I read "CI/CD", I think "Corporate Identity / Corporate Design", which is just as confusing, if not more so... :-?
Had a good laugh reading his "skills" on his linkedin page.

I understand "Unicorn" and "Wizard", but what the hell is "Wheel Throwing"?
Nice tool

Suggestion : Filtering seems to work only on object keys at the outermost level (e.g full_name in demo). It would be nice to be able to filter inner keys as well (e.g html_url in demo)
The Sound Fusion
Wait, you can't walk ?
Because the website notorious with spying on every single user action was spying on a user action?
I think Splitons is a good example of an App using rightly Local storage combined with AppCache : splitons.com

It keep tracks of expenses offline and sync states when you have connectivity again.
https://goo.gl/G6L5TM
https://goo.gl/fmTMDO
The management courses I've done have said that money is a terrible motivator but a really powerful de-motivator.

It is a terrible motivator as the impact of a raise is short lived, we very quickly come to believe we are worth the higher pay. See Wall Street and SV salaries. Once you're happy with your pay things like challenging work, recognising success, personal development, good co-workers become much more effective.

It is a powerful de-motivator if you're being paid less than you think you should be, to the point that the weighting between the two effects is almost entirely on the de-motivation side.
> How could we show management how is it to use IRC, mailing lists or something like Github to collaborate?

I wish I knew the answer. My gut says to take someone experienced working with remote teams to run a trial, to show them the little tricks that can help make it a success. Quantifying success is often difficult even if we feel we know instinctively if it's working for us, or could be part time or with some changes.

However, I've only worked for companies who had a negative attitude towards working remotely even if they half-heartedly tried it occasionally, or companies who were setup as remote-first. Traversing the gap seems to be hard.
Have been doing DevOps from home for almost three years now; its spoiled me. I'd never work in a traditional office setting again, open office or otherwise.
Looks great and runs quickly. Couple of UI niggles:
- The verified & marked icon is way larger than the others and completely throws out the spacing
- I find it pretty difficult to tell what page of the results I am on and what pages I have visited
- Because of the point above, a Forward/Back button for pages would be handy
https://goo.gl/aJjPai
https://goo.gl/iHrP5s
https://goo.gl/ldvnNT
https://goo.gl/FXYDX3
https://goo.gl/hcBo7l
There's a balance really. Don't overthink it, but don't just ignore the main issues. For example I unsubscribed from a few podcasts just because they had a lot of static, or completely unbalanced speakers' volumes. You don't need the latest and greatest software/hardware to deal with that, but do go with Audacity at least.

There's a very low threshold where whatever the content is, you can't concentrate on it. Do the minimum to not sound terrible at the beginning.
I still think this is a dividing topic.

I personally enjoy working in an open office. I think I would have a hard time working from home or in a singular office... I need people around me, I like being able to get up and communicate with colleagues. Yes, it can get annoying, but the pros outweigh the cons for me.

This isn't the trend in tech, I have a lot of developer colleagues that would prefer to stay at home, or at the very least isolate the tech department from the rest of the company.

A while ago my company moved developers into their own office. It didn't last for a long time (for a number of reasons), I saw no benefits in it and was very happy when the decision to move us back in was made.
Also, high homocysteine may lead to depression, [1], and is linked to cardiovascular disease, [2].

[1] https://www.ncbi.nlm.nih.gov/pubmed/17541043

[2] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4326479/
I'd say that for more than 90% of potential RethinkDB users there's no need for guaranteed correctness (several exception are in FinTech or similar areas)

But even in those cases, the operation can be retried or the operation could take longer

If you're "Social startup of the year" it doesn't matter if one post appear to some followers 100ms later than they should be.
> Bugs at runtime will have to be debugged as the transpiled language, not as the code you originally wrote.

Wrong, source maps solves that problem well enough.
Granted, it's not as coherent as a single compiler, but yet, it works.
I have been very happy with VS Code. Did you encounter any particular problems?
On reasons why RethinkDB failed, add: not having SQL support.
Go didn't "introduce" CSP or actor like primitives. Scala had actors in 2006, I think Clojure has for a similar amount of time as well. There have been libraries for it in Java and C++ also since the early 2000's and probably earlier.

Plenty of other people would say "I wonder how far along the industry would be if you people would actually learn how to manage your memory and write C".

I don't see the industry gravitating towards bad re-implementations of C with less functionality and a flatter learning curve. The only "replacement" for C that I'm aware of is Rust, and Rust is most definitely not anti-intellectual in the same way I criticize Go.

Rust actually requires the developer to learn new concepts (borrow checker) which are not found in C, Python, Java, etc.

"why can't we abandon all our experimenting and learning and just stick to good old Java which obviously would solve all our problems", which is itself MASSIVELY anti-intellectual.

I didn't say to end experiments. I said everyone should actually learn some fundamentals before jumping on low-learning curve bandwagons which offer nothing new.
> I personally think it's a bad sign when so many people feel they need to write a transpiler to add some syntactic and behavioral enhancements. The language should provide a functional, livable set by default, at least good enough that writing a transpiler doesn't sound like the time-effective solution.

You focus too much on ES5.
It's not about the language, it's the platform.
Purple rug = Yahoo internals

Is there anything I am missing?
Show HN: Innovative tool to assess applicants’ knowledge of ReactJS
Designing a RESTful Web API
That's very fast. How much hardware did you have to throw at this? Also, who pays the servers (since you aren't accepting donations)?
Thank you, it's hard to find sanity lately about issues like this one.
Sort of. Removing the firmware-provided microcode update would likely kill Intel SGX support, though. And if UEFI is set for secure boot and its implementation happens to uses SGX or TXT for that, it probably will brick the box until one restores its system FLASH to a valid state.

You can further update the processor microcode later, from UEFI or from the operating system. But the all-important initial processor microcode[1] update has to be done from a trusted path [for Intel SGX to be available].

And no, it is not UEFI early boot updating the microcode as it used to work in the past: when doing a secure Intel SGX boot path, the microcode looks up the FIT table in system FLASH, to get the address of a microcode update table in system flash. If found, the microcode then proceeds to self-update from FLASH.

This whole auto-load-microcode-from-FIT thing seems to have started with Skylake. Since Intel SGX is almost entirely implemented in microcode, it makes a lot of sense.

ON INTEL SKYLAKE AND LATER, you can notice whether the current microcode update came from FIT or not by reading its revision number. If it is odd, it came from the FIT. If it is even, it came from regular UEFI or O.S. updates.

https://review.coreboot.org/cgit/coreboot.git/commit/?id=504...

As for recent Intel systems without Intel SGX (or with it disabled), you still likely need a firmware-provided initial microcode update or it will be hopelessly buggy. Chances are it won't be stable enough to actually boot the target O.S.

[1] Intel has been shipping its processors with shamelessly incomplete/buggy factory microcode for a while now. You pretty much have to install a microcode update, or what you will get might not even qualify as a X86-64 compatible processor. The factory microcode doesn't need to know how to do paging or hardware-assisted virtualization correctly at all, for example, or even implement SIMD and floating point math instructions. All it has to do is to be able to run enough of BIOS/UEFI to get the initial microcode update.
Can you recommend a resource for understanding conceptually the basics of animation applied to UI ?
I'm thinking something similar to how Google explains material design animations[1]
I'm always afraid to introduce animations, I'd like to know if there are some principles I could apply to create something with "good taste"

[1] https://material.io/guidelines/motion/material-motion.html
We're stacking transistors measured in nm into worldwide communications systems, compelling simulations of reality, and systems that learn.

The scale is immense, so everything is built in multiple layers, each flawed and built upon a flawed foundation, each constantly changing, and we wouldn't achieve the heights we do if perfection, rather than satisfaction, was the goal.

Perhaps at some point the ground will stop shifting.
Settle: Decentralized trust graph for value exchange without a blockchain
Looks really good, I will try it when I have some time :-)
Only the European Parliament doesn't take the real decisions.

There's the EC and bureaucratic ad-hoc groups that nobody appointed like the Eurogroup (an informal assembly of eurozone fin-mins with super powers that's not legitimized anywhere officially), the council of the EU (composed by state leaders and making decisions where strong countries like Germany and France have disproportionate influence using lackey satellite countries or debtors they control), etc.

Here's another Wikipedia link for you:

https://en.wikipedia.org/wiki/Democratic_deficit_in_the_Euro...
Nice app - however Windows version have some issues with local Polish letters. We use right Alt for that and some letters (ó->alt+o) enable some weird mode. And I can't find place to change this in app.
macOS version works fine.
While I feel for you because failure hurts so much, congratulations on learning from your experience. I know this won't make you feel any better, but the next time you try things will be so much easier.

By the way the tone is fine given your experience.
Wot? Somebody threw up this "database" without even checking the licenses? I'm sure it works great
The management seminar only told half the story.

Money isn't a motivator for doing better work. Once people are being paid 'enough', the studies showed increasing pay lowered performance.

The part they didn't mention is that money is a major factor in choosing who you do the work for. Of course you are going to haemorrhage employees if they get a much better deal to do the same job for someone else.

Companies that pay more will get to pick the best people from the talent pool, who may perform worse due to being overpaid, but the company still comes out on top because underperforming top tier employees still perform better than the remainders working for a 'standard' salary. And thus wages are driven up in industries where talent is at a premium.
As far as I know, it is common in Europe to only overtake on the outer lanes. In the US however, there are no such rules.

It does seem like a good idea to me.
good to see open source activity in this space given the eye-watering prices that mapd is charging.

https://aws.amazon.com/marketplace/pp/B01M0ZY2OV?qid=1484735...
More briefly, in a half decent implementation, the + symbol is involved in the processing of (funcall #'+ ...) in the same ways and at the same times as it is involved in the plain call (+ ...).
I don't agree with the author much. Ok, Windows Evernote client is a bit bloated, I agree, but I can still immediately enter new note and immediately search notes via a shortcut. And there is a normal windows listview where I can see a lot of notes at once.

On the contrary, this is like a web application optimized for tablet converted to a windows app. Frankly the list of notes looks horrible on desktop.

Anyway, I look forward to this project, and it could be successful in the end, similar way the Visual Studio Code is. Good luck.
Then use a different provider.

I'm not trying to suggest you get a redundant SIM on the same account; that's not possible. You get a second prepaid account (with a different number) with either the same or a different carrier.
Hacker found a way to hack Facebook by exploiting the ImageMagick flaw
The Postgres Weekly newsletter is a really valuable service. You not only aggregate information but filter for quality. Thank you for providing this! I've said this before but it warrants re-mentioning :)
Maybe - and I know, this is going to sound crazy - maybe companies could provide a little variety and let their developers choose the working environment works best for them?
> Edit: based on your reply below, it looks like I have to spell it out. GUIs are built with UI frameworks, not just with programming languages and markup languages. JS frameworks are so short-lived that one can't be sure if their code will still work in one year.

Ok, so let me spell this out too (frameworks/librairies mixed):

- jquery: 10 years
- backbone: 6 years
- angular v1: 6 years
- ember: 5 years
- react: 3 years

Otoh, Qt5 with QML: 3 years.

Quoting from wikipedia:

> Qt 5 was officially released on 19 December 2012. This new version marked a major change in the platform, with hardware-accelerated graphics, QML and JavaScript playing a major role. The traditional C++-only QWidgets continued to be supported, but did not benefit from the performance improvements available through the new architecture.
> (...) Since it's popular, it keeps being developed, and over time, it slowly gets more reliable.

Or people simply don't care/are not willing to pay for alternatives. MongoDB looks as unreliable as it was on the first day, but somehow people don't seem to care. I hope it's because their use-cases can live with the unreliability, but in fear it's because "won't happen to me, just to others".
After seeing evil-mode and now this I just have to ask: Is having the same shortcuts really that important to people?

I understand that you may have been using the same tool for X years and developed muscle memory and all that. But now you are putting yourself in a disadvantage because if you use someone elses machine you will not be able to get much done because despite using VS Code for Y years you still haven't learned the native controls.

Or maybe I am the only one thinking this way?
Unless I'm looking at the wrong git repo, the Android version seems to be rather undeveloped?

[1] https://github.com/guardianproject/ChatSecureAndroid
F# Has Won Me Over: Coming to .Net World from Outside .Net
Ugandan Engineer Developed Smart Jacket That Diagnoses Pneumonia in 2 Minutess
Mastering Data in the Age of Big Data and Cloud
The best obituaries are in the Telegraph. I am still angry they have put them all behind a paywall :(
Kindly provide the details on how would one go about licensing the code. I am a developer with no knowledge about the law. How can I license my code so that non-profit & hobbyist can use it for free, while the ones earning money off the code has to pay me.