MainMa

France

pelicandd.com

Age: 27

Freelance developer for the last six years, I'm specializing myself in quality and productivity for the last two years. I spent the last year working in a Dilbertesque company, watching people doing everything they can to make projects fail.

For a long time, I worked with Microsoft technologies, but recently started to build Linux-based DevOps infrastructure—an excellent way to learn lots of new things.

I'm mostly active on Programmers.SE, but try to participate on other sites as well.

Do you want to:

Feel free to contact me by email at arseni.mourzenko@gmail.com.

9h
answered Why is it (or was it) important to separate CSS from HTML?
1d
comment Is it possible to make some methods invisible/non-usable to some classes in Java?
You probably can with Reflection, but the fact that you need to have this sort of control is very problematic and probably indicative of severe issues in your architecture and/or design. Can you explain more the context?
1d
comment How to avoid chatty interfaces
entities are likely to be read only 1-2 times after being added: so we have "thousands being added everyday", let's say 20 000, which means 20 000 to 40 000 of reads per day. This is less than 0.25 to 0.5 reads per second. Doesn't look like it should be your concern: most databases and apps deal with hundreds of requests per second.
1d
comment How to avoid chatty interfaces
A huge problem with that is data duplication. This is a case where it's easy to have a single source of truth with a n↔n relationship. By adding tags, you add a second n↔n relation, and it becomes ambiguous which one should be trusted if data discrepancies appear.
2d
revised How to avoid chatty interfaces
added 2163 characters in body
2d
comment How to avoid chatty interfaces
@ErenErsönmez: the more data you have, the more critical caching appears. As a rule of thumb, compare the number of reads to the number of writes. If "thousands" of documents are added per day and there are millions of select queries per day, you'd better using caching. On the other hand, if you're adding billions of entities to a database but only get a few thousands of selects with very selective wheres, caching may not be that useful.
2d
reviewed Approve suggested edit on I want use “isinstance” to judge what type object people input from keyboard
2d
accepted How to check file-level write performance?
2d
asked How to check file-level write performance?
Jan
25
comment How to avoid chatty interfaces
@ErenErsönmez: GetUser, instead of querying the database, will look in the cache. This means that it doesn't actually matter how many times you'll call GetUser, since it will load data from memory instead of database (unless the cache have been invalidated).
Jan
25
answered How to avoid chatty interfaces
Jan
25
reviewed Approve suggested edit on Why the output of my programme is 495 instead of 496
Jan
25
comment What exactly should I backup in MongoDB when using replica sets?
@Antonis: because mongodump will ignore replica set configuration (or is there an option to make it backup that too?)
Jan
24
revised How does a software developer know if the target hardware is fast enough to run the software?
added 2483 characters in body
Jan
23
answered How does a software developer know if the target hardware is fast enough to run the software?
Jan
23
awarded Famous Question
Jan
23
asked What exactly should I backup in MongoDB when using replica sets?
Jan
19
revised Are prototype beans with constructor parameters an anti-pattern?
added 23 characters in body; edited title
Jan
19
comment How to redirect logs to syslog for an application which doesn't support syslog yet?
@Xen2050: I was rather looking for something which will stream the log entries directly to the log server.
Jan
19
revised Should I use a large if statement inside a view or create a different view entirely?
added 1403 characters in body
1 2 3 4 5