skysight-inc/HackerNews huggingface dataset:
That induction heating step is critical. Ensure you heat metal whilst the vacuum system is still pumping otherwise if you heat the metal after the tube is sealed the metal will out gas giving you bad vacuum, completely destroying your Nixie tube. It's a pleasure to see such refined work, many many frustrating mistakes were made to reach this level of refinement.
Tricks, Tips and Shortcuts for Video Marketing
So, you disagree with the more likely to divorce statement, then? Because your 'Look at it this way' points seem to be in favour of living together before marriage, suggesting it doesn't make divorce more likely.

Or; have I misunderstood?
"...Dim witted grad student that you can't really trust..."

Reminds me of the phrase "graduate student descent" for training neural networks...

I've been noticing more casual dismissiveness towards grad students lately. They are certainly often treated as the grunt laborers of academia, in areas where career prospects are downright stupid. I generally feel it would be more productive to at least pretend that they're being trained to be independent, aggressive researchers in their own right, though.
Surely something like the Windows app packaging / sandbox model would be implemented in userland - how the heck could it possibly BSOD a machine? That's just astounding.
Polycircular Bindings – Experimenting with Circular References
Why would you reinstall your OS for an extension that updates frequently?
Brute-search is not idiotic testing. It is many times much faster to automate the search and then to move on to the next level/parameter (where you may get to start exploring again).
Publishing react components to NPM
It wasn't entirely obvious what you were responding to in my post exactly. That article is satire, but if you don't even want to accept that maybe the git commands are badly named (and besides your one bad example, there are plenty of real examples in the satire) I don't see much point in having a discussion.

It being "just a wrapper around git" is an excellent argument that the user interface and usability are problematic. Nobody is arguing with the mathematical model underlying git. Gitless manages to expose a lot less state by default. That's a usability win. It's still there when you need it. There is no expressiveness lost. I find the examples they give on their website very persuasive:

http://gitless.com/#vs

If you want the detailed analysis of weaknesses of git that led to the design of gitless, it's here:

https://people.csail.mit.edu/sperezde/onward13.pdf

I don't necessarily agree with everything in there but I think it's an excellent analysis overall and worth reading as a case study anyways.
That's not a counter offer, that's asking for a raise. Counter offer is when you get an offer from another company and tell your boss you want to leave, but your boss makes a counter offer to keep you to stay.
This is so bizarre. I knew I wanted to keep my car, so I filtered my search to apartments with parking available and factored it into the rental price in my comparisons. My building's garage has pretty high occupancy - the demand is there. It's unclear why the developer would need to be legally coerced to add parking, when the market demand is there. And if the market demand isn't there, what's the point of an empty parking garage?
Probably they are not coming back, but it seems to be that they are not closing the door either. This whole deal seems to be setup so that they could just acquire the newly formed "HMD global" in future IF they wanted to do a comeback.

[1] http://www.cnbc.com/2016/05/18/nokia-phones-are-back-after-m...
Uuuuhhhh. There are plenty of games that came out even 10 years ago that ostensibly have the "Designed for Windows XP" (even Vista) badges but that which refuse to run on Windows 10. Often it's to do with how they do graphics, which is a shame, because sandboxing like this is a great way to allow graphics to be shimmed.
"The names keep changing—it used to be unsupervised learning, now it’s called big data or deep learning or AI"

