background preloader

Coding Blogs

Facebook Twitter

ABC: Always Be Coding — Tech Talk. Be honest.

ABC: Always Be Coding — Tech Talk

Are you a good engineering candidate? How are you measuring yourself? How many companies have you interviewed at? What is your onsite-interview to offer ratio? Try the following formula (that I’ve totally made up in a vacuum and ultimately means nothing): # x = number of companies interviewed with onsite# y = number of offers receivedvalue = 100 * log(x) * y / x If your value is < 90, you should read this.

Who am I? I don’t have a college degree. Since then I’ve worked at Double Helix, Namco Bandai, Google, Obvious and Square.* I’ve also received offers from companies such as Naughty Dog, Activision, Riot Games, Blizzard, Pinterest, Goldman Sachs, and more. I’ve interviewed at least 500 engineering candidates. I will tell you that there is absolutely no sure-fire way to getting hired. The best I can do is tell you how you can be adequately prepared. Technical Tips ABC (Always Be Coding). General Tips I can’t claim to be an expert here.

Know why you’re there. Hacker News. .NET Code Geeks. Newest 'design-patterns' Questions. Fresh links for developers. Software Engineer. The Guerrilla Guide to Interviewing (version 3.0) By Joel Spolsky Wednesday, October 25, 2006 A motley gang of anarchists, free-love advocates, and banana-rights agitators have hijacked The Love Boat out of Puerto Vallarta and are threatening to sink it in 7 days with all 616 passengers and 327 crew members unless their demands are met.

The Guerrilla Guide to Interviewing (version 3.0)

The demand? A million dollars in small unmarked bills, and a GPL implementation of WATFIV, that is, the esteemed Waterloo Fortran IV compiler. (It’s surprising how few things the free-love people can find to agree on with the banana-rights people.) As chief programmer of the Festival Cruise programming staff, you’ve got to decide if you can deliver a Fortran compiler from scratch in seven days. Can you do it? “Well, I suppose, it depends,” you say. On what? “Um, will my team be able to use UML-generating tools?”

Does that really matter? “I guess not.” OK, so, what does it depend on? “Will we have 19 inch monitors? Again, does this matter? “I guess not. Right. “Who are they?” The Reality of Developer's Life. In this post I am going to try to illustrate in a funny way the reality of developer’s life.

The Reality of Developer's Life

This post is a translation of another post written in Spanish. When you upload something to production environment: When you find a problem solution without searching in Google: When you close your IDE without saving the code: When you try to fix a bug at 3AM: When your regular expression returns what you expect it: When my boss reported me that the module I have been working will never be used: When I show to my boss that I have fixed a bug: When I upload a code without tests and it works as expected: When marketing folks show to developers what they have sold: Ajax, JavaScript, PHP,, jQuery - Expert Resources and Tutorials - Ajaxian. Java Code Geeks. Coding Horror. Scott Hanselman. Open Source is hard. Security is hard There's been lots of articles about the recent OpenSSL "Heartbleed" bug.

You can spend a day reading all the technical analysis, but one headline that stood out to me was "OpenSSL shows big problem with open source; underfunded, understaffed. " A fundamental part of the fabric of The Internet Itself is mostly just one person plus a bunch of volunteers. "The fascinating, mind-boggling fact here is that you have this critical piece of network infrastructure that really runs a large part of the Internet, and there’s basically one guy working on it full time.

" Moreover, we don't sing contributor's praises for their hard work and success while their software work, instead we wait until a single line (albeit one of the more important lines) fails to live up to expectations. Open Source is largely a thankless job. There's anger around past actions by Microsoft, but as I've said publicly before, they've come a LONG way. Visibility is hard.