skysight-inc/HackerNews huggingface dataset:
I saw some tweets that looked like he used physician assisted suicide. Anyone have a more complete story?
No, just by myself. I do "join" another company which takes care of billing and taxes. For health insurance I just use my wife's company's health plan.
Finding half an hour isn't the problem, it's the two hours of travelling it takes me to get to one of theirs (and another two to get back) or what they do with their dogs, or what they do with their newborn. It requires lining up an entire day or weekend we're all free, rather than just a half hour.
Whoops, badly misread that.
DJI PHANTOM 3 DRONE RECONNAISSANCE
It can be some system bound to domain names of software developers/vendors (like Let's Encrypt, but for code signing instead of TLS).
As someone with a math degree (and a chemistry degree) - there is something similar between chemical intuition and mathematical intuition. Whereby with mathematical intuition I don't mean "gleaning estimates of calculation", but rather, "being able to easily find tractable solutions to proofs".

I think the similarity lies in that both are "black box" processes, where you have to "dictionary knowledge" of existing facts, but not in the "lookup" sense, but in the "spin creative analogies". Then what remains is to formalize the imagined analogy and check to see if the result is confirmed by reality. In the case of proofs, it's writing it down and checking the logic of each step and making sure the axioms lead to the conclusion. In the case of (synthetic) chemistry, it's doing the labor of the reaction and seeing if you get the desired product.

In my case, I looked at the structure of an enzyme and guessed that it was functioning as a PNP transistor, and for my purposes alleviating the high-energy region in the center was probably a good idea - turning it into (effectively) a direct conductor instead of a 'semiconductor'. Making that alteration (justified by the literature) resulted in a 4x improvement in enzyme yield. I don't know for sure if the analogy is exactly correct (didn't have the tools to suss that out), but that's what intuitively "inspired" the strategy that I pursued.
One (not especially widely read) paper's title can hardly be called a "term of art" in ML.
I'm more of a central america kinda fellow. I haven't spent any time in South American.

The reason I asked why you asked is it was unclear what information you were interested in. I primarily know about Guatemala, Honduras, and Mexico.

If you want something off the beaten path, try Xela, Guatemala. Your Spanish needs to be adequate, as very few people there speak English (except for expats).

The best places actually are tourist destinations, if you're looking for places to go. If you're looking for a place to settle down for a few months, that's different.
Karabiner-Elements works perfectly for me on 10.12 (I only use it to remap caps-lock to escape).

https://github.com/tekezo/Karabiner-Elements
The World's-First Variable Compression Ratio Engine Could Kill Diesel Forever
Once you regained use of your right hand did it take any time to get back to full typing speed using both hands?

How close to your two hand WPM did you achieve with your left hand alone?
My $0.02 on Tup:

First of all, I cannot express how much more I like it than make. If Tup is an option, I will use it.

What it does well:

1) It prevents you from making dependency mistakes: it hooks into the FS layer using fuse and tracks all input and output files that are inside your build directory. If you make any mistakes that could cause a future incremental build to be improper, it errors out rather than continuing.

2) It is opinionated about how your project should be structured. This has some negatives if you are trying to duplicate a particular structure from Make, but all in all does guide you in the right direction.

3) There isn't a lot of syntax to learn. This is good because the syntax is very different from anything else I've used.

#1 is really the killer feature for me; the amount of time I want to spend debugging makefiles is just slightly less than zero.

What it doesn't do, but I'm not bothered by:

Tup literally only manages commands that have 1 or more inputs and one or more outputs, and which must be run IFF the inputs have changed or the outputs do not exist; the outputs must be within the hierarchy of the project.

1) Configuration must be done before Tup is launched

2) Anything you might use a .PHONY for in make needs to be done outside of tup

3) Install commands must be done outside of tup.
This means that configuring, installing &c. must be done outside of tup.

I find that having a make file that handles the above 3 steps works fine; others using tup tend to use a shell script.

