skysight-inc/HackerNews huggingface dataset:
Yes. It is a double standard. People do make more money by negotiating a new job than they ever could by excelling at the one they work at.

Most of us are conditioned from the beginning not to negotiate, we can't do so until late in the game, and even then it can be difficult.

Someone who enters a job straight from school (after having been conditioned to believe that parents, teachers, authority figures generally have your best interests in mind and don't negotiate) is less likely to negotiate.

Someone who starts a minimum wage or entry-level job probably doesn't have a chance to negotiate because 800 other applicants are willing to take it for minimum wage.

Later in their career, having worked their way up but discovering that others around them make more, they may realize that they're being cheated and negotiation could be a good idea. So they apply for a new midlevel job at a different company, negotiate, and do well.

Meanwhile their new coworkers who worked their way up from a non-negotiable starting point make much less, even though they may have more company-specific or even industry-specific experience. Typical corporate policy limits raises by percentage, so they can never even reach equal pay no matter if they excel at their job.

Therefore, having been cheated, they apply for a new midlevel job, negotiate, and do well. While their new coworkers who worked their way up make much less...
> Actually avoiding C++ pitfalls is not that difficult as most of them come from C

If you really believe that, then you're probably writing dangerous code and not even realizing it.

Most C++ pitfalls come from subtle interactions between features that don't even exist in C, like exceptions, move semantics, templates, threading, constructors/destructors, references, operator overloading, etc. Those are the things people are talking about when they mention the pitfalls of C++.

The things you mention are the pitfalls of C, which technically still exist in C++, but they're not as interesting there because the C++ pitfalls are so subtle and dangerous.
Here in Australia, the majority of academics and university staff fall under union agreements with publicly available pay scales, so you can work out at least an approximate pay grade based on minimal information about the people involved. I also happen to live in the capital, where about a third of the working population is employed by the federal government, the vast majority of whom are covered by union agreements on standard pay scales. It's fairly normal to talk openly about being an "APS5" or an "APS6" knowing that many people around here wouldn't even need to look up the pay scales to know your salary from that.

I get the impression though that in general Australia has a fairly similar level of taboo-ness about salaries as the US, it's not something you really talk about with co-workers.
> you've presumably got to implement code to make sure that other servers get unlocked when your locking app server goes down

Don't see why you'd need locking. Node A receives a request to buy an item, A asks nodes B, C, and D to confirm that the item is in stock in each node's internal state. If all give the OK, A lets the purchase go through. If node B goes down, then A just asks C and D. I don't see the need for locking or a master/slave.

> a reasonably fat db server with (say) 500+GB of RAM

You have a single point of failure with a single, monolithic server. If its hd dies, you will be in serious trouble restoring terabytes of db.
I agree with her that the taboo is not helping in this situation, still it is her own responsibility to go to a job application while being well educated on what to expect and to know what you want. To simply accept anything they throw at you is naive at best. A typical hard-learned life lesson that you can't expect others to have your best interests at heart.

I also really don't believe that the taboo absolutely prevented her from getting any indication on what salary would be "reasonable", or average for her ability and age. Again, if people were more open it would have helped. I see this piece more like a lesson for others: There is a taboo but try to break it before you apply somewhere and feel suckered afterwards. The taboo also has some benefits, openness may create (absolutely unnecessary) feelings of inequality in groups of friend or among siblings. I have a friend that breaks this taboo constantly and he annoys me to no end (although there is a difference between informing upon asking and bragging of course).

Moreover, I am sure any of my friends would give me honest replies if I would ask them their salaries. Did she even try?
I'm a professional, C++ dev and my greatest quibble with C++ is its deranged system of numerical types, implicit conversions between them, and that signed arithmetic can produce UB just about anytime: http://www.boost.org/doc/libs/1_55_0/libs/numeric/conversion...
Structuring a Spring Boot Application
Google Maps fixing its N-word problem
Does touch typing make a difference in terms of comfort / less stress on fingers / being better for you?
I know touch typing. My problem is correct fingering. I type fast but mainly use my index and middle fingers. How can I improve this?
It's a little hard to tease out from this particular article, but the amazing thing is that the canvassing actually happened: dozens of volunteers talked with hundreds of people at 22 minutes for each conversation. Easily thousands of man-hours of work. But the grad student running the study didn't do the easy part, hiring a survey company to poll and measure the before-and-after attitudes of the people being studied.

It's one thing to get data and then fraudulently change it to fit a story; at least then other people can go back and un-do the damage. It's a different thing to not do anything at all, completely make up data, and waste all that hard work.
Free Website Audit Analysis and Suggestions Report
She was saying that she was offered 35,000 less than the previous person for the same role. If she was truly valued, why was she not offered just as much if not more?
A variety of ways and it varies across species. Some animal young purposefully eat adult feces to seed their guts. Others pick up a sampling during birth from obvious sources. Also none of us wash our hands religiously enough to avoid 100% fecal contamination so babies pick bacteria up indirectly as well. Some people theorize that's behind their "mouthing" behavior.
One thing they all have in common is that they're no longer 2 person shops. When you're at a single digit pre-PMF size, spending time on setting up your infrastructure and tooling is irresponsible. At some point the cost of the SaaS becomes greater than the cost of paying someone to maintain the tool, at which point you can do the switch.
No, you don't get inaccurate floating-point results just by using a higher level of optimization. For example, gcc requires an explicit -ffast-math option for that kind of optimization.
Get a split keyboard. I had the same problem until I switched to a Microsoft split keyboard. It forced me real quick to learn to type with the right fingers, because the wrong fingers don't reach correctly.
Linux packagers seem to have successfully solved this problem. I imagine it's at least in part because it makes sense for them to put in a bit more effort (e.g. email to the author to make sure they have the right version, if necessary) to save every user having to redo it.
If you are using AdBlock you can use the element hider helper to hide the div for you.

https://adblockplus.org/en/elemhidehelper#installation
This reminds me of a piece on traffic I read quite a few years ago and might have been on reddit or even perhaps slashdot. I still follow its advice to this day when having to brave the 101.

It discussed traffic waves and our reactions to them. The repeatable waves this article mentions come from (most of) the individual drivers driving faster than the capacity of the road to carry them all. So they bunch up at some point, catching those in front, everyone slows down for a bit and then the bunch "evaporates" from the front... repeat. Those who get out of the slowdown speed to the next one. It also discussed the effects of merging, which have a high cost as lanes get fuller, also why you'll see lights at on-ramps to mitigate.

The recommendation was to slow down, leave plenty of space ahead for others to merge, and try to get going at as close to a single speed as possible to conserve momentum, gas, wear & tear, nerves, etc. If packed enough you can let the car idle push you along around 5mph/8kph, which is what I aim for in that situation. Feels better than speed-up/break/slow-down over and over.

It also responded to questions such as, "what if everyone around me wants me to go faster?" It happens, but those people tend to drive off in a huff. Once one or two of them do, you'll find a more relaxed driver behind you for the rest of the trip. The impatient driver won't get ahead much anyway so you can wink at them when you catch up at the next slowdown.
What are the main differences between InnoDB and MyISAM?
Logjam, FREAK and Upcoming Changes in OpenSSL
> 4) perfect touch typing

