19,214 reputation
23588
bio website bloritsch.d-haven.net
location Washington, DC
age
visits member for 3 years, 11 months
seen Oct 7 at 13:50

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

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
Sep
13
awarded  Notable Question
Jul
31
comment Why are most browsers developed in C++
Depends on which version of IE and Firefox you are comparing. Benchmarks are also only part of the picture. I've always found IE to be very slow and cumbersome to work with. Still have to support it with some apps.
Jul
31
comment Why are most browsers developed in C++
Honestly a lot of it comes down to the enemy you know vs. the enemy you don't. I doubt you'll be able to get an all Java browser to be as performant as Firefox (possibly Internet Explorer but that's a very low bar). I made my living doing Java programming for a while, and it's the last thing I would choose for making a browser. There's a lot of practicalities involved here that neither Java or C# address.
Jul
31
awarded  Great Answer
Jul
13
comment Should software engineers also act as tech support?
You want your developers to be perceived as knowledgeable--make them the second person the customer talks to. By then the customer will calm down some and behave a bit more reasonably. Now, if it's a customer you have a good relationship with and it's not the first introduction the developer has to the client, then it would be perfectly fine. First contact should be vetted through someone else first though.
Jul
1
comment Windows Permissions for Developers?
Correct. Separate machines for internet and devopment
Jun
12
answered What features should a programming language have to say it has good reusability?
Jun
11
awarded  Nice Answer
Apr
17
comment Dealing with profanity in source code
@TRiG, My answer to the OP's question was one of understanding the context and culture of the development team. Sounds like we are getting off on a tangent.
Apr
12
comment What are some arguments AGAINST using EntityFramework?
If you use the EF XML and let the EF generate your classes for you, that is your only option. Getting EF to work with POCO can be challenging particularly if you are on a private network with no direct access to the internet.
Apr
4
awarded  Nice Answer