2,178 reputation
618
bio website
location Melbourne, Australia
age
visits member for 4 years
seen 19 mins ago

a .net/python/javascript polyglot in need of coffee.


Dec
16
awarded  Yearling
Dec
4
awarded  Notable Question
Sep
13
comment What legal considerations do I need to have when programming?
I work in the gaming industry in Australia - the government regulations are significant. There are many rules dealing with AML (anti-money laundering), problem gamblers, gambler stops and rates of return. So much so that management/legal dept tend to handle this and pass down the compliance requirements.
Sep
3
comment Emailing Service: To or Bcc?
BTW, every time I've worked with automatic emails I wished it has enqueued them first. It makes testing a lot easier and less risky since you can just check the queue and not actually bother sending the emails. It also allows for retry in case of errors and keeps a log of everything sent for future reference. Just my 2 cents.
Aug
31
comment Using XML as data storage
The critical point here is the size of the file. For static data less than a meg in size, the performance hit of loading an XML once is not that great. I worked on an application about 5 years ago and found the cost of loading such a file was in the 10s of ms area. I dare say computers are a bit faster now.
Aug
29
comment Compilable modern alternatives to C/C++
Why no comment on the nature of the performance? You can tweak the code as much as you want, but it wont make much different if you are calling a database or a web service.
Aug
21
awarded  Nice Answer
Aug
21
answered Can a loosely typed language be considered true object oriented?
Aug
14
answered Best approach for writing a chess engine?
Jul
31
answered Bringing your own computer to work
Jul
26
comment What to do when client have unrealistic expectations?
+1 - Gantt charts may be old school but it sounds like the client is not buying into the project so something as simple as a Gantt chart may show them the effect of their extra requirements.
May
2
awarded  Nice Answer
Feb
26
comment What does mathematics have to do with programming?
If two people have diametrically opposed and absolute views about something then, to me, the truth probably sits somewhere in the middle of the two extremes.
Dec
16
awarded  Yearling
Nov
5
awarded  Popular Question
Oct
11
comment Why in the world does a heap need to make sure it allocates in 8-byte alignments?
MSalters - The Alpha was 64 bit processor but memory reads were aligned on 32 bit boundaries (99% sure). I was working for a company who implemented their own VM and we were considering aligning our strings on 4-byte boundaries to allow faster comparisons. That being said, this was almost 20 years ago and my brain is rapidly failing.
Oct
10
answered Why in the world does a heap need to make sure it allocates in 8-byte alignments?
Aug
16
comment What good reasons are there to capitalise SQL keywords?
@Aaronaught - kinda of depends upon your environment. If I write the scripts using a highlighting editor, why wouldn't I (or my co-workers) edit using the same. If a workplace does not use such a beast, then upshifting is an option. The same logic kept us coding 80 characters per line way beyond the end of the 80x24 screen.
Aug
15
comment What good reasons are there to capitalise SQL keywords?
+1 syntax highlighting makes capitalisation redundant.
Aug
15
comment Why did Microsoft make parameters, local variables and private fields have the same name naming convention?
@Joel - You're correct. This question deals with it: stackoverflow.com/questions/1195030/…