But will it be perfect fingering?
Off topic, but: I thought in rust they like to statically link everything. So how does that go with the LGPL license you chose?
What do you mean? Can every citizen learn how much taxes has anybody else paid, including the incomes of the people outside the public sector?
There are well-known techniques to clean JPEG artifacts, but they need the tables from inside the JPEG to work best.

Since JPEG uses an 8x8 block transform, you can find artifacts by shifting the image a few pixels over and looking for how the transformed block changes, basically.

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter/vf_...

Also, using a better chroma upscale can help for small images. libjpeg just uses nearest-neighbor (no "real" resizing) and hardly anyone notices, but it helps with lines and edges.
Spoiler: at the end he still hasn't admitted what he makes at Wired. Link bait confirmed.
I did a quick comparison between ImageMagick and Waifu2x using a common anime-style image: http://imgur.com/a/teKVY
New standalone local mBaaS from Backendless! Don't miss to get the own one
It exists. I just got one today about a work at home job...
Um, yes. Really.

We know, for a fact, that the vast majority of NSA employees are willing to subject themselves to enhanced scrutiny (limited travel), behavioral controls (they will discuss your porn and online accounts), and submission to a fairly arbitrary set of rules (such as polygraph tests) that have no proven connection toward their job or efficacy.

Okay, so, we HAVE demonstrated that NSA employees do share at least one common personality trait that is reasonably unusual in the general population.

