skysight-inc/HackerNews huggingface dataset:
This. 100% this. You are selling the only resource that you have a limited supply of - your time. Asking for more money in exchange is a GOOD THING.

I have NEVER had a raise offered to me. I've been a software engineer for 15 years now. I have always received raises though, because I asked for them, with leverage.
I have climbed my way from getting hired to a 120 person company with a below median salary to making probably more than anyone in 6 months, by being good at what I do and asking or more in return.

Employee/employer relations are always a fight for survival. Be the lion.
It depends on the DRM. If the DRM is the type that identifies and reports on the identity of the user, then it is ironic. But if the DRM is user-neutral and doesn't report back to anyone, then you are correct.
Yep, the in-thread reply link seems to stay hidden for something like a minute after the post is made. I guess they want to avoid flamewars...
That has NOTHING to do with systemd. I'm getting sick of people blaming everything on systemd who don't even know what they're talking about.
...which is why Let's Encrypt (https://letsencrypt.org/) is awesome.

Also, HTTP is unsafe.

Also also, "those who develop and distribute web browsers" are not a uniform cabal of shadowy conspirators. You are, of course, always welcome to use Firefox, Chromium, or any of the sundry other open-source browsers out there.
Using Amazon Machine Learning for fraud detection (course)
I am working through Ng's course currently. It is hitting the right tones against my mathsephobia...keeping me constantly in that state of semiunderstanding that is intuition, a term Ng uses often.

His choice of Octave/MatLab simplifies issues of dependencies. In particular the soft ones of documentation and community. This is something a lot of academic contexts get wrong with software: the tools are either to open ended and students wind up manipulating matrices with forloops or there's an inflexible stack of professional tools that require massive effort to learn and an orthogonal community or there is a toy IDE based on a senior thesis.

Octave more or less follows the Unix philosophy of doing one thing and thus can meet many people where they are rather than with a one true way.
How to write code that lasts forever: Zombie Code
>> Except part of the point of a democratic society is to leave the hard decisions of state to a small group of people who are ideally best equipped to handle it.

In a representative democracy like America yes, (a democratic republic actually) yet a pure democracy seeks majority compromise.
The MP who proposed the law has lost support of his party recently (The Labor party) to keep on pushing the law in current form.

Also the CTIVD ,the organization that supervises the AIVD (The dutch NSA) has told the law isn't possible to implement in current form.

So the chance that it will pass it pretty small. Though they'll probably juggle around some words and try again so we should stay alert. Luckily it has gotten quite some media attention and people seem to be aware that the law is a bad idea.
I wrote:

The actual problem here is spending $600k in four days. Full stop. You, or this article can try to intellectualize that as much as you want. But fundamentally, advertising does not work like that. If you spent $600k on four days of television commercials, billboards, mascots, etc., the odds are overwhelmingly in favour of your failure.

If you spend $600k on four days of advertising anything using any medium (and then quit), the odds are that you will not meet your goals. It doesn't matter if you spend $600k on one thirty second television slot, a full page ad in the newspaper, or 10 million Facebook ads. Advertising takes more than four days - after four days, you won't even know if your basic theories about market/message hold water. Hell, after four days of advertising, you likely will not even see an uptick in the most basic of awareness measures (unless your creative is extremely above average).

This cautionary tale of someone who lost $600k in four days should actually be a cautionary tale about expecting quick results from advertising. Advertising needs to be sustained - a $600k budget will do more over one month than it will over four days.
Show HN: Salmalloc – A malloc built with rudimentary skip lists
It tells you what it is measuring on the page. It downloads an array of 200 small images from a CDN to make a single larger image and times the process.
Here's the problem with the FQA. It has some deep understanding of some C++ issues, but it has a completely distorted attitude.

If the FQA said, "Here are some problems with objects and inheritance. Here are some strategies for dealing with them", that would be useful. Instead, it implies (and coming very close to outright stating) "Here are some problems with objects and inheritance. Therefore C++ is completely broken because it includes objects at all." And it's not just objects. That's the FQA's attitude on every issue. It's like the author went deliberately looking for everything possible to complain about, and just wanted to complain.

