I’m trying to keep timeless articles here, so there’s no links on new frameworks, DBs, etc., because they’re getting old the moment they’re posted.

Bookmarks / Management

Be Kind Brian Gilham on the importance of giving the space to screw up. “Kevin gave me the space to screw up, as long as I learned from it. He jumped in, with his years of experience, and helped me out when I needed it most. And still believed I was a competent developer, despite my mistake. He saw my potential. Now that I’m the one leading projects and mentoring junior developers, I often think back to that day. And I remind myself to be kind and see the potential in people. Give them a break.” read... Do things that don’t scale Paul Graham on premature scaling and how to build a startup. “Startups take off because the founders make them take off. There may be a handful that just grew by themselves, but usually it takes some sort of push to get them going. A good metaphor would be the cranks that car engines had before they got electric starters. Once the engine was going, it would keep going, but there was a separate and laborious process to get it going.” read... Good Designers, Good Clients Laura Kalbag on the importance of good communication with clients. “As a designer, fifty percent of your work is communication. Probably even more. If you don’t enjoy communicating with your clients, then you’ll really struggle to succeed in client services.” read... HELP! I’m Too Smart for My Job Liz Ryan on a good place to work in. “There is no job security left except the kind we carry around with us -- our wits and our track record, specifically - so we can't afford to dull our edge working in a place where people don't think and don't question. It will harm us to do that, mentally and physically.” read... Hacking is important A great article on the importance of hacker culture for all companies, especially big ones like Facebook or Google. “We’re barbarians, not bureaucrats!” read... Have a great startup idea? Hmm. Maybe not. Paul Tyma on good business ideas (two parts). “I now rate any new idea I get according to a set of rules that helps me filter out good ideas from bad. At least, whatever I consider bad.” read... How software companies die Orson Scott Card on the importance of key players. “Here's the problem that ends up killing company after company. All successful software companies had, as their dominant personality, a leader who nurtured programmers. But no company can keep such a leader forever. Either he cashes out, or he brings in management types who end up driving him out, or he changes and becomes a management type himself. One way or another, marketers get control.” read... I will not do your tech interview Ike Ellis on technical interviews. “Some people do very well with traditional interviews and they should stick with what works for them. However, I’d urge any company to really look hard at what their interview process is screening for. Does it accurately produce employees that do great work and fit well with the team?” read... Maker’s schedule, manager’s schedule Paul Graham on meeting schedules. “Most powerful people are on the manager's schedule. It's the schedule of command. But there's another way of using time that's common among people who make things, like programmers and writers. They generally prefer to use time in units of half a day at least. You can't write or program well in units of an hour. That's barely enough time to get started.” read... Obsession John Cook on why obsession is not always a good thing. “Obsession with small things is a way to avoid thinking about big things. Maybe our company is sinking like a rock, but our web site is valid XHTML 1.1!” read...