Software Engineering Distilled
This is my attempt at distilling software engineering into 20 tweets (<140 characters). Not entirely sure that it is wholly satisfactory. Please try your own! Plan your process. Share it and keep it under constant revision. Use a well understood process template. Drive process improvement. #softeng Identify your stakeholders. Ensure continuing engagement. Collectively own major tradeoffs. Get...
Google PageRank checksum PHP algorithm revealed
In a blog entry, the Google PageRank checksum algorithm was revealed. The Google PageRank functionality in Google Toolbar works by querying Google’s server for information on the PageRank of a specific page. This might seem easy enough to implement in your own program/website, but the problem is that the toolbar calculates a checksum on the page URL before querying the server, and the...
Productivity vs. Guilt and Self-Loathing
The guilt can be crushing. Everyone seems to be getting stuff done, except you. You drag yourself out of bed, go to work, start checking email, start deleting, then poof, it’s noon. Lunch, perhaps at your desk, then some awful meetings, then it’s 3pm. You start REALLY working, then you start feeling decent but then it’s 5pm or 6pm. It’s time to start getting home. You feel...
Team Geek: A Software Developer's Guide to Working...
Here’s an excerpt (PDF file) from the new O’Reilly book, Team Geek: A Software Developer’s Guide to Working Well with Others, by Brian Fitzpatrick and Ben Collins-Sussman. In a perfect world, software engineers who produce the best code are the most successful. But in our perfectly messy world, success also depends on how you work with people to get your job done. In this...
Five Entrepreneur Tips
“Although I haven’t been an entrepreneur for very long, I can sum up my advice into five simple tips.”, tells Thomas Monte from Cerebellum Strategies. “I think these common sense tips apply to any business from a programming company, to a blog, and anything else.”. Tip #1 Passion and Skill are the start of any good business! Tip #2 Corporations are People, my friend! ...