It's like some guy took the time to write 50 pages detailing all the ways chefs could cut themselves with sharp knives (all of which are real), and trying to persuade chefs to stop using sharp knives. But a real chef would respond, "These knives are useful precisely because they are sharp. Now shut up and get out of my kitchen."
Using RINA to support highly available distributed clouds [pdf]
Angular 2 Series – Part 2: Domain Models and Dependency Injection
FizzBuzz Enterprise Edition
Woah, this is really cool!

Now .. who is going to write the vim plugin? :D
6 Ways for Indie Game Devs to Innovate Their Way into the Top Chart
Why you need a stand-alone 2FA server
It's not about money, or entitlement, or any of this, it's that displaying advertisements generally hurts your user experience, and makes your site/app/service less appealing.

Take Hulu's Paid service. In no other context would I pay money for a product that randomly stops doing what I've asked, and instead does something loud, obnoxious, and unnecessary that I don't want at all for 5-10 minutes total each hour. Although it's acceptable for a free service (as you're paying by letting your TV scream at you for a while), it's not something I'd ever pay for. So, until Hulu offers a tier, even at a different pricepoint, where their UX doesn't suck, it's just a non-starter for me (and many others).

Whining about "It's our business model" or "It's the way it's always been!" doesn't change the fact that you designed your service to suck by building it on bad advertising. You are not allowed to purposefully code a shitty UX to get paid, and then pretend your site/service/product doesn't suck because "you've gotta have ads!".

All that widespread adblocking will do is hasten the reckoning of shitty UX. You will either provide a thing where the UX is good and you still make money through some means, or you will provide a thing with bad UX, and it will die (whether because users fixed the UX with adblocking, or because users just never came back).
Please use hn@ycombinator.com for all questions about HN.
nxb, that's an interesting take on the matter. Which specific language seems passive-aggressive to you?

Also, how are you defining "excessive" with regards to length? it's 4 paragraphs:

Paragraph 1) Thanks!
Paragraph 2) But no thanks!
Paragraph 3) Here are some alternatives!
Paragraph 4) Let me know how it goes!

Which of those paragraphs do you feel should be cut?

Also, can you walk me through the mental connect-the-dots you used to conclude that "excessive length" = "something to hide"? I find your conclusion fascinating, mostly because I don't understand its underpinnings.
It could be cheaper and easier. We used Wells Fargo's payroll service because it was quick to set up, but a big pain to use. .NET-style web interface from 10 years ago, impossible to get the report you wanted (or you have to pay for it if it was long enough ago, like many bank shenanigans), hard to understand, and worst, they'd send a sheaf of paper twice a month that I promptly shredded.

Using ZenPayroll now and processing payroll is painless and cheaper. The benefit will multiply once we use some of their newer services as well.
The latency could be what it is but to clarify the core of my assumption is that:

1) sending money to anyone or receiving money from anyone happens mechanically (nobody will step in and say sending $200 to your friend will be cancelled because it looks like a merchant transfer); and

2) when banks do clear the transfer it is cleared for real, and if you see the money on your account it's yours for real by that time.

This would be in opposition to what Venmo does, i.e. lies to you that you've received the money and you haven't. Or can it happen in US accounts that you see a fresh deposit on your account but the next day it won't be there anymore?
Absolutely. 'Moving the needle' doesn't require long days, instead it requires discipline an focus on doing the one thing that will move your project forward. From experience at large companies I think most people waste 4 to 6 hours a day in pointless meetings, dealing with low ROI work items or looking at Facebook. Some of the self-made wealthiest people I know certainly didn't work 8 hours every day to get there, instead they were focused and masters of delegation and emotional intelligence.
>To dismiss emotional insights as unimportant is to make emotion a second-class citizen in a world that is actually driven in a big way by emotion.

Maybe you should first demonstrate that that the world should be driven by emotion before you object to that kind of dismissal.

