skysight-inc/HackerNews huggingface dataset:
Looking for a graphics designer (any experience) making iOS game graphics
You can catch me at mr_michaelzhao@hotmail.com<p>Why? I have written code for a couple of apps but they lack great graphics.<p>
Who am I looking for? A team player. Good skills esp making vector graphics. I have many apps in mind so if you're interested, we can work together in the future and earn a slice of the profits.
<i></i>This is your chance to extend your portfolio<p>About me: linkedin.com/in/zhaomichael I have an offer to study at Cambridge Uni and was top 15 in the British Informatics Olympiad (programming competition).<p>How it works:<p>1. Email me to discuss working together<p>2. Design: We begin work having discussed the pay. The work will involve making graphics of sprites, icons, buttons etc<p>3. You will own all the graphics, and can put images of the application up on your portfolio website.<p>4. I will include your name in the credits page as well as in the loading screen of the app in recognition of you working with me<p>Thanks to ceeK for the inspiration.<p>If you have any questions feel free to email me or reply to this post.
If david@gmail.com then sends an email to onion2k@myemailprovider.com Google know that david@ has a second order link to alice@, bob@ and charlie@

I'm not sure at all that it is clear what the nature of that link is. I have no insight into the gmail's email relationship modeling but I suspect that it doesn't automatically build a relationship between david@gmail.com and other people that onion2k contacted. For one thing, it would be impractical to do this across all possible relationships -- there would be polynomial growth of the adjacency matrix with no information gain to justify it. Ask yourself, what does it mean that david contacted onion2k and onion2k, at some point in time, contacted alice, bob, and charlie? Unless you already know something nontrivial about these people, you assume they are independent.

I guess my point is that data analysis can be very costly; it is reason that humans have a hard time dealing with meaningful relationships spanning more than about 150 people[1]. Even a company with Google's resources would be overwhelmed if it had to store and take into account a large number of mostly (I mean, vastly mostly) meaningless relationships. At the least, it takes away resources from the relationship graphs that do matter and which are actionable, such as the graphs of spammers.

[1] http://en.wikipedia.org/wiki/Dunbar%27s_number
The effect is overstated & overrepeated, especially with facilities like e.g. ptrace being available to processes on linux
What made me excise all PHP work from my resume (except for PHP security work, which honestly is like shooting fish in a barrel) was when a company looking for "PHP experts" asked "how much of your last job was PHP?" and "about half" was considered too little. Because using Ruby makes your PHP knowledge rot or something.

So I'd tell him to lie to get that PHP job. It sucks for lots of reasons, but so many employers in the PHP space all have their heads up their garbage collectors.
It uses IndexedDB to store your notes. Also, the spec recommends 5MB for localStorage.
Heroku makes it possible to scale fast. If you need more resources, just turn up the dials. But it can get expensive, so if and when you get high traffic, you should start looking at more customized solutions. Keep in mind that needing to refactor because of scale gets filed under "problems you want to have."
And so the commodityfication of "the coder" begins.

Imagine if you wanted to hire an electrician, but before you let them into your house, you ask to follow around to see them connect and cut wires? Then you would judge their skills by how fast they can cut and put back together a wire. Thats the level that this "screen sharing, watch him code" does.

Is this field that much hammered by pretends?

"Top coder" is repulsive.
Using our Chef Recipes with Digital Ocean
If you hit Reload on a page that uses it, does it give you a soliloquy about tears in rain? ;)
I don't know if this is a bug, but the bird flaps regardless of whether my 2048 move is valid. I.e., I can continue to flap the bird by pressing the right arrow key, even if that doesn't result in a move in 2048.
I am a developer myself. I agree that most of the interviews are biased (forcing us to use whiteboard, paper).

We had a little feature idea to include a screensharing mechanism so developers can use their ide. But sadly, only chrome supports that feature as of yet. We would probably add it later.
I used to think that the cover letter was where I could point to the parts of my resume that were very specific for the job. But I've done more than a few online applications recently that simply didn't have a place for a cover letter.
This is not an alternative to Evernote. It is an alternative to nvALT or Notes.app.
If I was a recruiter, this would go in the not interested heap.

While some companies want generalists, this isn't tailored for that either. You indicate projects you've been on, but not what your specific responsibilities were. Describing the project's language, DB, and how the project is pipelined is not useful. What did -you- do? What experience do -you- now have that could translate to other projects? "Core was a Perl server that collected binary data from upstream devices, stored data using SQL, and relayed it to clients as XML over HTTP." tells me about the project, but not what -you- did, not what experiences -you- now have. Even better if you can highlight keywords for me. The whole 'typical projects' section is kind of a waste; it's project names that have no meaning to me, or which may, but tell me nothing about what technology you know. 'Email client programs'; does that mean you have familiarity with the various email protocols? TCP/IP? GUI development? Nothing anywhere else tells me what it is you know.

