skysight-inc/HackerNews huggingface dataset:
This is unfortunately true in our industry, from my experience. The only way to make substantial raise for top performers is to have a new job offer with +20-30%. Otherwise the HR department will give you X reasons why you asking for such big raise is inappropriate.

This is part of free market economy, companies are trying to minimize their costs and maximize profits so it makes sense not to waste money giving big raises. This is why you need to play the free market game and force their hand.

Once you get a much better competing offer, your current employer will probably offer to match it. But at that time why stay anyways if you had to force them to consider a substantial raise by going for interviews and getting a better offer?

Also, there is an old advice which says to never accept a counter offer.

I do think there is a ceiling for this approach. You can probably do it 4-5 times and get to quite high salary (150-200k). After that this tactic does not work as well anymore so staying at one place for a long time and earning an internal promotion becomes better option.
The Lean Negotiation Method
He's not my dad, but that's pretty much exactly the opposite of what my dentist said. Yes, healthy gums don't bleed, but if they do that's usually a sign you're not brushing enough.
Sftp server using Node.js to connect to an API
Wow, one of the most interesting things I've seen recently.

It shows how lucky an average programmer is. We have to deal with relatively easy issues; we can modify code, recompile, debug and repeat until success. :)
"The year was 1997, Russia.
None of us had a computer at home."

You forgot to add few buzzwords: KGB, Stalin, Perestroyka.
Enough for me.
Year 1989 I had computer at home (386sx)
Now I have them 5 or 7 and do not want to hear from guys who estimate PC number for a value of their prosperity.
Don't worry. Be happy. And don't tell us tales.
I could, but in this case I think it's more powerful as a reminder to be careful about interpretation for those that are in agreement with the original statement and then come upon the revision. That it might initially reinforce someone's similar mistake to then confront them with the fallibility of human nature appeals to me.
You can also value your employer and expect your compensation to grow at a certain rate.

Most line employees don't have enough influence over the business plan to point out that, say, it only works if the company can live with a high turnover rate or with keeping salaries low.

None of this is personal. It's actually a big ask for someone to get paid under market rate or work on horrible legacy systems for years. Managers shouldn't take it personally if they ask for something big and don't get a yes.
C++ is certainly a different language now, but you can write code that compiles as either C or C++ with a little care. Everything I write compiles as C or C++ (yes I cast all the void allocations and choose to ignore the C warnings that this is verboten).
How to make more wow gold with Obliterum in Patch 7.3
Obliterum has been a steady gold maker during Legion, but what's the future of crafted items in Patch 7.3? To celebrate the new events, Safewow Summer Deal will provide all customers a 6% and an 8% discount codes available to buy wow gold .

Patch 7.3 added the following strings to the game:

We did some testing on PTR and old crafted pre-7.3 gear (ilvl 835/850) can be upgraded with ObliterumObliterum up to ilvl 900. The new ilvl of crafted items in 7.3 is 865 and you cannot use ObliterumObliterum to upgrade them. Instead, you will need to use Primal ObliterumPrimal Obliterum that can upgrade it up to ilvl 915.
Primal Obliterum is forged by combining a new Blood of SargerasBlood of Sargeras called Primal SargeritePrimal Sargerite and good old ObliterumObliterum. Primal SargeritePrimal Sargerite can be transmuted by Alchemists (Transmute: Primal SargeriteTransmute: Primal Sargerite) at the cost of 25 Blood of SargerasBloods of Sargeras. There are no words yet, if Blizzard plans to make Primal SargeritePrimal Sargerite available elsewhere (e.g. drops from Boon of the BloodhunterBoon of the Bloodhunter bags or dungeons), but the item is soulbound and required for many new recipes, so a person would be forced to have Alchemy and that's not a design Blizzard would choose.

The good news is ObliterumObliterum will still be profitable in 7.3 and if you plan to sell Primal ObliterumPrimal Obliterum, you will need to combine ObliterumObliterum with Primal SargeritePrimal Sargerite.

