Reputation
21,067
Next tag badge:
161/100 score
15/20 answers
Badges
6 41 113
Impact
~790k people reached

Dec
5
comment Distributing a set of “Jobs” across multiple computers
Why not just store completed job sets in a data store then have an email job that you run periodically?
Dec
4
comment Securing sensitive data from developers
@ClintonBosch Identify what data fields are highly confidential and encrypt them. Make sure that you put production OS security so that you can access which user ids are reading the key file to make sure nobody but the application user is doing this. Don't give the developers the app user password. Make them sudo to get rights on production and log what they are doing. This is probably the safest way to make sure that you are babysitting the few people that would have access and so that they can't casually or accidentally see data they aren't supposed to.
Dec
4
comment Securing sensitive data from developers
To be completely honest, this is a complicated matter and doing it right requires a lot of expertise in data security. Even if you knew exactly what to do, you will face business opposition, political and technical roadblocks. I highly suggest you bring in a data security consultant. They not only know what to do here, upper management typically gives more credence to when a third party is telling them to change. Upper management generally doesn't put as much stock in what their internal experts are telling them.
Dec
4
comment Securing sensitive data from developers
To back up the comment by MSalters, keeping a production stage environment with production data snapshot is a good way for developers to get the benefits of playing in production without seeing anything sensitive. You just mask or de-identify the confidential and sensitive data from them.
Dec
2
comment What is the difference between user requirements and system requirements?
+1 for requirements being "testable". I was going to answer myself until I read this.
Dec
2
comment How to make a legacy system time-zone sensitive?
I get the feeling that you gave the company an estimate to make their legacy system timezone aware and they decided against it. Now 2 years later these problems are still annoying them and they are hoping for a less costly answer this time :) I know the pain.
Nov
25
awarded  Nice Answer
Nov
25
revised Why is it so bad to read data from a database “owned” by a different microservice
added 369 characters in body
Nov
25
answered Why is it so bad to read data from a database “owned” by a different microservice
Nov
24
revised How to break up a programming project into tasks for other developers?
Removing unnecessary info
Nov
24
comment calculating the average of a value over a month
@GlenH7 How is this about implementation? He clearly needs design help and doesn't understand the problem well enough to implement anything.
Nov
24
answered calculating the average of a value over a month
Nov
13
answered What is the appropriate way to handle implicit requirements?
Nov
7
comment Should a getter throw an exception if its object has invalid state?
Comments are not for extended discussion; this conversation has been moved to chat.
Oct
29
revised Data Access Layer with Asynchronous services like MQ
Adding links with additional information
Oct
29
asked Data Access Layer with Asynchronous services like MQ
Oct
20
comment Whose responsibility is it to create the interface and/or acceptance testing? Developer or QA?
if your QA department consists of people with no programming knowledge, it won't make sense to give them the task to write automated tests So if your QA department is composed of people who have no right to consider themselves a true QA department? How could you claim to do QA and not do automated testing?
Oct
20
revised Similar problem to word break
added 122 characters in body
Oct
18
comment Adding quirks from an old system to a new system because that's what people are used to - a term for this?
@Snowman Going through this pain currently, except I am getting quirk parity from both users and the COBOL programmers who are involved as technical experts.
Oct
14
answered Dealing with conflicting project requirements