19,274 reputation
23689
bio website bloritsch.d-haven.net
location Washington, DC
age
visits member for 4 years, 1 month
seen Dec 13 at 20:28

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

Dec
1
awarded  Nice Answer
Nov
30
comment Will Java catch up with C#?
At the time I wrote the answer, it wasn't. So C# has a Microsoft written a runtime and libraries that work on Mac and Unix? Mono isn't directly from Microsoft, even though it might have some Microsoft developers working on it. I still have doubts about a desktop app built on WPF working for Linux. Server side only might be OK.
Oct
26
awarded  Yearling
Sep
24
awarded  Autobiographer
Sep
17
answered Infinite while loop CPU usage
Aug
31
awarded  Guru
Aug
24
awarded  Good Question
Jul
19
comment Isn't striving for elegance counter-productive?
An interface should encapsulate the contracts required for proper decoupling of code. There is no hard fast rule on the size of the interface. I've gone down the road of splintering interfaces down to very fine levels and it does get counter productive. Interfaces are a great tool when used appropriately, but their use does not necessarily imply elegance. It's more about using the most appropriate tool for the job. Interfaces aren't always the answer, they can simplify some problems and complicate others.
Jul
18
answered Isn't striving for elegance counter-productive?
Jul
2
awarded  Curious
Jun
14
awarded  Nice Answer
May
17
awarded  Nice Answer
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.