Um, I'm sorry, but unsupervised learning and deep learning are not the same.
In that respect the market is probably more in their favor now than a few years ago. Since hardware and software have become mature this is the time to differentiate with design, integrations (iot, payments, brand) and accessories. Essentially what Google tries to do, but usually fails at because it doesn't really make a difference for them and what xiaomi does fairly successfully, in some ways even better than Apple.
Over 1B people lifted out of poverty since 1990, the next billion will be harder
Why did you quit to freelance?
Yes, and I don't think it's just people using upvoting as bookmarks (most people I know don't do that).

I think it has to do with the fact that HN is a very diverse mix of folks (technical, non-technical, working at startup, working at big co, web devs, mobile devs, infra dev, etc). There isn't a concentration of ML-technical folks like you might find on /r/machinelearning (decent technical ML discussion). Instead you have here a mix of futurology speculation and tutorial discussion - lots of introductory material of highly varying quality (since the people upvoting don't really know if it's good), science fiction passed off as credible opinion, highly technical ML posts that get upvoted a lot but no comments, etc.
Counteroffers are poison for both the employee and the company.

The employee now knows that he could have gotten the same thing the employer is now offering before the counteroffer.

The employer knows that the employee is spending a non-trivial amount of time to interview and talk to other employers.

I agree there should be no trust here, but we are conditioned to think that there should be.

Exceptions aside (and you don't know if you're in one of those exceptions), a counter offer allows you to exist in a poisoned relationship for a few more months.
I keep trying to get Karabiner to load but something is stopping it. Wish I could tell, I've needed it in the past to remap keys to get around VirtualBox quirks.
Yep, publish or perish applies to academia everywhere.
Top Amazon executive is going to work in Italy’s public sector–for free
> Version control is arguably confusing for beginners

NO IT IS NOT. <smack to back of head> That kind of thinking is broken.

Most people who have been around computers on Windows long enough eventually adopt it. They start creating zip files of directories and they put date codes on them. You laugh, but it works.

As such, it's really easy for me to explain Mercurial to them. I simply explain it that Mercurial holds those zip files with some extra information and a pretty GUI. It takes me 30 minutes, max, and they get it.

They have one branch. They occasionally share things with other people. And, very occasionally, they have to merge something--which generally gets resolved by taking this file or that file--but rarely actually merging content.

Things only start to go bad when you start adding concepts that require the user to keep state of the repository in their head. If the end user has to think about the DAG, yeah, THAT'S complicated. And that's broken.

I've now been using git and hg for so long that I know both. I now know enough about git that I have been able to unwedge my teams without just copying the repo (cue xkcd link: https://xkcd.com/1597/). I don't need to spend hours of Googling anymore, I just need quick reminders of "Oh, yeah, that stupid flag."

And, you know what, I have never, ever been in a situation where I thought "Gee, I really wish I was in git rather than Mercurial." The converse, however, happens at least once a week.

Perhaps one day my teams or my repos will be complicated enough that the light dawns. The fact that the *BSD guys still operate using CVS and Subversion makes me skeptical.
Ask HN: How do I get my life back in order?
I'm a 25 year old for whom the internet has been a long time source of fascination and joy. My parents weren't well off and couldn't afford to send me through university so I decided to study on my own. For a self taught engineer who lived in a place where nothing extraordinary ever happened, I lucked out and worked for big name brands, with amazing people and made good money. But a year and a half ago, the most unfortunate thing happened and I lost my childhood friend to cancer. We did everything together, from racing toy cars as a child to hanging out at our favorite Persian restaurant as grownups, we were best of friends for 23 years. And needless to say his death destroyed me.

The first few months I cried every other day, I would scream my lungs out and cry in my car. It helped to cry, after which I could get on with the rest of my day. The crying eventually gave way to a need to rebuild my life. I took every opportunity to be social, exercise and do good work, all of which made me happier and my life was starting to look good again.

But in recent months, I have been losing motivation and the activities that used to give me joy no longer do anything for me.
Nothing interests me anymore. I am no longer motivated to solve problems, make money or do anything really. I just work enough get a paycheck, binge watch TV and occasionally go out with friends. I have become unproductive, feel constant anxiety and regret.

My judgement has become cloudy and I have trouble making even everyday life decisions. I find myself making decisions that I in hindsight usually regret. Even with all the agonizing, overthinking, reasoning, coin tossing and deliberating, I find myself making wrong decisions. The regret and failure of that decision manifests as an anxiety attack. I am tired of feeling this way!

How do I get over decisions that I know I screwed up on?
How can I think more clearly and make better decisions?
How do I get my life back in order?
That depends on the management culture. Some companies will not consider a raise unless you have another offer, some will refuse a raise no matter what you can get elsewhere, some will lie straight to your face to keep you some more and may even backstab you later.

I've seen most of the options in action. The workplace can be an evil place.
You can make $30,000 USD for placing a person??? I'm in the wrong line of work.
That sounds like a very elitist approach. So the technology is good as long as it's arcane, but as soon as it becomes mainstream then it's "the beginning of the end"?

...do we even need a "reliable indicator of geek status"?
The author is not an agency recruiter. So this hardly seems relevant to his post.
While many Jazz standards can loosely be written on a paper napkin, "perfectionism" exists when a band leader insists on using particular scales or harmonies for improv, or a specific swing feel.

This is where sight reading, academic, musicians tend to struggle (considerably).
> tup, transitive verb: To have sex with.

https://en.wiktionary.org/wiki/tup
Oh my, I was confusing git commit -am with git am. Didn't know about that last one.

Knowing that, it is very strange that the two methods should yield different results: the patch file is supposed to rely on a parent commit that should be accessible on the local repository, just like a local series of commits. That somehow the associated info/environment differs indicates there's a bug somewhere —or at least yet another poorly thought out corner of the UI.
How do you get personal assistants without surveillance?
> the ad the article is talking about is hardcoded and always shows up to windows users

NoScript has a checkbox to disable displaying the page on updates.
Indeed. Also known as "sunk cost fallacy".
What's the distinction?
21 years for me and this drives me crazy because 99% of the time I don't want whatever thing she actually ordered. I want the thing I ordered that she wants.
Get your ass to therapy--it's good for everyone.

Consider going to school and studying something perhaps unrelated to engineering. You'll meet people and be given a perspective you won't pick up on the internet.

Go outside, start working out (walking, jogging, lifting, swimming, rowing). Do something in meatspace.
So you can live in a company town on Mars where your very survival depends on the company?
What csm you used to make this blog?
10 Exposed Truths You Don’t Know About Blac Chyna
you are performing a micro violation of your own privacy

You cannot violate your own privacy. My privacy is mine to control. And give up, if I so choose.
Yeah, except most of the time, in my experience, employees rarely try to solve problem A. They may say something or be passive aggressive, but quickly give up and become disgruntled.

As someone who has been an engineer at all levels and now an exec at a public company, I rarely give counter offers in this situation. I think there are some cases where it can work, but in most cases; if someone wants to leave, you wish them the best and move on.
That doesn't change the fact that the ad is always displayed to any windows users that visit the website.

Even if this page was never shown during install/updates, it would still be an issue.

Is it really too much to ask that the author of a security/privacy related application not try to push malware?
from original article: "One of the most striking features of chemistry as a science is that very palpable properties like color, smell, taste and elemental state are directly connected to molecular structure."

If the lab notebook doesn't contain that information, no amount of machine learning will find it. There's also intuition in subtle things that don't necessarily make it into the lab notebook (did I shake the extractor vigorously or just a little bit?). Or when running on autopilot, maybe you didn't do something that you wrote down you did - that makes a difference.

If you could automate lab note taking, that would be excellent.

Moreover, this 'principles based search' in the subthread article is about crystallization, which is notorious for being a tractable solution based on high-throughput methodologies (and thus has massive parallelization as a worked out strategy). Synthesis, by contrast, is a low-n experience. When machine learning techniques get good at classification by solving MNIST by looking at 3-5 samples of each letter, then maybe I'll be more optimistic.
How we did a Google design sprint
For a very long time, MySQL had much, much better replication and some people would argue that it still does. It would be nice if MySQL were a little less lax in other regards, but replication is always going too be more important for production sites.
I agree with you in spirit but I have a friend who got A LOT more money for just two years. He thinks it was worth it and I agree. Your rule holds unless there's a lot of money (or some other compensation) that makes it worth it.
It's something grown ups should consider
[H]ow I would never work in this town again

I can see where the arguments about trust etc are coming from (not that I necessarily agree), but that one I don't get at all.
That's why the smart thing to do is to also ask for a change of position/responsibilities along with the counter-offer. It makes it less likely that you'll be miserable again after a while, and it also makes it easier for your boss to sell the idea upwards to his/her superiors (because it's not "i want us to pay him more to do the same stuff he's doing now.")
I provide guidance to attorneys involved in the discovery process; "Technology Assisted Review" is of huge interest to those teams, as it allows them to leverage coding on a small sample of the population across a much larger set of documents. For many cases, the cost and (occasional) time savings is instantly attractive. Sadly, the process is hard to do well. Far too many screw it up in new and amazing ways.

The author's concerns over machine learning are well-founded. The best option I've been able to identify to ameliorate some of the concerns is focusing on the population that will be suppressed. Once the model returns the desired recall / precision, drawing samples from the excluded population with a rigorous acceptance standard can help validate whether you've simply built a model around your biases. Couple that with allowing an opponent to validate a randomly-selected sample and you've cleared up a lot of the uncertainty in the model.

It's not perfection, but perfection is a very difficult standard.
Screencasts and tutorials to help you learn Rust
Optimising and batch processing data
I guess that if you want to go because salary is low but otherwise the work is fine, accepting a counter-offer is the best thing you can do :-) However if one does not like the company, to stay for the money may not be a good choice. However this is also true when you have to manage people, it's hardly a good thing to force people to stay at your company if they are unhappy, unless they just want to make more and they deserve it.
List of light sources
Honestly, someone needs to go back and rethink the way keyboard input is handled in Unixes. There are a lot of neat ideas out there that just can't be done without a programmable keyboard controller.
> You only need to commit or stash if there are conflicts

Unless you're wanting to take a look at the other branch clean, then you have to stash or do the extraneous commit. Most of the time I change branches to check someone else's work, or compare something that isn't working to develop/master. The stash/commit dance is a regular annoyance for me
> my ace in the hole was an unsecured network share drive where I found an offer letter for a coworker showing he made $135k.

Eww
Farewell oil, hello tech: the world’s 5 most valuable companies in 2006 and 2016
Do you want to keep working in a place where the only way to get a substantial raise is to threaten to quit? Accepting a counter-offer basically encourages this bad behavior on the part of companies, and I would not accept one on principle. When you get a counter-offer, whatever they say, you should be hearing "Ahh, we got away with paying you this little for so long--now I suppose we have to pay you market rate."
More spam?
Ran across this while researching Matthew's lightning strikes. Kind of interesting.
Unsupervised refers to whether or not the dataset is being trained against anything. Think about the difference between: How many people will view this webpage? Divide these pages into 20 clusters? The first is supervised. The second isn't.

Deep learning refers to a particular type of a particular learning technique: Specifically a neural network that has many hidden (intermediate) layers. Deep learning can be used for either supervised or unsupervised learning.
probably more money, and more time.

people get what they ask for. when you make nearly 200k working for someone else you quickly start to realize what you are actually worth in the open economy compared to someone who is trying to imprison you professionally.
I believe this is quite easily explained and at the risk of repeating other information in the thread.

1) Why are large companies still using mysql: "We can deal with the pain", Facebook turning mysql into a dumb k/v store is not equivalent to using it's feature set. Nor is it a resounding recommendation.

