8,192 reputation
11021
bio website
location Mid-Atlantic NorthAm
age 52
visits member for 4 years
seen 2 hours ago

Software by day, hardware by night, beer on the weekends.


Oct
10
answered Where in computer science education does “reuse and integration” find comprehensive coverage?
Oct
8
answered What exactly does it mean that storing “large blobs in the database reduces performance”?
Oct
8
awarded  Yearling
Oct
3
answered xml based programming languages
Sep
30
revised On-the-fly graphical representation of code
added 647 characters in body
Sep
24
comment Making a business case for a future proof Silverlight application
I wouldn't consider Silverlight to be very "future-proof", given the lack of love shown by Microsoft lately. If I had to bet, I'd put my money on HTML5.
Sep
24
comment Could ChromiumOS be re-written in Go from the ground up?
ISTR that Go does support a foreign function interface, so you can call code written in C. This should permit enough low-level access do just about anything (except maybe the initial bootstrap).
Sep
23
comment Will a binary include methods that are not called in the source code?
I think in cases where a method isn't called directly, the compiler is perfectly within its rights to eliminate that code as part of its optimizations. If some other code wants to call it via reflection, then it's up to the developer to ensure that the particular optimization isn't used. Sort of like preventing code from being in-lined (which will also remove a method's entry point).
Aug
19
awarded  Nice Answer
Aug
16
comment Are Frequent Complicated Merge Conflicts A Sign of Problems?
This was my first thought. Complicated merge conflicts occur when multiple changes are made to the same code. If you have a fairly young project then this is common, but if you have a good-sized codebase then this could be a sign of "god objects" or that some modules/classes are doing too much and need to be refactored. It can also stem from over-zealous committers committing dozens of small changes, but that's less common.
Aug
14
answered Is handwriting out code an efficient way to learn a programming language?
Aug
13
comment Why do some software packages have an “amd64” suffix for 64-bit systems?
@JohnR.Strohm: Maybe it would have been good given a simpler architecture, but ISTR one of the reasons for slow acceptance of IA-64 was the lack of good compilers that could get the most out of the hardware. And Intel has one of the best compiler teams in the business.
Aug
13
answered How are new file formats constructed?
Aug
13
comment Why do some software packages have an “amd64” suffix for 64-bit systems?
@JamesAdam: I dunno, I think the only architecture I've seen that's worse than x86 was IA-64. (Yeah, let's move instruction scheduling into the compiler -- that's a good idea!)
Aug
12
comment Sort an array in a specific order - not ascending/descending
What are you going to do if multiple elements are equally "close" to one of your reference elements? What if one element is equally close to two different reference elements?
Jul
24
comment Should I encrypt files saved by my program
LZ (Lempel-Ziv) compression is pretty widely used, so you should stand a good change of finding implementations in most languages. If you want to write it yourself, basic Huffman coding is pretty straightforward.
Jul
24
answered Can TCP/IP Sequence and Acknowledgement numbers be controlled?
Jul
24
answered Should I encrypt files saved by my program
Jul
15
answered Can a random number generator ever produce different output given identical seeds?
Jul
15
answered Designing a robust architecture for multiple export types?