40,751 reputation
12100180
bio website thomasjowens.com
location Nashua, NH
age 26
visits member for 4 years, 8 months
seen 1 hour ago

Professionally, I'm a software engineer with leanings toward software requirements, design/architecture, engineering process improvement, and project management. My interests include productivity, the social sciences (primarily psychology and sociology), technology, and the intersection of these things. Personally, I'm a hobbyist photographer, a runner, an avid reader, and a casual gamer.

My CV is available on StackOverflow Careers and LinkedIn.


May
11
revised How to explain a layperson why a developer should not be interrupted while neck-deep in coding?
edited tags
May
10
revised What are some good, simple examples for queues?
edited tags
May
9
answered How to draw sprint burndown chart?
May
8
revised Can I release a git patch (diff) file of closed source/copyright code?
edited tags; edited title
May
7
revised How to manage github issues for (priority, etc)?
added 237 characters in body
May
7
revised How to manage github issues for (priority, etc)?
edited tags
May
7
reviewed No Action Needed Why does git use hashes instead of revision numbers?
May
6
revised In SemVer should I increase the version on every commit/accepted pull request
edited tags
May
5
reviewed Reviewed How do I model this relationship so that it is valid by construction?
May
5
revised Help putting together an Open Source Friendly contract but does not allow day job work to be Open Sourced
edited tags
May
5
answered Are there any good reasons to use ER Diagrams instead of UML Class Diagrams for data modeling? Is ERD the COBOL of data modeling?
May
5
comment Are there any good reasons to use ER Diagrams instead of UML Class Diagrams for data modeling? Is ERD the COBOL of data modeling?
I'm going to expand my comments into a full answer now.
May
5
comment Are there any good reasons to use ER Diagrams instead of UML Class Diagrams for data modeling? Is ERD the COBOL of data modeling?
For different audiences. Is it easier or clearer for your to express your ideas to the database administrators using ER and the software design to the development team using UML? If so, then maybe use both for the sake of clarity. If an ER diagram provides sufficient detail and clarity, maybe it should be part of your software design and you don't need a UML model for that system. A notation is just a language. Use whatever language and terminology is best for communicating to the target audience - that could be one notation, two, or more.
May
5
comment Are there any good reasons to use ER Diagrams instead of UML Class Diagrams for data modeling? Is ERD the COBOL of data modeling?
Why did you write your question in English instead of French, Italian, Spanish, German, Klingon, or Elvish? There are papers and web pages that talk about different modeling notations. It's the same thing - you use what your audience understands or expects. We speak English on Programmers, so you wrote your question in English. As long as you can express your ideas to others, does it matter what notation(s) you use?
May
5
revised How to manage a project in school?
edited tags
May
5
answered Should static analysis be integrated with code review?
Apr
30
awarded  Nice Answer
Apr
30
comment Is doctrine 2 fast enough?
I'm voting to close this question as off-topic because it is about the performance of a specific tool in a specific hardware environment. The answer to this question would best be determined by benchmarking and testing.
Apr
30
revised Thread priorites - how to?
deleted 81 characters in body
Apr
30
revised So what *did* Alan Kay really mean by the term “object-oriented”?
added 280 characters in body