326 reputation
16
bio website charleschappell.com
location Tokyo, Japan
age 35
visits member for 4 years
seen Oct 20 at 9:21

An IT pro from California who learned Japanese was harder than C, and never went home.


Oct
9
comment Overcoming slow problem solving due to increased knowledge of what might go wrong
This answer closely mirrors my own experience and take on Technical Debt. More than intentionally creating it, simply by entrusting the work to junior staff, you end up with technical debt naturally, which must be fixed later, educating them in the process. Basically once you reach this stage, you MUST invest in learning about tradeoffs, and think in terms of borrowing debt which must later be repaid. This because you MUST entrust work to junior staff simply because there's only one of you, and even if what you get is lower quality, you can deliver what would be impossible for you alone.
May
31
awarded  Nice Answer
Dec
9
comment Alternatives to Professional Version Control
@dreftymac en.wikipedia.org/wiki/Hair-splitting
Nov
24
comment How do you avoid disrupting the flow of work when the Product Owner asks for a release?
This is an excellent approach, and earned a +1 from me.
Nov
18
awarded  Yearling
Oct
25
comment In what situations is it a bad idea to use open source code for a corporate project?
@JamesAnderson That's a mighty hefty bit of assumption you're making about what particular words the OP is using mean, especially on a site with so many non-english natives. In general, I prefer (and believe most posters here prefer) laying out as much information as is practical, for the benefit not just of the OP, but other readers as well. Truthfully, GPL licensing is a problem for many of us, and for many projects. Your using the technical equivalent of calling someone a Nazi is not the way to approach that gulf, and you should not be surprised by the reaction it provoked.
Oct
25
answered Filesystems that use logging: If you're writing the data in the log (on disk), and in the actual locations themselves (also on disk) then…?
Oct
25
comment In what situations is it a bad idea to use open source code for a corporate project?
@JamesAnderson It's not FUD if it's true. You may not like what he said about licensing, but GPL licensed items are NOT friendly to closed source projects, and it's the stated intention of the FSF to push projects into the Open Source domain. Don't believe any of us though, take the FSF at their own word: gnu.org/philosophy/why-not-lgpl.html
Oct
25
comment Is the Product Owner also a developer on your team?
You need to really avoid thinking of this transition in the way you are doing now. It may not be development work, but it's an important part of getting things done, and you need to ensure you make adequate mental space to address the tasks before you. That probably means you stop programming well before 5pm in order to prepare for the meeting, and shift gears to your new role. You should yejoyce in doing it! You are making this project progress, even if your tasks are not purely at the code monkey level anymore.
Oct
25
comment Is the Product Owner also a developer on your team?
Charlie is a nickname for Charles, the name I used primarily as a child, and still use among some friends.
Oct
24
answered Is the Product Owner also a developer on your team?
Oct
24
awarded  Critic
Oct
21
answered How to create scalable & side-effect free integration tests?
Oct
20
comment How can I prevent users from creating multiple accounts on a web site?
+1 for the dose of reality, and incentivising creating only one account.
Oct
20
comment What are the available tools for creating cross-platform, cross-browser multiplayer online commercial games?
The main way to think about this is that the server is really the only venue you control, so as much as possible, move the functionality to the server, so only the results are available to the client. This sidesteps the theft issue, as the server code is unavailable, and reverse-engineering it should be prohibitively time consuming/expensive if done right. Remember, even Microsoft and Apple cannot stop piracy of their products. Anything your customers get their hands on directly CAN BE STOLEN, so make the essential parts, as much as possible, a service, not a download.
Oct
20
awarded  Commentator
Oct
20
comment Do you need to buy Visual Studio to develop/deploy an ASP.NET web application?
The linked FAQ is no longer accessible, but I did realize that was the implication. The EULA terms were at best ambiguous about this point, which I do concede I was wrong about.
Oct
19
comment Do you need to buy Visual Studio to develop/deploy an ASP.NET web application?
Here's a similar question about this term in the EULA. It seems the meaning of this is open to a lot of interpretation. IANAL, but it looks like a pretty solid "do not use it for commercial reasons" to me. In any event, I'm not the only confused party. social.msdn.microsoft.com/Forums/en-US/Vsexpressinstall/thread/…
Oct
18
comment Do you need to buy Visual Studio to develop/deploy an ASP.NET web application?
The express editions have a non-commercial licensing term that may bite you if you're not careful. I use it to compile the Windows Native version of one of my Java libraries, and the non-commercial restriction sticks out in the EULA like a sore thumb. If my library weren't OSS I'd be worried about that term.
Oct
18
comment How to improve skills in software architecture
+1 for good advice, especially point 5