skysight-inc/HackerNews huggingface dataset:
That's an interesting approach, but if the "pro" features are something the user really needs, then don't you risk losing a sub if the feature is withheld until you "get to know each other?"
The Facebook of the Future Has Privacy Implications Today
I don't admire mobsters
And some class A ad hominems and strawmen are any better?
Introducing Signal for Facebook, a news-finding tool for journalists
I hadn't really thought about it, but yes, I generally know right away. I sometimes need a little time to assess the project's scope or technical detail, but personality wise, I know almost instantly if the client is going to be a problem.

Clues:

Does the client respect your time? Texting me at 11:00 PM to talk about your project isn't going to work. Bad. Do not let the client intrude like this. It will drive you mad.

Does the client want to defer payment because they're talking to a big customer who needs to sign on? That's utterly unrealistic. Bad. Clients who are about to sign big customers are well past the dev hiring stage. This speaks to poor business management skills.

Does the client have leave a wake of unreliable developers in his path? If so, tread carefully. One is ok- there are a lot of flakey devs out there. Two is not. I once had a guy ask me if I could asses his previous dev's work as support for a small claims case. Um. no.

Does the client want to offer equity instead of cash? This is almost always bad. People who know what they're doing generally have some cash to get started, and generally prefer to use it. You might find a good client doing this, but it's very rare in my experience.

Does the client want to talk about entrepreneurship or does he have something to build? I get a lot of talkers. See the part above about respecting my time.

Has the client actually thought about what it is he wants?

Does the client have wildly misplaced sense of the technical scope of his project? Just say no.

Does the client come off as lacking in confidence? This isn't horrible, but they tend to be short lived, one off projects.

Can the client communicate clearly? This can be a real problem if they can't.

Does the client want you for crunch time because he planned poorly? <- Reread the last 4 words of this sentence.

Does the client want you to work with some cheap overseas code because they blew half their budget on what they thought would be a good deal and don't realize they have to start over now?

The theme is people in over their heads. Sometimes it's just not going to work, and if you pay attention, you can tell pretty easily.
Oh, apologies - I got good feedback on the last Show HN and I wasn't aware of these rules!

This chapter will appear in the new Hello Web App: Intermediate Concepts book:
https://hellowebapp.com/news/tutorial-setting-up-a-contact-f...

I also have a sample of the first book here: http://hellowebapp.com/sample

Sorry I missed those guidelines! Hopefully the above helps out.
Yes that would be one possible implementation. It's up to the server and can vary quite a bit depending on the scenario, which is why Nginx hasn't tackled the problem yet.

I believe that it's going to take a while to find good heuristics that work in most of the cases. Until then only big companies like Google will have the financial incentive to develop their own custom version that's tailored to their specific use-case.
It isn't a foregone conclusion that if you have good skills, you will be permanently hired out of a contract position. If it were a foregone conclusion, they would just hire perm.
Lets Encrypt and is paving the way toward making that easier, and at this point it's already not all that hard.
I don't think 'Reimplementable Independently' means what you think it means. See my reply to your other post for more details[1].

I'm not sure I get how those slides indicate that the systemd interfaces are not standardized (with the possible exception of timedated, although the slides were kind of vague). Most of the problems seemed to be due to the fact that OpenBSD doesn't support PAM. Was there a particular section you were referring to?

[1] https://news.ycombinator.com/item?id=10234379
Don't give a company you're interviewing with your social security number. You only have to give it up if you accept their offer and become an employee. Generally this happens on the first day of work or when doing the on boarding paperwork...not during the interview process.

Also, I find it amusing the tacit assumption that its somehow moral for companies to look up salary histories via credit reports but that interviewees don't have a right to know the salaries the company has given to other employees.

The information asymmetry is part of the reason that this guy lied-- and to be honest, in 25+ years, I've never had a salary negotiation where the company didn't lie to me "oh, we can't afford that!" (when in reality they are just trying to lowball by pretending they don't have the money. It's a lie no worse than his.)
> There is really very little difference between the mafia and legitimate governance.