What it doesn't do that I wish it did:

1) No clean command; I currently work around this by having it generate .gitignore file and git clean -X; still it's annoying that this isn't possible.

2) It does not handle paths with spaces. This is actually safe as it enforces relative paths, so if it works on your system it should work everywhere even if the project is unpacked to a path with spaces.
Here's the site that ad on noscript.net takes you to:
uniblue.com/cm/deletedcmunits/speedupmypc/spdeletedcmunits/download/?aff=3257&x-at=noscriptt1
After 4-5 clicks, the exe finally downloaded. Seems like a lot of work to download malware doesn' it?

So I downloaded the exe and uploaded it to Kaspersky's online scanner https://scan.kaspersky.com/Home/Result and it says the file is safe.

It almost seems like he has an axe to grind or something. Maybe I'm just reading too much into such a terrible article, and it's just that though.
Summary of the article:

The botnet that DDoS'ed KrebsOnSecurity last month [peak at 600 Gbps] has been named Mirai and the code source has been publicly released by the author.

Expect the internet to be flooded soon.
It depends on the situation.

If the codebase is a mess and you're the only person who understands it and the boss is aware of this; and your absence would cause the business to lose a ton of money and the boss offers you an amazing deal then you should definitely accept the counter-offer.
Isn't that why the getter is added?
How do we know these actually relate to the same original story and not to, say, the fact that there weren't quite so many things to do back then but look at stars and hunt, so there would be a lot of random stories about starts and hunting, along with other common elements of daily life?
Next Big Tech Corridor? Between Seattle and Vancouver, Planners Hope
Thanks for the explanation! I was remembering what flavors of snake oil were being peddled to people in the humanities in the early 2000's, and didn't mean to muddy the waters around technical terms of art.
How does this compare in speed to cmake + ninja?
Do people really consider git hard to use? It's very easy to learn... In fact, if you can't learn git I would not be confident in your ability to learn any other important technology using the internet as your resource. You don't even need to have internet access as long as you have `man`.
Okay, so if I were to believe what this person wrote, in specific that no one is going to profit from accepting counter offers and that on top of that the relationship between employer and employee will alway get worse and that there will be lots of apathy then I have to ask why would any employer ever make a counter offer?

What do they have to gain from an employee that hates working from them?

> Now, all of a sudden Problem A gets solved in just some 10 minutes. Why wasn’t it solved before?

Because this employee is very likely a weak person in this regard. If it can be solved within ten minutes then it is very likely that you would have been able to get what you wanted without threatening to quit your job.

The one thing that I agree on is that one should follow through on his decisions, but this shouldn't be done in an irrational way. You usually decide to do something because you want some kind of improvement. If it is possible to reach an agreement with your current employer that gives you exactly that then why shouldn't you accept?
> serves malware

It opens a page with an advertisement link for "Speedup My PC", not even the article claims that it serves malware, just that it "promotes" it. Going by the description of the detected malware signatures Speedup My PC isn't even harmfull by itself, it just is snake oil with no real use bejoind selling its own license.

Unless you click the link, download the exe, install it, fall for the detected issues notification and then proceed to buy a license nothing will happen.
How to make people love your product
One advantage of uMatrix: You can filter based on host-destination pairs.

That is, in NoScript you can only filter based on the destination. For example, if you allow one site to run scripts from cloudfront.net, every site can. Effective the rules are,

DENY * *
ALLOW * cloudfront.net

In uMatrix, you can write rules based on host-destination pairs, permitting scripts from, e.g., cloudfront.net to run on your bank's website but not on any others:

DENY * *
ALLOW mybank.com cloudfront.net

Finally, you can filter by host & destination & function:

DENY * *
ALLOW mybank.com cloudfront.net JavaScript

... which would not allow plugins, images, CSS or anything else from cloudfront.net, only JavaScript.