Most companies want to fill a niche. Highlight what niche you can fill (yes, preferably tailored for the company), and make that -obvious- in your resume.

In general, take this approach - assume a recruiter, HR person, etc, will spend 3 seconds looking at your resume before deciding whether to bin it, or continue reading it. They are looking to match a certain set of relevant keywords/terms. What message do you want to send to someone in three seconds/what words/terms do you want to be matched against? That should be what I as a reader get from the first sentence, the first item in your experience, and the first item in your skills.

The message you're currently sending is "Old coder, part of a large team that did...some stuff that isn't spelled out clearly, and generalist with a whole lot of bullet points". Not interested. But tell me "Perl, C, and Linux expert, extensive application development experience, double CS/Math major", and suddenly if I have a Perl or C codebase I'm interested. Right now I have to do too much reading and thinking to get that information out, and no recruiter will do that.

Also, in general, you are correct that there is a bias against age. You're making it so the first thing I notice is your age. Make it so the first thing I notice is your experience; make it clear that you fill the niche I have, that you may well be the ideal candidate for my needs, BEFORE I notice your age.
You should study up on algorithms and data structures. You should get some coding interview books and do the problems in them. It will make you more confident, and it'll let people see the skills you have. Unfortunately, traditional interviews are really bad at actually figuring out if someone is a good coder... but if a company you want to work at uses those methods, you have to be able to pass their tests.
Amen. It was a bit of a compromise having to deal with mac ports or fink for so long, but since homebrew became so usable as a package manager a couple if years ago, the argument has only gotten stronger.
Thanks, that is interesting.

I should have added the caveat that I'm speaking from a western perspective (and the irony isn't lost on me that I missed this while making claims about xenophobia :).
If the assistant read confidential mail that they have not been approved to do, yes, they can get sued for that.

Many people sign NDA's. If you have an assistant read mails covered by the NDA, then the party who sent the mail can sue.

and so on and so on.
Same here, between Nodemailer and Haraka, SMTP relaying with node is a breeze
I once worked with some very, very successful direct marketing people, and along the way gathered some stellar advice on common advertising tropes. One of these is, "don't talk down to your audience."

Few people challenge this axiom of marketing, but the real insight lies in identifying what's "talking down". It's easy to assume that you must intend to talk down to your audience in order to fall in to this trap, but it's just as easy for down-talking elements to enter your marketing organically.

"This guy is fast" talks down to your audience because it assumes that there is no more subtle way to illustrate the rating feature, which can also be understood by your audience.

You should change this ASAP. The people conducting coding interviews are often programmers, and this overly simplistic means of evaluation will make them feel objectified in a big way. They will associate that objectification with this tool, and they will avoid it at all cost.
Show HN: Jumpr – My first libgdx game now on IOS
CartoDB to give up to $3500 to nonprofits working on climate change
My understanding was that Orgo I is often considered the "weeder course" for people on a path for med school. At my university, the last 3rd of the first course was pretty much all memorization that facilitated Orgo II (I know this because I wasn't planning on taking II and decided not to do a great job on the memorization but still did good enough in the class).
It is not the job of a university to motivate its students, they are supposed and assumed to be grown-ups who can motivate themselves to learn things they want to learn.
Google translate did not return any result. I assume it is some kind of swear word?
I'm switching between superior and imposter all the time.

The people at the small company I worked for made me feel like I'm a JavaScript guru.

Last month I did some small stuff for Mozilla and felt like an idiot.
If you are asked a question that you think you can't reasonably answer without your environment, then either you are too dependent on it or the question was unreasonable. In both scenarios just tell the interviewer that and I am sure there will be other ways.
Author here. We are still not live, but we would like to see if you could find this product useful.
https://codility.com/ ?
"...and off-by-one errors."
How to match EU software salary rates to US software salary rates
Exactly. If anything, Google should pay the user for the privilege of mining their email. Maybe not much, since they do provide such a useful service, but even $20 per year would be pennies on the dollar for the value of the user's info. It wouldn't be enough for me to start using their service again, but for a lot of people it would be.
India got quite a lot of criticism in the press for this at the time, and rightly so, but it dropped out of the news after a month or two because there was nothing new happening. Expect more press attention when there's news. (I doubt the Russian laws would've gotten so much attention if the Russian government didn't continually do things that drew attention to them.)
What would be the point, other than nailing that person to a post and having them exposed to various forms of Internet abuse?

As you said yourself, this is just the final straw.
Data: Where can I find large datasets open to the public?
> I don't see how knowing COBOL will make you slower at learning an OOP language.

what a lot of employers don't want to do is to pay somebody to learn on the job. It sucks, because such an employer is a good one, but to people who don't care, and is in need of a job getting done, they just see it as extra cost and lost productivity. Why hire somebody smart who can learn fast (and thus can adapt to new roles as they come), when you can pay someone with the _exact_ experience at solving your current problem!
Add "in HTML5 and Canvas and JS" to boost votes even further - it's HN!
I should possibly say I'm UK based too.
I think the generalists will beat the specialists in the long run, but if the current fashion is for assembling the perfect team of specialists, a job seeker has to (unfortunately for everyone) adapt to it.

I've walked out of interviews because of HR folks strongly implying that my side projects are for learning skills the company needs.

Could you explain what you mean here a little more? Did a company, at the interview phase, tell you they wanted you to work on side projects for free?
not all generalists fit this stereotype. it is possible to be a generalist and not be a copy/paste drone
The freedom hosting exploit took place in early August. What do you think is taking so long before we see the results of that effort?
Show HN: JavaScript Event Spies – Async Testing With Jasmine and MooTools
Cycling Power Meters
Yeah. Well, now this really will get out of hand...
Let me start off by saying I in no way agree with the content of the website that was shutdown. With that said. I assuming that if the government can track and shut a website using tor that other governments can track and shutdown political activist websites as well. so much for tor.
I agree with this as well. I would rather call a function on an object that returns true/false rather than just use the objects existence as a truth value. In the end I think it makes for more readable code.
How a friend hacked my NCAA Pool software...in 1996
That crossed my eyes as well - if I feel unproductive, I take a break. If I feel drained mentally for the day, I leave, even if it means leaving 2 hours early.

I learned from graduate school that you get the most productivity when your mind is sharp. It makes no sense to work an 80 hour work week programming if your mind can't handle it, and especially if your employer isn't compensating you appropriately - the most I've done is 56 hours, and that was due to having to quickly turnaround a broken project upon starting work at my current job (the most I've worked in a week since then was 48 hours I think).