2) Why are new companies using mysql: Everyone knows mysql, people don't know the problems they will have until it's either too late or MySQL performs decent enough for now.. Many people haven't even heard of PostgreSQL or think of it as foreign and strange and don't wish to reeducate.

People bash on MySQL because like PHP it's architecturally bad and things are being solved at a glacial pace, it's defaults are still absurd, it's handling of character types is absolutely insane unless you know precisely what you're doing and it's absolutely full of inconsistent and often counter-intuitive behaviour.

examples: error in constraint commits data anyway[0], just clobbering your database. UTF8 isn't actually UTF8 it's only three bytes wide, so you need utf8mb4[1].

[0] https://www.youtube.com/watch?v=emgJtr9tIME
[1] http://dev.mysql.com/doc/refman/5.7/en/charset-unicode-sets....
Definitively check out Kali linux [1] as starting line

There are some Udemy courses too [2][3]

For best-practices follow Open Web Application Security Project (OWASP) [4]

[1] https://www.kali.org/

[2] https://www.udemy.com/ethical-hacker/

[3] https://www.udemy.com/kali-linux-101/

[4] https://www.owasp.org/index.php/Main_Page
It's still enabled by default.
It opens a webpage that has an ad link to malware that must be manually installed. That's not a malicious page.
There are exceptions -- I've been hired multiple times by companies who were just getting into software and didn't really understand what they were hiring for.