EDIT: Add, improve examples
This is the "razorblade inside a candybar on Halloween" of employment advice. I've been warned about it a million times, never even heard of someone who has heard of someone to whom it happened.
When it gets bad, I usually solve the problem by listening to some suitable podcast. Preferably politics and not with headphones. I turn the volume so low that I really need to lay still and concentrate to hear what they are talking about.
> I have seen surveys showing that majority of the employees who accepted a counter-offer are leaving the company after an average of 15 months.

So? That stat is quite meaningless without a control group. I.e. how long does a typical emplyoee stay with a company? Probably not much more than 15 months on average...
Researchers want to know if social media can predict hate crimes
It's an archaic britishism. The only time I've ever seen it actually used is in the works of Morgan Howell.
> People in our industry are already making far above the median

Well, half of them are.
Not quite yet: https://twitter.com/hintjens/status/782710272297431040

He did tweet ~16 hours ago about making the decision to pursue physician-assisted suicide (https://twitter.com/hintjens/status/782511986802298880) but he has been tweeting throughout, including an hour after this HN post, as linked above.
Not considering them to be Lisp is ridiculous. Picolisp is closer to Lisp 1.5 than CL is. CL took many ideas from Scheme, and vice versa. The claim that CL is The One True Lisp is tenuous at best, and absurdly ridiculous at worst. It's like a Catholic claiming that they're the only true Christian religion (not a great analogy, but not the worst in the world). It also, quite frankly, given how these languages, particularly PicoLisp, fit every definition of Lisp I've heard, takes us straight into No True Scottsman territory. Haggis, anyone?

It's good to know that splicing unquote optimizes for that case in Lisp. I wasn't sure, and so assumed the general case. In any case, that's not the reason I didn't use it, as I've explained multiple times now.

Yes, I know ir-macro does code traversal. Yes, sc-macros are more elegant. But that's the mechanism we picked, And I have no issue with it. Furthermore, it doesn't traverse all the same code twice. It traverses the inputs and the outputs.

>Btw., the code won't win any beauty contests.

...Says the CL user. Actually, I agree, it won't. But it works, it's reasonably clear, and it doesn't do anything obviously stupid. It's okay.

...Unless you're talking about my code. You want me to clean that up? Okay. I will.

(define-syntax debug
(ir-macro-transformer
(lambda (x i c)
(let ((exprs (cdr x)))
`(begin
,@(map (lambda (expr)
`(printf "~A: ~A~%" ,'expr ,expr))
exprs))))))

We still have to bind our args by hand, because it's Scheme, but it's not too bad.
Spousal support isn't so much paperwork as a long-term standard of living cut.
I would love to hear more about your research, please try to dig up the links.
> Losing a team member sucks.

But being paid below market rate also sucks. By making a counter-offer and having it accepted, you're now setting a precedent. All of that person's peers will now see that the way to get a raise at this company is to constantly be interviewing and threatening to leave. Is that the environment you're trying to foster?
Go for a walk.
I've been a Postgres fan since the mid '90s, but I'm gonna have to agree here. There have been tons of Postgres replication systems out there, for a very long time, but in my investigations I never could find one that I liked more than using DRBD and heartbeat. So that's what I did, and it worked well enough.

The MySQL replication felt much more integrated and there was one obvious choice and it worked fine for the uses I've had.

Did you have to monitor it and sometimes re-replicate it? Yes. Would I have put a replication system in place without monitoring it? No. And these weren't toy systems, one of the environments I used to manage you've probably used if you are in the US (several clients advertised on various superbowls, for example of scale).

I always wanted Postgres replication that was easy and well integrated like MySQL.

Today I think the replication story in Postgres is much better, but I haven't tried it recently.

So is MySQL's though. I LOVE MySQL Galera so far, though I've only used it for low volume stuff. Multi-master, just works, has been super reliable for over a year, but for a very low volume application. The only hitch has been when all nodes go down, you have to manually find the most up to date and start it in bootstrap mode. I wish they could just come up and realize all the nodes are in the cluster and negotiate who is newest automatically. But, it is a small workflow to manually handle it.