The name of that little difference is legitimacy.
http://www.buzzfeed.com/williamalden/project-nutshot-zenefit...
Didn't show in Firefox, had to open it in Chrome to see the table, thanks

Firefox logs the dreaded

"Error: InvalidStateError: A mutation operation was attempted on a database that did not allow mutations."

which is known bad coding problem.
> All you can do is accept that you have deep sub/unconscious biases and try to correct them in your conscious mind, though no one ever fully succeeds.

The difference between this and "We are all sinners; all you can do is accept Jesus into your heart" seems to be merely a manner of terminology.
LOL! Gimme a break. He had the balls to stick it out at the company and make manager, which sounds like where he wants his career to go. If everyone just bailed when times were tough, nothing would ever get done. All I can say is hats off to this guy. Our economy is built on this sort of drive.
I had only a vague idea what this was talking about, so I'll save everyone else some googling. "Sketch" is a Mac program for doing interface mockups:

http://bohemiancoding.com/sketch/
> The point is that I can easily write code that is correct and behaves predictably even if I end up throwing some arbitrary number of threads at the processor.

But you can't. Green threads have scalability limitations too, and their performance is not predictable (except possibly by the creators of the runtime) in any language or on any processor that does automatic preemption. That's like saying you use i64 instead of i32 because now you can do calculations without worrying about overflow. It may be true for some classes of problem, but it's hardly a different programming paradigm like you're making it out to be. They're definitely not a different abstraction from threads (which are themselves an abstraction!).
I seriously cannot get over these, they're just stunning. I feel a very strong alien-world-vibe looking at them yet somehow see a resemblance to Earth.
Try https://http2.golang.org/, while it's not benchmarking per se, there are some fun examples under https://http2.golang.org/gophertiles and the code is all here: https://github.com/bradfitz/http2/tree/master/h2demo
Google partners with Constitute Project to surface passages in the Constitution
How faceted search works at LinkedIn
To expand a bit in terrible pseudocode that I sort of remember from Atmel ucs:

Assembly: mov 0x1,reg2 # put 1 in register 2

Machine Code: 0xAC12 # Move an immediate value into register 2

Assembly: mov *reg2,reg1 # put contents of address in reg2 in reg1

Machine Code: 0xBF201 # Move an indirect value, offset 0, address in reg2 to reg1

It's a much more straightforward transformation than the one from C->ASM though.

Edit: This link might make more sense... the difference is mainly between the mnemonic and the encoding: http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html

You'll also notice there are explicit instructions for immediate ops, but no two assembly schemes seem to share the same level of abstraction.
At least the keyboard thing is unrelated to the systemd switch, it's just buggy hardware as usual.
"Almost interested"? It costs less than lunch! Just buy it!
What was amazing about it?
How is equinox getting the data? Is it from self reports? (EG: you apply for credit, say you work for XYZ and make $QWR -- that goes in your credit report.) Or are employers turning over this information to equifax? By what right can they do that? Seems a violation of the privacy act to me.
What do you mean by corporatism? Do you mean it in Mussolini's sense?
Uber's Kalanick tells Marc Benioff he's not afraid of a robot-driven future
Website That Farms Random HN Comments
The Buzludzha Monument – An Abandoned Relic of Bulgaria’s Communist Past
BSD devs wrote a shim too for Gnome called systemd-utl (now system-bsd) at GSoC https://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git...

More info http://undeadly.org/cgi?action=article&sid=20140915064856 it provides hostnamed, localed, timedated, and logind to packages that have this as a hard dependency.
Hope you see this.

I'm not going to recommend a book. Pick any book recommended here.(They all give similar advice). And go a step further.

Learn how to use Anki.

Use Anki while reading the book and I guarantee you this - you'll master sales at least 10x faster because..

Because you'll remember to use them instead of jumping from book to book and from course to course.

