428 reputation
47
bio website
location
age
visits member for 4 years
seen Dec 11 at 13:34

Mar
20
comment Are SMART goals useful for programmers?
OK so the key problem seems to be that the SMART acronym tends to be used by people who realize their goals aren't but haven't realized that SMART isn't an ingredient you can add to non-SMART "goals" you've already picked, instead it's an admonishment to pick different kinds of goals.
Mar
16
comment Why choose an established CMS as opposed to building one from scratch?
@IrishChieftain: There is such a thing as open source software, which allows you to start working on the things you want to change from a finished system that many people already use rather than having to do everything from scratch.
Mar
12
comment about database design
These comments above partly stem from an ambiguity in the question text: be sure to distinguish between a database design (i.e. an outcome of the design process) and database design (the process leading to that outcome). Usually there isn't a unique objectively best outcome, and that doesn't mean the process is flawed in any way.
Jan
30
comment Measure of power other than Turing completeness
Then what's the point of your answering? It should have been a comment.
Dec
15
awarded  Yearling
Sep
19
comment Why NoSQL over SQL?
@c0da: I think you need to reformulate: what you probably mean to say is that SQL databases are not well-suited to data with certain types of structure - in particular, "graphy" data in which you need to do a lot of path walking.
Sep
14
answered What naming anti-patterns exist?
Sep
14
comment What naming anti-patterns exist?
@Billy ONeal: Yes they do. The design problem is the lack of normalization, and the number suffixes are the naming pattern pointing to it.
Sep
14
comment Why it is called “hash table”, or “hash function”? Hash doesn't make any sense to me here
it depends on what you mean by hash table. The data structure as offered in languages such as Perl, Java and C# does give you a key-to-value mapping, using the kind of hash table you refer to internally.
Sep
14
comment Why it is called “hash table”, or “hash function”? Hash doesn't make any sense to me here
Not sure what the 'sub-domains' are doing in there. It's just that the hash function thoroughly 'mixes up' the values of its domain.
Sep
14
comment Why it is called “hash table”, or “hash function”? Hash doesn't make any sense to me here
@Peter Taylor: hash tables do define injective mappings.
Sep
8
comment My boss wants a narrated line-by-line English explanation of our code
Never tell people their ideas are bad!! You can discuss, though, what it would take to make them come true, and perhaps even give some ideas for taking shortcuts. If this leads them to conclude that the idea wasn't viable, or makes the initial idea morph into something completely different, and they should happen to notice this at some point, they'll shrug and say: that's life.
Sep
7
awarded  Good Answer
Sep
6
awarded  Nice Answer
Sep
6
answered My boss wants a narrated line-by-line English explanation of our code
Sep
2
comment How do I communicate my role in a project to other team members?
@Pedro: that's about the worst thing you can do. It will be immediately clear to everyone else that you don't know how to communicate; people will start to actively avoid you.
Aug
23
comment The Future of Golang. Multiple Language Support?
Can you please pose an actual question? It is not at all clear to me what you want to know here.
Aug
23
comment The Future of Golang. Multiple Language Support?
The name of the language is Go - please fix.
Aug
13
comment Is learning C# as a first language a mistake?
It's not just algorithms, data representation is a lot more important in practice, in my experience.
Jun
14
comment Can an email exist in multiple message boxes
@JohnFx: not so much a specific client, I'd say, but a specific commuunication protocol between the mail server and the client.