In any case, either of these replication systems are better than MS-SQL. Not for technical reasons that I know of, it is simply cost concerns.
Is an aircraft cockpit a poorly designed ux? It does require a fair bit of learning.
Most scripts that aren't serving ads don't do anything to your privacy.
Postscript from recent massive DDoS attack
There may be some disparity in the way this happens due to the size of the company. Most of my jobs have been with very large corporations, and the way it usually works is they don't put you on new high visibility projects. When the next round of layoffs come you're the most expendable.
If the bad kinds of `goto` aren't even allowed by compilers any more, then there is precious little to be gained by teaching youngesters that gotos are bad.

But we do teach them that. As a result I recently had to review changes made by a (very capable) junior colleague who failed to actually implement the desired feature, but did get so upset by the goto-based error handling that he replaced it with incorrect exception-based code.
I'm not a recruiter (anymore?) and I will say that I think the advice in this post is pretty important. I've had two bad experiences with being tainted after accepting a counter, and the logic behind why that happens is extremely straightforward.

Clearly, there's a lot of dramatic license built into the word "never" in the title (a less baity title would be "Be wary of counter-offers"). Clearly, there are employers that will make counters in good faith hoping to retain you for the long haul. But business is business, and many employers, even very good ones, aren't going to make irrational decisions just to be nice.
git init - create a new repo

git clone - download an existing repo from the internet

git status - show changes made in repository and any pending additions that haven't been committed

git diff - show changes made to file that haven't been committed

git pull - pull changes from remote repository

git push - push changes to remote repository

git log - show log of commits

git mv - move a file while preserving diff

git rm - remove a file

git add - add a file

git checkout - checkout a branch, file, etc

