Evan Shaw

Auckland, New Zealand

iron.io

Age: 29

I have a history in embedded software with C and C++, but now work on web services at Iron.io using Go on the server side and every language possible on the client side.

I love programming languages and can find something to like just about anywhere. I wish I had more time to spend learning about compilers.

Aug
6
awarded Yearling
Aug
6
awarded Yearling
Jul
16
awarded Enlightened
Jul
16
awarded Nice Answer
Jun
30
revised fmt.Sprintf passing an array of arguments
Formatting
Jun
30
comment fmt.Sprintf passing an array of arguments
Yes, that's true and unfortunate. In that case you have to figure out whether it's worth the allocate-and-copy or find another solution.
Apr
9
awarded Good Answer
Apr
9
awarded Guru
Jan
26
revised How to minimize the garbage collection in Go?
Update one case
Jan
5
comment Go: why would I make() or new()?
Yes, that's true, but the array size must be a compile time constant, whereas make allows you to specify a size at runtime.
Jan
5
comment go language license
I'm not claiming that gccgo's frontend is GPL because it links to libc, but because it links to lots of GCC, which does not (as far as I know) have an exclusion. There have been efforts to separate the frontend from GCC, but I believe they're incomplete and currently inactive.
Dec
2
answered clock cycle count wth GCC
Nov
25
reviewed Reject suggested edit on Datagridview - remove part before the first column
Nov
11
awarded Autobiographer
Sep
30
awarded Explainer
Sep
12
comment table of functions vs switch in golang
For sufficiently large switches, it's not faster. Smaller switches can be faster because they're better able to take advantage of the CPU's branch predictor and code cache.
May
8
awarded Autobiographer
May
8
awarded Autobiographer
May
8
awarded Supporter
May
2
comment Bob Jenkins' Hash getting bad performance
Could you include your benchmarks?
1 2 3 4 5