In all cases there were failures on both sides (me for not realizing what I was getting into, and them for bragging about a technical branch they didn't have); however, I very much enjoyed working at those places and would have stayed if they upped my compensation to match my [actual] responsibilities.
NoScript provides many features that uMatrix does not:

* Shift+click on host name, and pull up info on trustability from NoScript.net database

* Filters WebGL, XSLT, @font-face

* Sophisticated XSS protection: Look up XSS on these pages:

https://noscript.net/features

https://noscript.net/faq

* CSRF protection

* Clearclick: Detects invisible elements which cover clicked visible elements

https://hackademix.net/2008/10/08/hello-clearclick-goodbye-c...

* A pretty sophisticated firewall in your browser, Application Boundaries Enforcer (ABE), where you can even write your own policies:

"Living inside the browser, the ABE component can take advantage of its privileged placement for enforcing web application boundaries, because it always knows the real origin of each HTTP request"

"Many of the threats NoScript is currently capable of handling, such as XSS, CSRF or ClickJacking, have one common evil root: lack of proper isolation at the web application level."

"The idea behind the Application Boundaries Enforcer (ABE) module is hardening the web application oriented protections ... by delivering a firewall-like component running inside the browser ... specialized in defining and guarding the boundaries of each sensitive web application"

More here: https://noscript.net/abe/

Also, there's a project to create a GUI for just the ABE component, called SABER

https://forums.informaction.com/viewtopic.php?f=19&t=8059
If you are only able to get more by threatening to quit, that sounds like a pretty miserable place to me.
Rather hilariously, deep frying is already a term of art in ML, of course in a radically different setting. Deep fried convnets (https://arxiv.org/abs/1412.7149).
We all know a girl that lives like this
I like Fossil too, and use it for many small projects. To some extent projects can be converted to/from git, but I haven't done much at all with that and I'm sure there are limits. Nonetheless, Fossil is an option with good usability that doesn't lock users in when there are reasons to convert repositories to other tools.
> They could clearly have done this at any time in the past six months, when I was pressing my manager on it every single week.

They had no incentive to.

I was recently in the same situation - doubled my salary after years at another place.

Until you bring proof positive that you could bring in more elsewhere there's no reason for them, there's no reason for them to take your word for it that the market would pay you more.

Companies often rely on the sunk cost of employees laziness/sunk cost.

Depending on the company, if companies gave out raises whenever anyone asked, they'd be broke pretty soon (this applies more to a company like Walmart that relies on a lot of low-paid workers compared to Bell Labs).

> I was at the next company for a very enjoyable four years, and even got promotions and raises without having to lobby for them and explain my impact.

It's likely that you started working a lot harder at the second place. I know I did.
I agree. The only way the counter makes any sense is if your only problem is you want more money. That's an easy fix, being unhappy at work is not easy to fix. Life is to short, move on.