>What you are doing is trying to discount the emotional value I place on my own experiences

No, I'm explaining why other people don't value your experiences. Just because you have an emotional experience doesn't mean anybody else is obligated to respect that. They have an obligation to make good decisions. If you want people to listen, you have an obligation to demonstrate that taking LSD is a good decision, not simply that you felt good about it.
Remember pop-up ads? I am pretty sure websites depending on ad revenue will do fine. They will need to adjust their behavior and be more thoughtful about how to serve their ads instead of lazily copy-and-paste a dozen tracking scripts.
From the ShowHN guidelines: https://news.ycombinator.com/showhn.html

> Show HN is for something you've made that other people can play with. HN users can try it out, give you feedback, and ask questions in the thread. [...] For example, blog posts, email signups, and fundraisers can't be tried out, so they don't count as Show HNs.

Books are a difficult type, because it's not possible to "try" it online. Someona asked about this, and dang answered: https://news.ycombinator.com/item?id=8765822

> The "try out" rule is important, but adjusts to different kinds of project. Hardware, for example, can't be tried out as easily as software. For a book, I suppose a sample chapter or two would be a fair way of trying it out.
>"By manipulating a sufficiently large string in the password field when the camera app is active, an attacker is able to destabilize the lockscreen, causing it to crash to the home screen," the researchers write.
Yes, by typing in too many characters, you can kill off the security mechanism and gain full access to the device, even if its filesystem is encrypted.

Yikes
These results are super interesting, but I wonder how much can be attributed to the Hawthorn Effect (https://en.wikipedia.org/wiki/Hawthorne_effect). I.e. will this result be generalizable and stable over time.
BMC Releases New Big Data Analytics Platform
Isn't that redundant?
Neural Nets with Caffe Utilizing the GPU
Y Combinator Trademark Rejected as Generic
Laws are the entirety of the concept of discrimination.
It is described here: https://news.ycombinator.com/item?id=10223645
it's also a lie, I tried getting my money back via the GUARANTEE after less than an hour (because the game wouldn't work), and they essentially refused.

needless to say, I instructed my card company to issue a chargeback, and they did...
Would it be less ironic if they published the information on a website supported by targeted adds? There aren't many privacy-friendly options to monetize content these days without resorting to donations.
First detailed public map of America's Internet backbone
Demonstrating how massive a failure "trickle down" is as an idea.
True, and let's quantify this a bit more. It's a lot easier to be upfront honest and give a take-it-or-leave-it number when you're currently employed and can afford to pass up the offer and move to the next company.

A lot of people are not in this position. Negotiation certainly becomes critical. A little bit of homework and diplomatic work can bump your salary by thousands or tens of thousands with a few hours of work. This is impossible to do once you start your employment.
New feature: https://news.ycombinator.com/item?id=10223645
>> There is something inside of humans that has for centuries made religion very popular.

Yes.
Wrong! There was no cheaper option and this engineer/negotiator knew it. (70k? Seriously? Even in 2010...) Everything he said was dead on and I recommend everyone to follow his lead. Admittedly, you should have a firm grasp of the market, and the way he got it by aggressively pursuing alternative offers is absolutely the right way to do it. Also, he was dead on when he said you should always have an alternative that you'd seriously go to. Asking for a raise without serious alternative in hand is dumb dumb dumb.

That all being said, ideally you'd work for a company that didn't force you to do these sorts of shenanigans. Such companies are more rare than they should be.
> That's an incredibly awesome way to have a huge target painted on your back. A lot of employers get really pissed at this tactic but won't say so to your face. They will gladly give you that new salary for just enough time to get a (cheaper) replacement on board. Then your salary is changed to $0.00.

