This is a list of books currently on my To Read shelf... literally. I do not suggest or anti-suggest any of them at this time as I haven't read them yet.
Current Efforts:
Blue Parabola, LLC
HubAustin
web2Project
PHP'ers:
Cal Evans
Eli White
Elizabeth Naramore
Joe LeBlanc
Matthew Turland
Matthew Weier O'Phinney
Planet PHP
Tony Bibbs
Business/mISV:
Bob Walsh
Eric Sink
Joel Spolsky
Micah Baldwin
Paul Graham
Past Projects:
CodeSnipers
HOBY
Judicial Watch
mobile FoxNews.com
NRTW
Great Tools I use:
Drupal
GitHub
NetBeans for PHP
phpUnit
Subversion
Zend Framework
This is not the home of dotProject or web2project. It is the home of CaseySoftware, LLC. Any dotProject support questions should be referred to their support forums.
In the last few weeks, I've had numerous discussions involving economic theory ranging from the complex to the mundane. After having six slight variations of every single conversation, I thought I would start documenting them here. And besides, I figured I should actually put my economics minor to use..
Speaking in generalities..
When you have an employee and an employer, you have some matched and mismatched motivations. The employee wants to do the "best" work available to them and get as much compensation (money, benefits, etc) as possible. The employer wants to compensate the employee as little as possible that still gets the employee. Except in a handful of cases, a single employee will not make or break the organization. Regardless, both the employee and employer have an interest in a successful organization.. if for no other reason, everyone wants to get paid.
A few weeks ago at the PHPBenelux Conference, I gave my presentation on the rebirth of dotProject as web2project where I covered one way of rebooting a project. But after catching Elizabeth Naramore's talk on "Technical Debt" again, it got me thinking..
Within web2project, we made the deliberate decision to work on our technical debt. Even after 2 major, 5 minor, and one patch level release, we still occasionally find issues ranging from annoyances to things that will require major refactorings*. Either way, since we're steadily documenting them, we're constantly getting a better picture of the state of the system and its strengths and weaknesses.
Alternatively, we could have trashed the code and started from scratch..
The classic example is Netscape 5.
Last week I attended and spoke at the PHPBenelux conference for the first time. What's unique about this conference is that it's entirely run by the local Benelux PHP Users Group. While there was lots of PHP-specific content, it also had a good mix of community and general concept talks too.
I gave one session over the weekend called "Project Triage and Recovery" [slides available here] which was based on the simple premise:
Last week I attended and spoke at CodeMash for the first time. For those unaware - and I was until last year - CodeMash is a community run effort that just wrapped its fifth year. Unlike most of the conferences I attend, there wasn't much PHP and instead there was a heavy focus on .Net, Rails, and various functional languages. In fact, the only prominent PHPers in attendance were Elizabeth Naramore, Chris Hartjes, and organizer W. Jason Gilmore.
As of Sunday, January 9th, the first version of the Risk Management Module is available for Web2project. While I'd love to be able to describe all the changes, the conversion process covered so many aspects, it's hard to list them all. The most important ones are:
In the past couple months, I've chatted quite a bit with different startup founders. Most were non-technical people looking for a developer to expand what they have (rare) or build it from the ground up (the vast majority). In all but a few cases, something rubbed me wrong about the conversations...
In a few cases, they're using equity-only to recruit. That's a huge red flag, but not a deal breaker. In a few cases, the technical priorities are solid and clearly defined. That's a huge plus but doesn't guarantee anything. A couple have offices, most don't. The lead people vary by demographics, experience, industry, etc, etc. It wasn't until I read Ellen Beldner's post titled "Should you take a pay cut to work at a startup?" when it clicked:
Recent comments
24 weeks 6 days ago
38 weeks 6 days ago
39 weeks 1 day ago
40 weeks 6 days ago
42 weeks 2 days ago
42 weeks 2 days ago
45 weeks 1 day ago
45 weeks 4 days ago
47 weeks 2 days ago
47 weeks 3 days ago