Safewow 2017 Summer Deal: Safewow would like to porvide 6% off or 8% off for wow gold and items during July 24 to July 28,2017,the code "MD6" with 6% off can be used for all orders, the code "MD8" with 8% off can be used for the payment exceed $30.

Never forget 5% discount code SW7ALL to buy cheaper wow gold on

https://www.safewow.com/wow-gold-us ，this code can be used permanently.
This is a nice idea

Have you tried posting somewhere like https://www.reddit.com/r/personalfinance/ - you might have some luck in finding users there given the audience
The key point in the GP is nobody really understood how it worked anymore. No matter how accessible the domain generally might seem, once a system becomes a mysterious black box sans documentation or continuing expertise then no CIO is prepared to sign off the migration, for fear of missing a business rule or special case.

I've been the guy that left taking all the knowledge with him, years later learning that they've lost the documentation & the source code but the system is still running.

I've seen this occur in other domains (finance and education sectors) and basically the black box hangs on until either the unit, or the entire business, ceases to exist.

I did see one project that attempted a like-for-like reimplementation via a carve-out process and it was a decade-long gigadollar boondoggle that has basically crippled the enterprise that tried it.
If you don't mind sending telemetry data to their HQ in Korea then sure it's a nice media player.

Article 5 (Collection and Use of Data and Other Information)

(1) Daum may collect and use data from the computer of Users as a part of its product support services that are provided to Users in connection with the Software. Data that may be collected solely include the type of computer and type of operating system used on the computer, memory capacity, type of graphic card, Directx version, media player version, type of webcam and TV reception card.

(2) Daum will use the above collected data only for the purpose of improving the Software or providing service or technology that is suitable to the user environment of the User and will not use such data for any other purposes.
Getting yourself unstuck when programming
Processing Emotions
Revolutionary gel is five times stronger than steel
I very much doubt that, considering how fierce the competition between retailers is, often fighting over single cents.
Don’t Forget to Stream Emmy Award Nominees Entertainments (2017)
Best Ruby on Rails books
"So unsafe."

The thing is, we (C programmers) are a careful bunch and we like to treat everything as a potential security issue. Even if the likelihood of exploitation on a real world system is literally nil. People see these fixes and possibly associated security advisories, and they think it's all exploitable. Then one actually exploitable bug from some 15-year-old code gets publicized and the publicity spreads everywhere. Look, another exploitable bug! C is sooo friggin bad and every line is an RCE waiting to happen!

I think the safety issue is blown way out of proportion because of that.

It doesn't help that when people discuss UB, they assume the most adversarial compiler possible that literally does all it can to turn the UB into a big problem. And that literally everyone has to be using that compiler and that they may not use the compiler flags that turn off the bad behavior.
And this is how Google Drive Unlimited becomes Google Drive Limited...

Like every other Unlimited service, because people like this abuse the shit out of it then when it inevitably dies they run around exclaiming "dont blame me brah they said it was unlimited...., shouldn't have called it unlimited"
Top Sites for Online Learning in 2017
>By uploading Your Content to the Platform, you also grant a limited, worldwide, non-exclusive, royalty-free, fully paid up, license to other users of the Platform (...) to use, copy, listen to offline, repost, transmit or otherwise distribute, publicly display, publicly perform, adapt, prepare derivative works of, compile, make available and otherwise communicate to the public

At least I read this only as "by default you are granting all users permission to do whatever you like", then you can restrict the access rights according to next part.

>You can limit and restrict the availability of certain of Your Content to other users of the Platform, and to users of Linked Services

I'd guess there are still plenty of stuff to backup even if some artists/performers/bands use more restrictive licensing.
It's true but I'd argue that they're not really "coding" in C or C++ in the way it's commonly accepted in those critical environments. It's more like a "fill the blanks" exercise where everything is split in tiny functions that are thoroughly specified and tested.