Hope you heed this advice - you'll be glad you did.
Udo, that's not a bad approach, and I've used it myself. But I always felt bad for outright lying. At least by saying the project is a bad fit, I can say I'm being honest.

Now that I've said this, I'm sure I'll end telling someone "uh...I'm all booked up" before the week is out. :)

That said, IMO the word "No" is a full sentence, and when clients do as you describe, trying to forcefully argue why it should be a good fit, I simply hold to my original rejection and don't participate in that discussion.

They may want very badly to initiate a game of tug-o-war, but unless I agree to pull on the other end of that rope, it's not happening. :)

I agree 100% with you about the pitfalls of giving a personal critique of why the project is a bad fit/poor idea/not salvageable. That's just bad news.

Also, those bogus inquiries you mention? OMG BANE OF A FREELANCERS EXISTENCE. Not a single week goes by where I don't have an interaction like this:

Small Biz Owner: "I have an app idea!"

Me: "Of course you do."

Small Biz Owner: "You have to sign an NDA before I'll tell you!"

Me: "Straight-up 'no'."

Small Biz Owner: "OK, then...my idea is 'Twitter, but for law enforcement officers'! And they have to pay for it! It's GUARANTEED to make millions!"

Me: "OK, we can build & launch it for $10k."

Small Biz Owner: "What?!? That...ten THOUSAND? That's preposterous!"

Me: "It's guaranteed to make millions, right?"

Small Biz Owner" "Yeah, but...can't you do it for equity?"

Me: "Get out of my office."

(note: the above exchange has been hyperbolized for comedic effect)
They provide an option to print which consequently puts the content on one page. Which you, me and everyone else is aware of.

Let's be real here: It's not even in your interest as someone that doesn't care for this to become the norm for aggregators like HN because content creators will start doing annoying stuff like referrer checks or other cat and mouse bullshit.
"Loyalty" ... riiight - everyone wants chumps as employees. Clearly I disagree. Smart leaders pay above market for real talent, regardless of their 'loyalty'. The bottom line is, if you pay someone well and assist them in their career aspirations (promotions, etc), you know they will be loyal.

Loyalty just because your manager is a 'nice guy' is what weak engineers do who can't compete.

At least in this market, where talent can always find work. If the market ever turns and there is an oversupply, I agree you should probably STFU and do your job.
> With JS Bin, everything users need is given away and open source. That's honourable, but doesn't pay the mortgage.

Well that hit home pretty hard, I think I've made the same mistake with my project.

Although the great reviews and personal "thank you"'s are great, as the author said, they don't pay the bills.
Doing Terrible Things to Speech Recognition Software
Don't worry about it. I rolled a 16 on my accept criticism check. According to the table, I shed a single tear, that slowly rolled down my cheek, then I got over it forever.~
By influential interest groups, do you mean Social Security, Welfare, Medicare and Medicaid? Because that's roughly 60% of Federal spending.
> ...it just happens to seem more archaic in the modern day...

To you, perhaps. It's pretty patronizing and narrow-minded to write off the views of billions of people as "archaic". In fact, theism is so common that you'd have to be in some kind of bubble to not have any friends, colleagues, or acquaintances that are theists. I'm sure they'd be disappointed (if not offended) to hear you refer to their beliefs like that.

If you want people to keep their religion to themselves, you should really treat their beliefs with a modicum of respect. Otherwise, you're just being abusive.

