9,108 reputation
12352
bio website future-web-app.blogspot.com
location Israel
age 41
visits member for 3 years, 7 months
seen 4 hours ago

I mostly do Erlang and CoffeeScript these days and am the author of "Building Web Applications in Erlang" and "Programming HTML5 Applications" Both of which were published by O'Reilly.

I am also very interested in the question, How do I become a great developer and spend a fair bit of time thinking about it.

I am also a compulsive writer. I love writing as it forces me to really think about what is important and how to make ideas seem more concreate


Feb
10
answered When would you need “hundreds of thousands” of threads?
Feb
5
comment JUnit Testing in Multithread Application
Don't share mutable state
Feb
4
comment How important is it for a programmer to know how to implement a QuickSort/MergeSort algorithm from memory?
In truth 99.999% of the time when you need a sort just using the library that comes with your language or runtime will be the correct choice.
Jan
25
awarded  Yearling
Jan
22
awarded  Nice Answer
Jan
22
answered In what meaningful ways does Erlang prevent race conditions in concurrent programming?
Jan
16
awarded  Good Answer
Jan
12
awarded  Taxonomist
Dec
29
comment what tools should I use for quality assurance and testing for front end javascript?
Well what you want to do is use QUnit or Jasmine to test the various functions or methods in your code, that will get the various parts of your code working correctly. Then you use Selenium to do end to end tests. The problem is that Selenium tests can be rather slow so you want to do as much as possible with unit tests
Dec
27
answered Is true multithreading really necessary?
Dec
26
awarded  Good Answer
Dec
24
comment Should a programmer take writing lessons to enhance code expressiveness?
Very much this. Being able to write Prose well is a key skill for any professional
Dec
20
awarded  Nice Answer
Dec
16
answered Fastest Functional Language
Nov
29
comment How do developers find the time to stay on top of latest technologies?
podcasts are a good way to figure out what is interesting. And you can listen while commuting or the like. I often listen on the bus
Nov
24
comment Security issue about making my code public in GitHub
If nothing else create a local git repo. That way you can at least rollback when you make a mistake.
Nov
22
comment How would you practice concurrency and multi-threading?
Use Erlang. Really if you want a concurrent system use erlang, you will thank me for that advice
Nov
13
awarded  Popular Question
Nov
8
comment Learning new programming languages and technologies
Oh I like that, a good way to bring new ideas to the team as a whole
Nov
7
comment Examples of when we'll use interpreted language over compiled language?
Erlang is compiled and dynamically typed. Haskell is statically typed and can be compiled or interpreted