Perhaps I was being a bit overzealous and should provide a bit of exception. People who stay with the NSA for very long don't fit elsewhere very well.

Now, this probably doesn't apply to those who don't have security clearances. But then, you're basically claiming that the NSA is just like a standard employer--and that's not normally what people think of when they think of "working for the NSA".
HR Software Market Is Booming
Here's my issue with meditation. There's no guide to what progress should look like. As in, everything I read says you shouldn't have any expectations and to just do it and there's a lot of benefit in it. I get that, I've been doing it for over a year now regularly but how can I know if it has any effects whatsoever?

Since I suspect there might be other techniques than focusing on the breath or body scans, I try to follow different guided meditations. After my session, i feel relaxed and my mind slow but efficient. Like getting up after a good nap.

But so does working out at the gym, sort of. Over there, however, you can directly see progress. With meditation...

Perhaps I am looking at this in the wrong way?
Lenovo Shipped Record 18.7M Smartphones in Q4 2014, but Profit Dropped 37%
Toxin vs. Poison vs. Venom (RILT)
iPrice, a One Stop Shop for Buying Online in Southeast Asia, Lands $550,000
Yes, you look it up on a website.
this is really fun :)
With Its First Startup Awards, Cornell Tech Turns Class Projects into Companies
The same could have been said of Cystic Fibrosis, yet over the past 30 years, the life expectancy has gone from grade school to into the forties. This hasn't been the result of organic improvements in medicine, but epic expenditures and meteoric discoveries and drugs. One can hope that the cancer discovery to cure or rapidly increase quality/quantity of life is attainable.
The Fine Line Between Success and Bankruptcy
Preparation for Economic Collapse, Food Shortages, Civil Unrest and Martial Law
Yes it's hard, but if she can't do it she should not say anything, and spare the reader the pain of going through all her hesitations and second thoughts and whatnot. This is cheating.
Author:

- When did you begin this?

- What front-end JS framework did you program this in?

- How many visitors do you get per day?
You should be looking at the Trademark dilution revision act of 2006 which has superseded it. While Coke would easily get an injunction against blurring, there are counter arguments about similarity, and the lack of intentional or factual associations with the famous Sprite mark, not to mention it's lack of inherent distinctiveness (as opposed to say '7up'.) The situation is more nuanced than you suggest.

https://www.govtrack.us/congress/bills/109/hr683/summary has a good CRS-authored summary of that legislation's content.
RegExr looks really nice, but my go to is still http://rubular.com.
Wouldn't it be better if A, B, C, and you joined together and hired some professional lawyers and negotiators to work on your behalf (ie organized labor, union)?
Tesla's new battery could be a huge blow to major Australian power companies
Salesforce just hit an all time high
Yes, they have a very good reputation .... for suing charities that dare to use "... for the cure"

http://www.huffingtonpost.com/2010/12/07/komen-foundation-ch...

http://www.awesomecancersurvivor.com/2012/10/lawsuits-for-th...
> As you say, upscaling is lossy (de)compression