But your main point is well taken; infighting, irrationality, hypocrisy, and other bad behavior are certainly not unique to religious groups. Humanity is a much more common factor than theism.
I like ZP (now Gusto), I really do, but their support over time has been lacking (and it feels like it's degrading), and as a customer I'm growing increasingly concerned that they're growing too fast to keep up.

Granted - I'm a tiny account (3 employees). That said, it's frustrating that it takes weeks to get answers to questions (some simple, some less so). When I finally do get someone's attention, the resolution is generally a good one, but it just feels like they're flat-out understaffed on the support side - which is disconcerting when dealing with things like payroll, taxes, etc.

I certainly wish ZP all the best, and perhaps this expansion into new lines of business will help them hire more support staff... but a part of me feels like, "guys, get your house in order first before your start expanding."
A new computer, and also every 30 days or if it detects something "suspicious." So, no, it wouldn't seem that unusual to be prompted to login again.
I think people looking for reviews generally find Yelp to be useful but business owners often hate them.
Interesting - reminds me of Python's doctest[1] module and all the associated caveats, though!

1: https://docs.python.org/2/library/doctest.html
The coastline is full of useful things that humans like, such as a moderate climate and convenient trade. Even if a hurricane occasionally rolls through and messes it up, that's a transient inconvenience in the long term and easily forgotten.
Right! Those are all perfect examples of the mental process that goes on when evaluating a client. I often manage to go through that process myself on the spot, but there are many other times when I don't or can't.

And more importantly, new freelancers rarely have the ability to make those evaluations on the fly.

I sense that this is not your first rodeo! :)
I think the caching makes it more like a real world scenario and even with it the benefits of HTTP/2 are notable.
W3Techs Most reliable, most extensive source of information web technology usage
I'm sorry but I think there is a clear misunderstanding here.

I never said that the world should be driven by emotions, just that emotions, in some way or form, drive a lot of people.

I'm not sure why you are explaining why people don't value my experiences? I shared my experiences in a discussion about experiences. I'm not asking anybody to value then? How can they when they haven't had them? This thread might show you that others who have had similar experiences do value them and that is who I am conversing with.

If you don't value my experiences, that isn't a problem to me? I don't preach or try to force the beliefs shaped by my experiences on anybody that don't want to hear them. I'm not sure why you would believe otherwise?

I'm not obligated to explain why one of my experiences was a good decision to you. I feel it was a good decision and I don't have regrets. Why do I need to explain it?
So they finally got back at you by making you a manager?

Seriously, though, the pay curve you experienced isn't that atypical for young developers entering the market. Someone just out of college can always be had cheaply (except in a few unusual circumstances). For the most part they are an unknown quantity. If they come in and excel for a year they are suddenly worth a lot more, and that's just the way it works. My own pay curve looked very similar in the first three or four years of professional work... but it was twenty years ago. :)

Also thanks for your kind words about senior engineers in their 50's. We agree!
I don't think so. It says "Optional" for the voice remote.

The new gaming remote DOES have a voice button also, though. So you may not need the regular remote.
My biggest problem with assembly was coming up with names for all of the labels :)

One of the hardest problems of CS... naming!

How does PeachPY handle loops? I'm looking for examples, but will it generate a label for me and then let me specify the contents only?

Edit: https://github.com/Maratyszcza/PeachPy/blob/master/examples/... !

