18,769 reputation
23384
bio website bloritsch.d-haven.net
location Washington, DC
age
visits member for 3 years, 5 months
seen Apr 17 at 1:09

Been paid for developing for a couple decades, in addition to the assembly, Basic, and DB III I learned for the fun of it. Most of my professional career has been spent developing server systems and web applications.

Some things I have come to believe are:

  • Simplicity is hard, but oh so necessary
  • The hardest problem is understanding
  • Users are great, they keep you humble

Mar
24
answered From a TDD perspective, am I a bad person if I test against a live endpoint instead of a mock?
Mar
23
comment Haskell vs Erlang for web services
@thecoshman, My appologies... After 3 years I can't even recall the contents of what used to be on the page.
Mar
11
comment How do I licence my OS project, which uses other (differently-licenced) projects?
Read the licenses in question. Both FSUnit and NancyFX provide the clauses to use the software as you see fit (including sale) provided the license for the library is preserved. The ASL has the additional proviso that if there are any grants or patents that they convey without royalties to all users of the code. The critical section is the AS IS clause which all software licenses include. I'd only consult an attorney if we are talking about GPL, MPL, or various other licenses that are not so clear cut.
Mar
11
answered How do I licence my OS project, which uses other (differently-licenced) projects?
Mar
6
awarded  Good Answer
Feb
28
answered Why is my page load time so closely correlated with number of database queries?
Feb
28
answered Shared source file between two parts of project
Feb
28
comment How to prepare for rewriting an application's glue
I have not done one rewrite (targeted or otherwise) where there were not changes you could not account for. My experience is to expect that there will always be. If I'm ever proven wrong, then I'll finally beat my projections. The point of the estimate is to give you and your boss a rough idea of the amount of investment required before you start.
Feb
28
comment How to prepare for rewriting an application's glue
@RobertHarvey, that's not true. Check the second bullet of the second set of bullets in my answer.
Feb
28
comment How to prepare for rewriting an application's glue
Fancier estimation procedures aren't going to make you more accurate. The issue is the problems you don't know about until you start changing things. There are inherently consequences that are hidden from your initial analysis. It's when you are in the midst of the rewrite you discover these issues. Coming up with the rough estimate before your project begins, tripling your original estimate is going to be the closest bet. As you progress and find more tasks that have to be added to the list, you can refine the estimate over time.
Feb
28
awarded  Nice Answer
Feb
27
answered How to prepare for rewriting an application's glue
Feb
27
comment Programs that claim they are not “multi-core” friendly
The real point is that you need to design for parallel execution, and if you don't you are constrained by your lack of design. I agree that it can be very easy to do different things in parallel, but not if it's an existing application with high user expectations. In that case it very well may need a rewrite to make it possible. Rewrites are inherently risky, but occasionally you can make a good argument for them. I've done a couple such rewrites which maximized parallel processing while preserving as much code as possible. There's a lot of hidden factors.
Feb
27
answered Programs that claim they are not “multi-core” friendly
Feb
27
awarded  Nice Answer
Jan
9
awarded  Nice Answer
Jan
7
awarded  Nice Answer
Oct
26
awarded  Yearling
Sep
30
awarded  Nice Answer
Sep
26
awarded  Nice Answer