460 reputation
136
bio website blog.notdot.net
location Sydney, Australia
age 32
visits member for 4 years, 1 month
seen Jul 10 '12 at 2:24

Software Engineer at Smart Sparrow, a startup in Sydney, Australia. Enthusiastic about software engineering and computer science, especially when it comes to interesting algorithms and approaches to solving difficult problems.


Nov
25
awarded  Yearling
Nov
25
awarded  Yearling
Jul
6
comment Fellow programmer used worst programming practices
Was he renaming locals? If so, he's wasting his time - they don't exist as named variables in the compiled code anyway.
Jul
6
comment Fellow programmer used worst programming practices
@Neil No matter what obfuscatory tricks you pick, if your software is good enough to be interesting to people who don't want to pay, someone will reverse-engineer their way past your licensing checks. Once one person has done that, it's game over - they distribute the modification to everyone who wants it. All the extra obfuscation bought you was a few more hours, at the expense of a maintenance nightmare.
May
29
awarded  Critic
May
29
awarded  Supporter
Apr
21
comment Algorithms that support parallelism?
Intuitively, solving sudokus seems like something that would be very hard to parallelize. Doing it the naive way and branching on the game tree results in similar problems to doing that with games like chess - many very small tasks, where the overhead is greater than the gains from parallelization. Did you have a specific approach in mind?
Apr
4
awarded  Mortarboard
Apr
2
awarded  Great Answer
Apr
2
awarded  Good Answer
Apr
2
awarded  Nice Answer
Apr
2
awarded  Teacher
Nov
25
answered Google App Engine — should we use it?
Nov
25
awarded  Autobiographer
Nov
2
comment Windows Azure vs Amazon EC2 vs Google App Engine
@Cristian Ah. The exception itself is thrown because of too much time spent executing, yes, but the cause of the slowdown was some temporary performance issues.
Nov
2
comment Windows Azure vs Amazon EC2 vs Google App Engine
@Mark Ah. Yes, queries were limited to 1000 results. That was never an issue for bulkloading, however, as it was always possible to 'page through' resultsets by providing bounds on the primary key, which is what the bulkloader did. Now, we provide built-in cursor support, which makes this even easier.
Nov
1
comment Windows Azure vs Amazon EC2 vs Google App Engine
@Mark We have never limited the 'amount of data you can get out at a time'. You can use the built-in bulkloader service, or write your own code to upload and download data in any manner you wish.
Nov
1
comment Windows Azure vs Amazon EC2 vs Google App Engine
@Cristian I'm not sure what you want to hear - any service has occasional downtime. That includes both App Engine and EC2.
Apr
26
comment Windows Azure vs Amazon EC2 vs Google App Engine
Also, You can sign in any users you want in a GAE app - it's just that GAE provides a shortcut for using Google accounts.
Apr
26
comment Windows Azure vs Amazon EC2 vs Google App Engine
Nitpick: GQL isn't the database. GQL is an SQL-like query language for the Python runtime, written on top of the datastore. You don't even have to use it - there's also the Query API.