I believe the op was in the NE where there are limited choices for employers when it comes to hiring (unlike in SV, they're dime a dozen).
This is a completely incorrect characterisation of the current state of free-market anarchist thinking. Please see Michael Huemer's "The Problem of Political Authority" for an actual discussion of the moral/ethical problems with governments, and a proposal for free-market anarchy.[1]

[1] https://en.wikipedia.org/wiki/The_Problem_of_Political_Autho...
Adorable Baby Carriage Party Favors for a Baby Girl or a Baby Boy Shower
OP's first mistake is only interviewing at 2 companies, which apparently both sucked.

OP's second mistake is staying at the same company for so long despite the fact that (a) they have to fight for decent raises (b) the company sucks. Seriously, at the point where there are "serious problems in sales, engineers are leaving en masse", OP doubles down. They are now a highly paid manager in a sucky company.

OP's third and worst mistake is equivocating: "there's no harm in lying about salary". That's delusional. Yes there is harm, they repeatedly lied, and now who knows what else they would lie about. That proves they have no sense of ethics. It's true other people do it. It's true the company will lay you off the second they decide to restructure. None of that accounts for an ounce of lost personal or professional integrity. In our world as developers, we regularly have access to intensely personal or valuable information. What harm could come if we fudge a little bit about how good is our security implementation? What harm could possibly come if someone happened to offer us, say, $100k for a little tidbit of info about user102532@gmail.com? No one will ever know, right?
Love this kind of post. Thank you.

If you instead want to get a full understanding od Amazon Machine Learning, then this should be your go-to course: https://cloudacademy.com/amazon-web-services/courses/amazon-...

My $0.2cent
I discovered a similar problem with writing, which is that writing an email or a comment takes no time at all, but when someone is paying for what I write it takes a lot more effort. I wrote a column for a couple of years and it wasn't until the second year that I actually took my editors advice to just send her the first version and work on it collaboratively rather than try to get it perfect.

I see side projects also get bushwacked by this mental shift.
A man with a rare form of colorblindness made himself into a cyborg
There's a 97% chance this year will be Earth's warmest on record
Interesting concept. It's being pushed as a resource for journalists but would also be useful for marketers. I would imagine they'll open it up at some point. I wonder if it will be a paid or free tool.
How would that benefit them at all?
How to start a newsletter that will change your life
When Overcommunicating Can Do More Harm Than Good
Because part of the reason you might not want to take the job would be because of the people you'd have to work with.
No-one whose goal is permanent, would bother to do that, when there are plenty of companies doing normal interviews. No-one who is willing to do it, would want to convert back to permie afterwards.

If it doesn't work out, it looks worse on your CV to be a "failed" contractor scurrying back to a permie role, than if you'd been a permie who'd quit after a few months.

Maybe some people do go down this route - but a company whose policy is to hire this way, won't be able to scale it.
You're right, a moody client could. That said, I don't live my life or run my business walking on eggshells, concerned with what the moody might do or say or think. I don't recommend anyone else do so, either.

When I craft interactions, I do so using a "reasonable client" standard, not a "moody client" standard. I can bear no responsibility for whatever negative interpretation a moody client may choose to assign to my words.

My responsibility as a professional is to communicate in a clean, honest, and not-tone-deaf manner. Now, if I fail on any of those three points, that's on me, for certain. And when I deliver a piece of communication that comes up "green lights" on those three points, it's on the recipient if they have a negative emotional reaction.
Bitcoin market data driven artwork
Computers can recognise a complication of diabetes that can lead to blindness
We're providing a brokerage.
Swedish here, I write Z with the line, as well as the number 7. My first teacher was ancient even in the 90s, so that may have something to do with it?
The current situation is the equivalent of a physical store attaching a tracking device to everyone who looks at their window displays at force, and tracking every other store the person looks at.

In that analogy ad blocking is giving the guy trying to attach the tracking device a punch in the nose and stopping him.

As I've said, ads don't have to be so invasive and intrusive. If they acted responsibly we wouldn't be so adamant about blocking them.
TSA Doesn’t Care That Its Luggage Locks Have Been Hacked
The VATMOSS rules mean that you need to collect, verify and store a bunch more info than previously: You need to be able to show evidence for the country the buyer is in, and check that ip address, address, credit card, etc match. It sounds like the cost came from the software development required to put the infrastructure in place to adhere to this and so wasn't something an advisor could help with.

With it being a new rule, there was very little info about the penalties for not complying. The penalties for normal UK VAT are only proportional to revenue, so not much risk for small companies getting it wrong. It wasn't clear that this was true for VATMOSS and so there was fear amongst even tiny company of big penalties for getting it wrong.

We went through the same worries last Nov/Dev, but were lucky that our billing provider dealt with adding in all the required logic. (Shout out to Recurly!)
Hah! Something I even knew. Thanks for the correction. I guess we need to stop calling cash "dead presidents" [1] now.

[1] http://www.urbandictionary.com/define.php?term=dead+presiden...
Please stop perpetuating the false dichotomy of systemd versus sysvinit, it gets tiring. [1]

One does not "write services" in systemd. One configures manifests for services in the unit file format, which is internally translated into a Unit object, used for representing various system resources, including services (service actions being queued as another internal unit type, that of jobs).

"systemd is far easier to maintain" is not measurable in any way. In fact, given it expects a particular FHS [2], has a lot in the way of needing optimization [3], has a rapid pace of development, adds a complicated transactional dependency system based on seven different job queuing modes and undocumented heuristics, the evidence would point that it is not. Indeed, I do recall Dave Reisner of Arch Linux complaining about systemd's pace and its poor test suite, requiring lots of patching.

[1] http://blog.darknedgy.net/technology/2015/09/05/0/

[2] http://www.freedesktop.org/software/systemd/man/file-hierarc...

[3] https://wiki.freedesktop.org/www/Software/systemd/Optimizati...
I would ask for a white-board compiler, then.
kexec does, but Ksplice and kpatch don't, they just pause the processes momentarily.
Yeah, but that kinda defeats the point. What I've been trying to do is focus on making at least one commit a day that at least fixes something trivial, like replacing a "println" statement with a "log.debug" or "log.info" or whatever (in some Grails code). This way I'm both slowly and steadily improving the code, and I get to push my streak.

Still, my long streak is only 14 days so far. :-(
Oh and by the way people can just take money from your account via ACH transfer if they have the correct numbers.

Is the ACH an internal network between banks or something that regular people could use, either directly online or by dropping wiring orders to some box in the bank? If the latter, it sounds so crazy I almost don't believe it. Where is ACH used and who actually uses it if it implies that your money could be just taken away by someone who knows your account number (and hopefully some other information that you wouldn't normally share anywhere) ?
I would recommend the following

Thinking Fast and Slow
https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow

Predictably Irrational:
https://en.wikipedia.org/wiki/Predictably_Irrational

Influence:
https://en.wikipedia.org/wiki/Robert_Cialdini#Theory_of_infl...
Logo comment – generate logos for source code comments
The golden nugget for me was the suggestion to ask the candidate to teach you something.

I'm terrible at operating under pressure and generally need to take my time with any problem I'm given. Unless you actually work in an environment where it's critical find the optimal solution to a large constraint search problem in 30 minutes or the tower blows up I don't see what the difference is to taking a couple of hours to find the solution. The only way I'd be able to do that is if I'd seen the exact problem before a couple of days ago and can recall the solution from memory. For problems I haven't encountered before I need a pad of paper and make a lot of mistakes before getting to the right answer.

I'm just slow, deliberate and not well equipped to win at Jeopardy. It's not my bag.

But if you asked me to teach you something I could go on for hours on procedural generation algorithms, pseudo-random number algorithms, neat tricks from old languages, compilers, macros... yadda yadda.
How does Amazon claime 11 9's of durability when the chance of an asteroid extinction event is roughly 1000x as high?

This isn't a joke: I can't find any documentation on the risk model that lets them estimate 11 9's and what class of risks it includes.
Does this mean nginx is not going to be able to listen for both SPDY and HTTP2.0 connections on the same IP at the same time ?
YC Fall 2015 College Tour