Reputation
535
Top tag
Next privilege 1,000 Rep.
See votes, expandable usercard
Badges
3 12
Impact
~20k people reached

Jul
18
comment Is there any algorithm to calculate highest possible return on stock market?
Only retrospectively.
Jul
4
answered Should serialization and deserialization be the responsibility of the class being serialized?
Jun
27
comment Protobuf design patterns
JSON serialization using jackson2 is pretty fast too. The thing I hate about GBP is the unnecessary duplication of the main interface classes.
Jun
25
awarded  Notable Question
Jan
22
accepted Protobuf design patterns
Jan
17
answered Ensuring reliability of cross-compilation
Jun
30
awarded  Popular Question
Jun
13
awarded  Nice Question
Sep
21
comment Should Properties have side effects
@rwong Relevant yes but completely non sense --nonetheless must be read (so as to be aware of the issues he highlights). At least on this matter I am in the Skeet camp.
Sep
14
comment Reusing code across several clients' projects
+1 to @AndyzSmith. Yes it depends on the contract, only on the contract, and nothing but the contract. Don't encourage practical thinking here --you should be obliged by your contact.
Sep
7
comment Algorithm for compression of a dictionary (words and definitions)
By replacing one word with many words you cannot achieve compression but you instead will achieve expansion.
Sep
5
comment Finding an object on an infinite line
If I reword this in English --I have to search for an object in an unordered doubly linked list where my current pointer is in the middle of the list and the size of the list is infinite. Correct?
Sep
5
comment Is a NoSQL database suitable for me?
+1 Although one example does by no means settle it but only last year did I write my customised full text search engine by exploiting the text structure than go for a Mongo solution. It outperformed on memory benchmarking and matched on time to query but the biggest wins were in the flexibility of the queries that I could run without changing schema. Point of this story is --examining your data can bring about better wins sometimes.
Aug
31
comment What is the name of this particular kind of over-engineering?
+1 Yes. The all powerful manager!
Aug
31
comment Must a programmer learn text editors like Emacs and Vim? How important are they?
+1 Do not learn in production environments. I have seen outages because of ineptness with a text editor.
Aug
31
comment Is it possible to write an operating system in C?
+1 for mentioning the drivers and layers.
Aug
31
answered Is it possible to write an operating system in C?
Jul
29
comment industry averages for time spent on maintenance
Bug fixing != maintenance! Bug fixing means you coded faults in the system and they need to be fixed in order to restore correct functionality. By maintenance I would mean all tasks such as bug fixes, scalability improvements, hardware migration, and performance improvements etc. I would say more than 25-30% of the time being spent just on bug fixes needs a governance call immediately. Up to 40-50% of the effort spent on maintenance overall sounds reasonable for a mid-size enterprise system.
Jul
8
comment Finding the possible combinations of x switches out of y being true
You probably would need an efficient algorithm to generate the combinations if the gap size can be large.
May
25
awarded  Yearling