382 reputation
16
bio website unsa.me
location Dallas, TX
age 40
visits member for 3 years, 11 months
seen Oct 7 at 15:19
The rest of my face does not appear in this textbox. Sorry!

Oct
2
comment Should test data be checked into version control?
100% agree. VCS is the system of record for your development effort.
Sep
15
revised Implementing a generic/dynamic custom property system in C#
added 329 characters in body
Sep
12
comment What is a good design pattern to implement REST services on mobile?
Short answer, use RestKit. Or at least, take a look at how they do it.
Sep
11
awarded  Commentator
Sep
11
comment Version control workflow for semi-bespoke software
This is a terrible idea. Having worked with the "one massive application with features you can turn on or off..." many times throughout my career, I can say with certainty: this is almost never done right. The settings hive ends up with a meta type system, or a huge list of settings no one understands. The ability to turn on or off features without passing the system through a QA process leads to lots of production bugs due to a "bad setting". The UI to manage these settings becomes its own nightmare project. You are better off copy/pasting the entire codebase.
Sep
9
answered Version control workflow for semi-bespoke software
Sep
4
comment Proper Response to HTTP Request When Too Much Data is Requested
@Griffin edited to reflect an example
Sep
4
awarded  Editor
Sep
4
revised Proper Response to HTTP Request When Too Much Data is Requested
added 116 characters in body
Sep
3
answered Proper Response to HTTP Request When Too Much Data is Requested
Aug
29
answered Implementing a generic/dynamic custom property system in C#
Aug
26
comment Are there any downsides to replacing js confirm boxes with “mark record as deleted”?
It's not really up to you when it's restored, it's up to the user. It's also not up to you when the data model or validation rules change. It is up to you to set expectations. So, if you provide an "undelete" UI element, the user is going to expect that to work and they will blame you when it doesn't. You will also blame you because the error will be as varied as the reasons to change something would be. Best off calling it an "archive" flag.
Aug
26
awarded  Yearling
Aug
26
answered Issues regarding new instances of controllers on view pages
Aug
26
comment Issues regarding new instances of controllers on view pages
You are building a hack. Don't do it. You are programming by permutation and observing the results and thinking that it produces what you want. This is exactly how spaghetti code happens. Somewhere down the line you will be asking another question about "how do I get the http context from my controller that I created explicitly?" and "why can't I access cookies from my view?" and so on
Aug
26
answered Are there any downsides to replacing js confirm boxes with “mark record as deleted”?
Aug
26
comment Would this be considered Single Tenant or Multi-Tenant?
I would take it a step further: are all customers on the same codebase? If so, that's an aspect of multi-tenancy as well. It's not just infrastructure that customers share.
Aug
26
answered Decoupling software components via naming convention
Apr
22
answered Push-Based Events in a Services Oriented Architecture
Dec
11
comment How to Deal With The “Automation is Easy” Mindset?
Programming computers is difficult and time-consuming, you can tell because it's expensive