That said, when I leave work, I often am coding at home on side projects and other self-learning/experimentation initiatives, but at my own pace. I have the freedom to do a lot of extra coding, or none at all, and that in itself can be invigorating when it comes to programming.
Art Made With Code
Java 8 Released
HTTPS mixed content: still the easiest way to break SSL
Next post on starting a conference... Proposals
No, no, nothing to do with that. The particular example that comes to mind is the case of someone who published a very heartfelt disagreement with a previous employer. Since we would potentially be a new employer for this person it gave us a sense that this person might be much more difficult to manage than the 'normal' programmer.

I should also point out that were most likely wrong in our assessment of the individual because they ended up becoming pretty successful at what they do! But it certainly didn't help that person get our job ...
Any reason why that webpage is flagged as harmful by F-secure?
How Bootstrapped Startup Tuft and Needle Created Amazon’s No. 1 Mattress
One big problem here is that his resume looks great to technical people, but is mostly incomprehensible to non-technical people. My experience is that technical managers are more biased towards younger people than non-technical managers because that's how they, as managers, add most value and can get credit for work done. Older, more experienced engineers are more likely to threaten their authority and less likely to fit into their vision of how development ought to be done or value their advice or mentorship.

On the other hand, non-technical managers, have much more of a need for experienced leads they can trust that can manage the technical aspects and offer advice so that they don't appear clueless to the rank & file and management. Non-technical managers are also unlikely to be able to have the ability to sort through resumes of inexperienced college graduates and distinguish between good programmers and bad programmers.

Furthermore, at most non-software companies is that the further you go in your career, the less likely that you will report to a technical manager because experienced technical people are expected to able to deliver business value directly, without having to go through a chain of technical management. All of this means the older and more experienced you get, the more your resume has to make sense to non-technical people. This is doubly true if you're not a technical specialist that can solve difficult problems other technical people encounter.

As it stands, the resume looks like an extrapolation of the kind of stuff that people like to see when they hire a junior programmer out of school or otherwise young programmers. This is why a lot of people here have a visceral positive reaction. It looks good, but it's gone too far and it's a bit out of character. We like to see hardcore technical stuff in young people's resumes to distinguish contenders from pretenders but people who are hiring older engineers usually don't care about that. It's also clear that he qualifies as a specialist in some of the things he's done, but we don't know what they are, because they are lost in the noise of everything he's ever done.
They sure are: http://www.bbc.co.uk/news/business-25956284
codility,interviewstreet etc are mainly used to filter out the noise. The usual action after shortlisting from codility is to have a real-time/one-to-one conversation and to analyze the thought process of the candidate. Our tool comes in handy at this point. To have a discussion based test.
Oh, the memories ...