git reset --hard origin/master` - undo all changes, reset to last commit in master

git blame - show who is responsible for what in a specific file

git fetch - download objects from another repo/branch

git merge - merge two branches together

... etc.
> Its only a problem if you assume a supportive employer, one that is looking out for your productivity and success. When you find out your company is only in it for the money, it can be a shock.

You know what really would be a shocker to me? A company that isn't in it for the money or a company that isn't trying hard to have employees that are highly productive.
It sounds very, very much like you are depressed. You should seek medical advice.

I don't think there's much else to say, really. Get well, and the rest will follow.
Beyond Open Source, a New Model
Free scala progamming course
Lots of extensions open a changelog after they update. I'm not sure why that would be the thing that bothers you.
Cloudflare has shitty tech that doesn't work, now everybody needs to play along. Booooooo.
System Preferences => Change Keyboard Type… gives an UI that directs you to press a few keys that help detect your keyboard layout. That has worked fine for me (N=1) when adding a Dell keyboard to a Mac Mini.

I think that UI was added for the Mac Mini, as it was the first Mac sold without keyboard ("bring your own keyboard and mouse")
Some users will fall for it though. The author wouldn't do it if they didn't make money from it. I think it's wrong to support such shady stuff that will harm some percent of its users.
> And when I notified my current employer that I was leaving, they reminded me of how valued I was with the package that they put together.

Yea, you were so valued that they DIDN'T offer it to you until you threatened to leave. That doesn't sound like an employer that values you, it sounds like an employer who got away with a great bargain while it lasted.
You say uMatrix is "somewhat more usable than NoScript, insofar as it usually allows Javascript on the local site by default, while automatically blocking JS on third-party domains"

But that's exactly the default I do not want. One of the main reasons I use NoScript in the first place is to protect against Javascript vulnerabilities. If the default is to enable Javascript, that defeats that protection.
I was thinking the same thing. What I was describing is about using the disadvantages of a platform like RiscV yo our advantage. Rather than running network stacks, compositing and other things on the main processor which will likely trail intel processors in performance for a time, we design the hardware to do what hardware does best.
There will still be cases where this isn't possible. In the chemistry case, let's say you look at the structure of your starting material and your product and notice that it has a functional group that your catalyst can be tethered to with a particular reach length and chirality to reach the reaction site... Unless the computer "understands" these concepts building on some other set of principles, it won't be able to creatively generate solutions to those sorts of problems. In some cases, the "n" of directly analogous situations may be in the low single digits or even zero.
You can toggle it on both extensions.
"based" is the key word there - The Xbox 1 1 has a CPU, GPU and an APU that are almost-but-not-quite like regular PC processing units.

Couple this with the fact that there's no documentation about how any of these work, it would take a lot of man hours and guesswork to start approximating how the system works.

Interestingly, XENIA (360 emulator) is coming on a lot better, and it's looking like it will be able to use the 360's backwards compatibility feature to play Xbox 1 1 games before we ever get a dedicated Xbox 1 1 emulator.
it might not be that easy. What happens when each iteration takes 30 minutes of setup, 4 hours -> overnight reaction time, 20 minutes of concentration, and a 30 minute silica gel column?
grad students are put in the same category as interns and teenagers, a naive type of person still in the making. i dont think there's any ill will intended.
Swift vs. other web frameworks
I think this is because the commands are poorly named and badly organised. Professionals will use it frequently enough that they remember everything they need and find it easy from that point forward, but for beginners the unintuitive commands are a double-whammy. It's hard to find the command you want, and the poor naming is a hinderence to building a good mental model of the system.
I don't know about you people, but if I received a counter-offer which involved an unlimited amount of free snacks I'd take it.
Just take the amount of time you spend per week on hobbies (whether that's reading hn, watching TV, whatever) and add that the the amount of hours you work at your "normal" job. Then you'll understand how (many) scientists can be pretty happy working 12-14 hours a day.
If you think the Internet is as safe and controlled as a shopping mall, you probably should be reading Krebs on Security more.

People tend to move towards the more mall-like areas of the Internet due to spam and abuse that they don't want to deal with. This can be low-level stuff, or (as in the cases of Kreb himeself) sometimes the attackers get out the big guns, and you need to run for cover.

And that's why we're hanging out here, after all, and not in some unmoderated forum. And even here, post on certain subjects and conversation quickly degenerates.

I think we do need a wider variety of spaces to hang out, though. No set of rules works for everyone. And if you do want 4chan, you know where to find it.
Is this becoming the Inception of explanations? I had to look up Baader_Meinhof Phenomenon.

"The illusion in which a word, a name, or other thing that has recently come to one's attention suddenly seems to appear with improbable frequency shortly afterwards (not to be confused with the recency illusion or selection bias). Colloquially, this illusion is known as the Baader-Meinhof Phenomenon."

https://en.wikipedia.org/wiki/List_of_cognitive_biases#Frequ...
California's emergency responders can now damage drones without fear of lawsuits
I wouldn't go out and say Einstein is a rounding error :).

When we say science progress is built on top of giant's shoulder, that giant don't have to be and often is not just other/previous scientists. Engineering, culture, or even witch crafting all have contributed to science.

We need a lot of rank-and-file ordinary-human doing their ordinary works out of ordinary motivations, they will provide the basis necessary for the a few true scientists to question the known and explore the unknown.
The Long War on Encryption
My understanding is that in Salinas v. Texas the issue was that the defendant did not explicitly invoke this right, but was quiet; though apparently, at least one of the Justices was of the opinion that the 5th amendment rights do not apply when the person being questioned is not being detained.
How a Pythagoras cup works
Ask HN: What interesting articles about food have you read recently?
Recently meaning in the last six months or so.
I could be wrong, but I think the article that the Torvalds quote came from was purely satirical [1]. If you look at the tags it says it was posted under satire. Got me at first too!

[1]: http://typicalprogrammer.com/linus-torvalds-goes-off-on-linu...
-1 TMI

But I'm genuinely glad you guys are so happy in your private world that you didn't realize it.