As are eye witness accounts, which have been demonstrated to be pretty useless.

As are fingerprints, a tiny sliver of (maybe?[0]) uniquely identifiable information.

As are autopsies, where the state of the corpse is maintained only in whatever the examiner writes down, x-rays, or snaps a polaroid of.

As are bite marks...

So you've got all that, plus your lawyer's sweaty appeals to emotion in a group of 12 people - of whom four will express a belief in haunted houses and two will claim to have actually seen a ghost [1]. You'd prefer that over an application of math that can be challenged and rationally discussed?

> Furthermore, neural networks are trivially fooled...

A neural network was fooled with the equivalent of a hash collision, one guess as to how to fix that :)

> I'd actually trust a trained neural network far less than a human...

I can't think of a single person I'd trust over math, once maybe Bill Cosby - but not anymore.

> Speed and automation are their advantages compared to trained humans, not quality.

Well in this context I'd say that impartiality and repeatability are pretty important, which are characteristics more likely to describe a math model than an individual with the qualifications of a mailing address - and all the training that can be packing into a 20 minute vhs about civic duty played on a wheeled TV.

[0] http://www.academia.edu/447251/The_Current_Position_of_Finge...

[1] http://www.pewresearch.org/fact-tank/2013/10/30/18-of-americ...
Spotify Wants to Fill an Entertainment Gap That Isn’t There
What information assymmetry. Surely you can find out from your network what a typical salary for the position is. With sites like glassdoor you also can get a good indication of what you typically can expect. And by being savvy in the interview, you can find out of what value the position might be to the company and you can negotiate on those grounds.

Sometimes the employer is in a better position, sometimes the employee. Sometimes the employer needs to fill a position urgently, has got specialised requirements or the employee is gainfully employed somewhere else and in a much better bargaining position.

We really should stop playing the victim.
This is great, I've been thinking in a similar about something like this for 'visual debugging', for a livecoding tool.

It would be great if this could recognise some common image formats in memory (cairo surfaces, PIL) and visualise those on mouseover.

Possibly similar for arrays - be able to visualise it as a wave or even playback as audio.

Is there any chance of factoring out the support for the popouts? - It would be great if this could appear in other editors.
The Luxury Bus for Techies Is Shutting Down (For Now)
Adblock Plus launched its browser for Android
Nice work :) Looks like this tool puts the emphasis on the pedagogical aspect.

For development, the most fantastic tool that I know of in this space is debuggex. Here is an example with roman numbers:

https://www.debuggex.com/r/Xqlv3QcAuw_EgPSM
I'd bet it's somehow related to losing thousands of dollars per month in fraudulent Paypal chargebacks...
I can relate. My first Arabic teacher grew up in Syria in the 70's, and the last 40 years has been brutal emotionally. Both parents died as I grew up, and once her mother died (maybe after 2004?) and all the bureaucracy and bribes she was so disgusted she never went back. Years later, we were talking about Egypt and she said things like that would never happen in Syria, ever! And now look at the ironic state of things. Her sister still lives in Damascus. And when we talked recently, first time in years, and that came up, she almost cried. But it was out of sheer anger. People I meet do not even care about the emotional loss, but how they have watched their country implode so rapidly while everyone voluntarily fucks it up more.

Thanks, for the tip about SAMS. I assume this is them.

http://sams-usa.net/foundation/

I am trying to pool people together with some people I know here and the MENA region to do fundraising for the Jesuit relief fund (I know, I know, but they are very cool and have no religious stake; I have met Iraqi Lebanese and Syrian employees from all backgrounds and their dedication to crisis assistance, religion is not even on the radar) and want to tap the Syrian-American community to help fundraise.

Email address is in my profile. I would love to get people like yourself involved.
What do you think makes it better? I think the UX on rubular is much cleaner.