Before it was renamed "povray", it was called "dkbtrace". I printed the entire dkbtrace source and studied it, to see how a real Ray Tracer worked; and through it, I learned how efficient vtbls work (it was 1990 C, and though C++ was already starting to become visible and popular, it was still "that new language that may or may not become popular" - dkbtrace implemented all the OO inside).

Thanks, D.K.B.
People like me from developed countries working in developing countries without packages are called half-pats.
Long modal dialog (concept)
That's not really a good definition. If you're a USAian moving to avoid high cost of living, and moving to SE Asia for the low cost, then why can't we say you're moving away from an area (due to high cost of living), and you have the desire to live in a region (SE Asia), and this clearly makes you an immigrant?
Looks promising until I say this 404:

http://remoteinterview.io/notBrandedandUgly

Brand your 404, it's part of your site and this generic hosting 404 template with references to WordPress doesn't do you any favors !
A sufficiently high-level static-typed language is similar to Math. Are mathematicians 'just end-users' to someone? In your world of abstractions you are the god.
Hi, I'm posting this through Tor. The reason I'm able to do this is because this account is more than two weeks old. I also created this account through Tor, so HN's operators should have no idea who I am.

For example, you have done an experiment below of posting comments through tor using the newly-created account "throughtor": https://news.ycombinator.com/threads?id=throughtor

If you turn on "showdead" in your profile, you'll see that account has a bunch of dead comments. Those comments are dead because the "throughtor" account is less than two weeks old, so HN's system automatically kills them since they're posted through tor. Once two weeks elapse, you'll be able to post comments and they won't be struck down. (Two weeks is the time it takes for the "new account" status to wear off.)

This is a spam prevention technique, and it's necessary in order to drastically reduce the amount of work moderators have to do to filter spam.

So, anyone who wants to post anonymously on HN should open up Tor Browser and create an account right now, and save it for a rainy day sometime in the future.

Remember not to use the same password as your regular HN account, because you'll give your identity away if you do. In addition to the fact that there's nothing stopping any server from logging every password across every service, HN also stores passwords as unsalted SHA-1, so two identical passwords on two different HN accounts will be stored as the same hash in the database, making it trivial to detect your real identity.

At least, unsalted SHA-1 was the case as of arc3.1, which is now several years old. Kogir probably changed it to something more sane in the meantime. But I highly doubt anyone will be able to break into HN's server running BSD anyway, so the unsalted SHA-1 isn't really a concern. This is just a reminder that every piece of information you provide is a piece of information that can be used to determine your identity.

And if you use this information to create more work for HN's operators, then I will ssh into your macbook and scare the crap out of you in the middle of the night by setting your volume to 100% and using text-to-speech. But seriously, don't be lame. It's valuable that we are permitted any anonymity at all.
We've done it, Games is now solved. Call EA, they're done.
Lessons from a Silicon Valley job search
Interesting perspective, but I'll point out that I was mostly talking about the Anglosphere / West when pointing out the expat/immigrant disctinction. Often words mean different things in different contexts.
Super Action Squad is being put on hold
tokbox was our backup plan :)
WebRTC is very unreliable as of now. So we will still test how current solution works for the beta users.
Wow....expat is actually a technical term for an employee abroad at my company; they have housing/living packages from the company that us poor ole immigrants don't get.
Yeah, it's one option in Chrome unfortunately:

"Cookies, site, and plug-in data:

Cookies: Files stored on your computer by websites you've visited. These files contain user information, such as preferences for websites or profile information.

Site data: HTML5 enabled storage types including application caches, Web Storage data, Web SQL Database data, and Indexed Database data.

Plug-in data: Any client-side data stored by plug-ins that use the NPAPI ClearSiteData API"

https://support.google.com/chrome/answer/95582?p=settings_cl...
How to Create a Billion-Dollar Media Brand in 2014
Speed of response is surely a valid metric.

The "upvote" I noticed was something along the lines of "very good string manipulation".

The audience of course is people who want to hire "coders" and not simply anyone that might fall under that description. Wouldn't they be doing themselves a disservice by assuming that none of their target market are interested in how fast a candidate can arrive at and implement a solution?

Perhaps you're being a bit too touchy? It is of course a normal human response to being put under the spotlight in such a way as to reduce your worth to basic metrics.
Rewind and Play: NSA storing “100 percent” of a nation’s calls
Check out The Powder Toy. It's everything you discuss, but in 2d only. And it really churns CPU for such a simple-looking game!
Good question. The article clearly states it was an ICE investigation. ICE is under the DHS umbrella.
The cover letter also should be designed to save time for the recruiter. Make space for some very targeted items (name, company, position) so it doesn't look like you are sending exactly the same to every recruiter, but don't make the mistake of spending more than 15 minutes on each letter.

Since you don't know which one, the letter or the CV, will be read first, you should optimize both.