(Add a bit more, give it some static typing and soon we'll be coding C in Python)
Six Steps to Gracefully Say No and Not Feel Guilty
Ding! Ding! Ding! We have a winner. Very astute, s73v3r.

Client projects can be more like marriages than most freelancer are aware of, or would want to admit if they were.
Definitely definitely definitely use something like Minfraud from Maxmind. The cost is negligible. We set the score we block transactions at rather low, and manually approve anything over that.

It's super cheap and has saved us tons of money and headaches!
Not only is it possible, it really isn't very hard to execute. It takes some basic web programming skills. It's been seen in the wild: https://www.schneier.com/blog/archives/2009/09/hacking_two-f...
At least for specific instances (e.g. "reputation management") such services have existed for a while.
There's no opportunistic encryption by design.
So, his strategy basically boils down to "My way or the highway".

Well buddy, not all managers are spineless like the ones you have in that startup and if you tried to pull this trick on them and to strongarm them into submission, they'd kick you out the door in a heartbeat esp. when you're a lousy junior dev who's learning on the job according to your statement.

I've been very critic of employers and business owners when they describe that some employees have a mercenary attitude when it comes to the workplace and I'd always feel offended by that but when you read an account like this where certain jerks boast about their ability to bluff people and fleece them of their money in that disgusting manner, you come to realize that they might have a valid reason behind their worries and reservations.
"More Games than Apple TV."

That claim will probably need to be removed in 2 months.
I've been at this a while ;)

But I think even new freelancers need to just trust their gut. If it sounds flakey, it generally is.
Maybe that was part of the marketing this author bought, just not explicitly listed in the article. If you can buy all those other things, why not reddit upvotes too?
Okay, say you're a US citizen building some digi service like JS Bin, and VATMOSS starts fling threats at you, for how long can you go about ignoring them? I mean 3.5k GBP and however many weekdays it took isn't exactly affordable for every small business, and if you don't even have many Euro pro-users, I don't see the cost-benefit justification of giving VATMOSS priority unless they can reach across the Atlantic.
True. I was using democratic as shorthand for democratic republic, but that does lose a bit of clarity.
> 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.

Not to mention, if this scenario is frequent enough that you really need to screen for it in interviews there is probably something fundamentally wrong with the way you are running your business.
Have you tried exercise? Here's an article from a week ago:

https://news.ycombinator.com/item?id=10199401
Because your ideas suck. If you have an actual idea that will stop the gridlock in Congress, I'm all ears. But all you've done is complain and then throw out unreasonable assertions.

Second, I listen to CSpan virtually every day. The number of issues the typical Congressman goes through each day is huge. Whether you recognize it or not, Congress is a policy machine, with dozens of committees discussing many dozens of issues every day, roughly 10 hours a day.

The typical man, woman, or child in this country will NOT be able to keep up with the typical one-minute speeches. I dare you to keep up with the number of issues the House alone attempts to address each day.

http://www.c-span.org/search/?searchtype=All&query=one+minut...

Yes, 10-hour days, or even longer. We've got them recorded from early in the morning... with some committees continuing to air live till 8:00pm or later.

Senators and Representatives average 70 hours / week when in DC. When they break and go back to their districts, they are typically meeting with the locals and solidifying their thoughts for the next congressional section.

The first step to recognizing the problem is recognizing the job of Congress. They are doing their job of discussing... but are getting gridlocked on virtually every viewpoint. Congress's role as the center of debate and policy decisions is in-fact working... and working very well in my view.

IMO, what needs to happen is maybe a bit of decentralized debates across the country. Too many of these viewpoints are meeting in Congress, and the debaters "talk past" each other all too often. It almost sounds like Republicans and Democrats start from fundamentally different places on all of these debates.

But I don't know of any laws that would fundamentally solve the issue of "people from different places disagree with each other".
I am presuming that's a sarcastic way of saying "you're wrong"?
He's right, this post isn't about gloating. It's a story a manager tells himself to justify screwing over his employees. He says that's what he's doing: "I have an engineer working for me who makes $75k, who is absolutely critical to our company". But it's okay because the employee should just swindle him right back, that's what he did right? And if he doesn't then it's kind of his own fault that I'm underpaying him right? Right?

You're not the underdog. You're the guy screwing over the underdogs. If that makes you feel bad then that's good, it should. Maybe that's a voice you should listen to?
Large Malvertising Campaign Goes (Almost) Undetected
Write Juju Charms, we’ll pick up the tab
The BLEH Stack: Simple Websites with Node.js
There was a bit of hate for Hyde's HLA last time I posted a link. I'm really not sure why, theoretically it's a great intermediate between C and ASM.
The employer is giving (selling?) the data.

http://www.nbcnews.com/technology/exclusive-your-employer-ma...

In the US the Fair Credit Reporting Act gives collection firms the ability to access this data. In other uses (like the landlord example) the access is granted by the employee.
The simple fact is that 90%+ of startups fail. The economy is certainly not built on failure but rather on knowing when to redirect effort to where it will actually make a difference. Recognizing when a ship is sinking is critical to one's own career and economic situation.