370 reputation
17
bio website callumr.com
location London, United Kingdom
age 23
visits member for 3 years, 10 months
seen Apr 15 at 13:02

I am a student at Keble College, Oxford studying Computer Science; I have worked at GrouPay, SkimLinks and Palantir Technologies last Summer, where I expect to continue being employed for the future.

Interests: Compilers, Interpreters, Emulators, Game Development and Graphics

Languages: C#, Ruby on Rails, Haskell, Java, Javascript, F#, (Iron)Python, Regular Expressions, Z80 assembly and more...

Take a look at my GitHub account if you are interested.


Sep
29
comment What is the relevance of resumes in the age of GitHub, Stack Exchange, Coursera, Udacity, blogs, etc.?
If a company screens resumes like that, it probably isn't a company you want to work for.
Mar
10
comment Isn't open source bad for developers themselves?
Rails and such allow startups to be created that otherwise wouldn't have been by lowering the initial cost of development to something that can be afforded. These frameworks actually increase demand for developers by increasing the number of web companies. It is the startups that cause job growth and open source frameworks help startups.
Mar
10
comment Isn't open source bad for developers themselves?
In this case, IE6 was the best thing that ever happened to web devs.
Dec
22
comment What are some examples of “wartiness” making a programming language more useful?
That is weird, I think it's a fault of javascript in this case interpreting the string as a number then doing parseInt - more sane programming languages are fine with this (eg C#)
Dec
22
comment What are some examples of “wartiness” making a programming language more useful?
parseInt(031) --> 25 is not "wartiness" - it is the format many (most?) programming languages (especially C inspired ones) use for octal literals.
Sep
25
revised How do you learn Regular Expressions?
Massive ocd
Sep
22
comment How do you learn Regular Expressions?
gskinner.com/RegExr is the best tool for developing regexs i've found.
Sep
17
awarded  Nice Answer
Sep
13
awarded  Yearling
Sep
6
comment Opposite term of indent
@Konrad: Name one editor that does not support tabs?
Sep
6
comment Opposite term of indent
This is what I've always called it at least.
Sep
6
comment Opposite term of indent
Tabs are more portable I thought - not all editors have "smart tabs" and it is effort pressing backspace 4 times to outdent once using spaces when only one time will suffice for tabs.
Aug
5
comment Why did Git get so much hype? …while others don't?
The thing about github is that seemingly everyone uses it; if I want to fork someone else's project they are likely on github which makes doing so (and the subsequent pull requests) simply.
Jul
18
awarded  Editor
Jul
18
revised How do I explain “Recursion” to a 8 years old kid?
Made it better :p
Jul
18
answered How do I explain “Recursion” to a 8 years old kid?
Jul
18
comment How do I explain “Recursion” to a 8 years old kid?
1) Get webcam 2) Point webcam at screen
Jun
13
comment Looking for unpaid interns (2) - am I crazy?
+1: After doing an unpaid internship, I would seriously recommend considering playing around with open source stuff and making your own cool things that you can show off to future employers instead. And this comes from doing probably the best possible unpaid internships with super-interesting people; however, partly to my (and other interns) unpaid work they are now now enjoying success and fun after moving to San Fran - in retrospect it was really a role I should have been paid for.
Jun
10
comment Red flags of unpaid IT internship
Literally just had a (paid) internship interview, asked these questions, got the internship! Much thanks +1
Jun
10
comment Red flags of unpaid IT internship
If it were Google/Facebook, they would most likely pay you anyway. If it's a startup you are likely to expect little more than expenses for travel/food but if they're a well established company wanting you to work for free... well, I would be very careful.