Effectively 90% of the dev work is done higher level by the various specification and constraint tools. All that's left to the C coder is the most menial of tasks, "dumbly" implementing the algorithm exactly as spelled out in the spec. And even then every piece of code will be checked multiple times before being validated. There's simply not enough leeway for the coder to make a significant mistake, or at least that's how it's supposed to be.

Clearly generalizing this approach to all of software development seems impractical. It's extremely costly and makes it hard to make quick changes to the codebase. For non-critical applications it's probably overkill. There's room for a compromise I think.

The problem with C IMO is that on its own it's highly and uselessly unsafe. At the time of its conception it was probably impractical to write a compiler that would check things like lifetimes statically because it would've made compile times unbearably long but nowadays it's not really a problem anymore.

Do you really encourage people to write critical code in a language where the compiler gladly compiles codes like this, without even a warning (tested with -Wall -Wextra on gcc 6.4)?

int test(void) {
int i[3] = {0};

return i[8];
}

And the following code only with a non-critical warning:

int *test(void) {
int i;

return &i;
}

Isn't the entire hacker mantra to have the computer work for you? I'd prefer if my compiler was actively trying to detect my mistakes instead of dumbly spewing machine code.
Work suggests at least 75% of the genome is junk DNA
The problem with that is you usually don't see the results of your work. Let's say you work for Mozilla on Firefox - even though you only make trivial contributions (because a single person cannot do much), those contributions multiplied by millions of users can be significant. The problem is that you have no way of experiencing it - you can only imagine it/think about it. In a similar story, I've heard about environmental lawyer who was doing a ton of good for the environment but personally felt crappy, because he was just spending 10+ hours a day shuffling paperwork or in front of a computer.
A small taste:

> First, Dr. Gunter, I have been in academic medicine for forty years and up until your posting, have never seen a medical discussion start or end with the “F-bomb,” yet yours did. A very wise Professor of Surgery at the University of Michigan once instructed me to never write anything that my mother or child wouldn’t be proud to read.

Someone so prude that gets outraged by "F-bombs" is probably too squeamish to look at vaginas all day.

But my favourite is an appeal to authority of Dr. Oz.

> Now, it’s fine to get into a reasonable discussion about the pros and cons of lectins without throwing F-bombs. Dr. Oz and I just had a friendly discussion on this topic
Over the last decade I've been having increasingly bad hay fever. The doctor said "eat these pills". They worked but they made me fall asleep right at my desk.

This year my girlfriend put me on some decent snake oil indeed. Tens of euros worth of food supplements per month. I also went to see an acupuncturist. My problems aren't reduced, they're gone. I can be outside for an entire day and not notice a thing. My problem is, 0% of what I did is evidence-based medicine.

Now, this is the whole issue with snake oil. Anecotes like mine don't further science. But the Ars article puts all of Goop's stuff on a single big pile of "snake oil".

Isn't it possible that there are things that work, even though they have not been scientifically proven yet? Why can't there ever be a middle ground? I mean I also think homeopathy is a fraud. But I also know that either dried extract from Indian moringa trees or needles put into appropriate places in my body's "energy streams", or both combined, fixed all my problems. This is pretty major to me. I can live again.

In fact, I think there's an upside to non-evidence-based things selling more: maybe at some point the sellers will earn enough money to be able to finance decent clinical trials.

Many forms of irritable bowel syndrome (a disease defined by a list of symptoms, for which "there is no cure") can be fixed simply by changing your diet. I know someone who had stomach aches every day for 10 years and went to once a month simply by eating oatmeal every morning. Evidence based? No. I have no idea how you could ever design an affordable clinical trial for that, too many factors involed. The cost would be huge and the oatmeal industry doesn't have deep enough pockets.

I think that to dismiss everything that's not evidence based medicine as snake oil, like this article does, is just as bad as dismissing mainstream medicine like Goop appears to do.
I think it should also depend on what kind of projects you are working on. If you work in a middle sized to big company, you can change teams and positions easily. You are likely to change them within 3 years. If you work in a small shop, you are unlikely to change the team (since there is only one) or position (there are not that may of them). Most startups fail within first few years and I would not blamed a coder who worked in startups for changing jobs as the old company ceasy to exists or changes into pure hell.