Don't they both serve a different flavor of regex?
\tangent There need be no real danger of it ever becoming a drudge, for any processes that are quite mechanical may be turned over to the machine itself. - Turing

Worse than built-in obsolescense, we are the agents of our redundancy... and the end of all our coding shall be to return to the place where we began, unneeded.
Now you can work as a Growth hacker to sell ioGrow
…and on a Mac, to delete to the start of the line, type CMD + backspace. I started using this shortcut, and the parent one, about two weeks ago. They are just now becoming muscle memory, and I find them very useful.
> The analogy doesn't hold when applied to the digital services we all depend upon as such assurances are impossible.

Rather than allowing anyone to try to crack a server as long as they claim to be a white hat, I'd much rather require corporations to go through a standard, "extensive third-party verification of security practices that may be publicly audited upon request" and default cracking attempts to "illegal."

I may be misunderstanding something in what you're saying, though -- if I am, could you clarify that for me?
Physics versus Math
Film Hunt: Browse top rated movies by genre and year
If salaries were transparent wouldn't that create an incredible amount of animosity between co-workers? When HR has to negotiate and pay someone more to join the company everyone else is going to be extremely jealous. You think people are going to understand? They are not going to. People are not rational. It's more common sense than fear. Disclosing salaries is going to create way more social problems than it solves. Companies aren't forcing anyone to keep their salary secret. People themselves don't want their salaries disclosed, and for good reason. Kind of hard to work together when everyone is reduced to a number.
What do you mean by the term "mindset?" To me, that term usually implies a kind of groupthink.
I've been using RegExr for years, it's the first place I go to when I have a tricky regular expression to put together. It works really well.
China has almost 1.3B mobile users, and half of them are on 3G or 4G
No, the reason WCF exists is to share data between programs. It wasn't just for SOA it was for everything.

Your over enthusiasm for WCF seems to stem from your own lack of understanding of the major uses of WCF, you're citing a minor use case of WCF as if it were the primary one.

Also the hints you're dropping of your work programming environment sounds like a beauracratic nightmare.
>smart phones track us

How do you imagine participating in a network such that it isn't tracking you?

- Identifying which port/antenna it's receiving you on (i.e. switching tables, tower pings) is tracking.

- Tagging your traffic with your unique identifier (i.e. MAC and IP addresses) is tracking.

- Figuring out where to send replies to your requests is impossible without extensive, persistent tracking.

How do you have network without these things?

It's true that carrying a smartphone entails being tracked more than not carrying electronics, but it's unclear how you could have a phone that doesn't track you while still functioning as a phone.

Perhaps a pager? They passively receive encrypted satellite broadcasts. But then, they are receive-only devices. You can't transmit things without facilitating the tracking of where you are transmitting from.
In Finland wages are public information. The tax office makes the data available yearly, so you can easily look up how much your neighbor made last year.
The more the better :) I just used thesis as an example mostly because I tried it and used it.

No experience with Genesis/X that's why.
My favourite is still https://regex101.com

Example regex: https://regex101.com/r/wY0rM7/1
>And yet, programmers, with far less forgiving requirements, manage to accomplish as much against far more objective requirements.

I am unsure what you mean by "far less forgiving requirements." My client may go to jail, or have something else taken from them with the force of law. The stakes are very serious.

I'm also unsure how one can calculate who accomplishes more, since the two professions accomplish very different things. Does your sentiment stem from a distaste for lawyers, or for our legal system more broadly?

>Your comment seems to convey your field is riddled with political bullshit.

I'm sorry that I gave that impression, and I'm sorry you feel that way. Participating in a system that imprisons people and forcefully takes away assets by court order is inherently political. I suppose if you took to studying law and our legal system, you would soon see that as much is it is "riddled with political bullshit," it is also riddled with people trying to make the right decisions.
Ask HN: What is your expierence with smart watches?
I am asking this because I need a watch, I sadly broke my years old "original" smartwatch, the EZ430-Chronos by TI today. :(