Once you hit the job that really really suits you (say you like algorithms and this job occasionally needs some), you are less likely to move no matter how experience you are already. While you are on positions that are meh to you, you are more likely to want change soon.

Of course you don't want company stucked with only people who are new there nor only with people who never worked elsewhere. But then again, company should have idea about which position requires more stability or how many of each type is there already and factor that in into decision process.
Pitch Decks that raised over $700m
That actually does not at all address whether most Americans carry credit card debt or not.
How to Build a Full Width Bootstrap 4 Responsive Carousel [Tutorial]
you're name's likely to get further up the redundancy list than you'd probably like.

Playing the devil's advocate, here's employee response which makes sense from his/her perspective:

But I have job offer paying 30% more. I could actually get multiple offers like that from several companies. So I am not afraid of your threat of "getting further up the redundancy list".
> I imagine this is good advice in some places, but as a line manager, if you
> pull this on me I'm more than likely to shake your hand and wish you luck in
> your new job.

Fortunately for us not all line managers have such inflated egos and don't take such requests down to a personal level.
Soundcloud CEO says no its not going away anytime soon.
https://www.digitalmusicnews.com/2017/07/14/soundcloud-ceo-r...
Would you consider migration to a (C#) .NET based solution with either a web-based or WPF / UWP front-end? I can't imagine keyboard shortcuts being an issue with either one of these choices.
> They did change the patent grant two years ago

Please explain to me - are they able to change it again at any time in the future to "unclear" it again or just change wording altogether? Will it affect all users retroactively in that case? Because all this "they had bad wording in license but they changed it so we can use it now" sounds kinda crazy.
How to Create a Downloadable Product in Magento 2 (5 Minutes)
It's surprising how "achieving" makes you feel. I finally found an issue in a system I was modding the other day. It's been months since anything I wanted to create work, and was very low. That single tiny success made me very very happy.
Reminds me of this excellent blog post about sharp tools

https://schneems.com/2016/08/16/sharp-tools.html
As the line manager is employee herself, the strategy only works, if she is applying it herself, too. Otherwise her salary might not be competitive and you as her sub-employee are risking the most severe of all offenses - asking for more than what your supervisor makes.
Bodily maps of emotions [pdf]
While this is clearly abusing intent behind the "unlimited" sales pitch, I still do not think it's in violation of it. There's also most likely more than just this guy owning copy of the files from SoundCloud, so once Google has copy of them all they can just cache it for the rest of the people. I.e. you don't need unique files for every user who has some file, instead you can just give out the one to anyone who requests it.
Of course both are acceptable, why is this an audacious claim?
There's something to that. Society optimized for fluidity instead of social bond. I guess relationships were invisibly perceived at a cost by the economy and it pushed to dillute it. But more and more I believe that knowing how to team up and grow together is one of the most valuable thing in your existence. Our souls are highly "social" constructs.
Yes, I've read Cal Newport's book. However I don't entirely agree with his ideas. I am good at what I do, and very experienced at it, but the whole job and industry I was in left me cold. However, it is true that you can build up "career capital" by being good at something, and you can trade that in for greater flexibility, but just because you are good at something doesn't mean you will enjoy it (I know that from experience). What I did was trade in my career capital for benefits - initially that was working from home, then going contract, then going down to three months a year. I don't enjoy the three months on contract, but it funds the rest of the year doing things I do enjoy and that do make me happy.
If there's something like a List Of Depressing Things Reminding Us We Are A Bunch Of Monkeys That Would Believe Anything, I'm pretty sure Gwyneth Paltrow is somewhere in the top 10. Goop is really a 'Best-Of' of Western credulity.
Goop has this helpful footer in all its pages, to avoid lawsuits I imagine.

> The views expressed in this article intend to highlight alternative studies and induce conversation. They are the views of the author and do not necessarily represent the views of goop, and are for informational purposes only, even if and to the extent that this article features the advice of physicians and medical practitioners. This article is not, nor is it intended to be, a substitute for professional medical advice, diagnosis, or treatment, and should never be relied upon for specific medical advice.
The author worked on Firefox, a largely C++ codebase, so he was writing C++.

I assume he feels that the problems he talks of are common to both languages, if different in magnitude.
WannaCry, Now NotPetya: How to Protect Yourself from Cyber Outbreaks
To bad it's from CNN, i have to do to much fact checking .
Let's say you're a fresh grad and looking at options for you future dev career:

Option 1. Spend the next 5 years learning the ins and outs of C++, where it can bite you, where it can go wrong, all the intricate edge cases, etc... and you'll come out a better C++ programmer. Hopefully after 5 years of hard concentration, you may be able to write safe code (I still haven't met a C++ programmer that hasn't been burned by segfaults in production).

Option 2. Spend a single month learning Rust. Play with it for another month or even two just to be sure. Hopefully after the 3rd month, they'll be 100% certain that their code won't break because of errors that are above their pay grade.

I've done programming for over 12 years. x86 assembly and C for the earlier years. Then I realised that higher level languages gave me the power to code confidently without causing the errors that I was constantly seeing without explanation.

After many years of HLL I wanted to go back down to the metal... after everything that I knew, "C or C++, not even once".

Rust gives me the confidence to "compile once, run safe everywhere".
That's not "hating" anymore, that's "loving to hate".
Just from a legal standpoint: isn't „...considers the SoundCloud service in danger...“ slander? Especially since the Internet Archive isn't a nobody (with maybe some inside information?).

Just remembered cases like Deutsche Bank vs Leo Kirch which are legal nightmares.
There is a big difference between modern C++ (C++11 ff.) and even the most current iteration of C. The two languages might have been quite similar back in the day when "C with classes" was created, but they have diverged significantly since then. Therefore, I think it is wrong to consider C a "proper subset" of C++, as often is claimed, or even to treat them as equals.

In other words, the real fallacy of the original post is throwing C and C++ into one pot, as if it were all the same - something I consider could not be further from the truth, even back in the C++98 days. A part of that problem is that persons having a (possibly incomplete) understanding of only one of the two languages (on top) believe they can apply that understanding to the other language, too, without having to learn the correct idiomatic usage of the other [1]. And that situation is made even worse by posts that claim to only have to point out some "gotchas" you need to be aware of to understand the other language, particularly coding in C after picking up some C++. Just to name the most critical changes in C++ over C: RAII, abstractions (objects/polymorphism/templates/generics), I/O, error handling, and namespaces/encapsulation. However, not even keywords work the same (fe., `const` and `typedef`). Finally, when C code breaks, it typically is closely related to one of those features that would have tooling in C++ to avoid the issue (in particular, containers to avoid resource leakages in connection with more advanced error and I/O handling techniques).

In other words, I pretty much agree with the GP about the hyperbole of the linked blog entry, and would only let the original post "stand" if it had some kind of significant `C != C++` distinction. I can agree with anyone who thinks that coding in C is probably a Bad Idea today unless you must due to maintaining legacy code-bases, while I think that C++11 has greatly changed the issues you have to look after when coding in C++, making it a lot more safer - and IMO quite fun - to use.

[1] https://olvemaudal.com/2011/10/10/deep-c/
(note that all C++ issues in the post can be avoided by using proper modern C++, like "naked" `new` usages and such)

[minors edits after the post for spelling corrections and readability - but no semantic changes]
python's packaging, especially compared to state of the art which cargo represents, is really, really poor. documenting direct dependencies is just a start. requirements.txt is somehow simplistic and complex at the same time (remember about the special options which thankfully aren't used too much) and you can also list dependencies in setup.py, too.

there's the Pipfile initiative which gives me much hope, though :)