370 reputation
17
bio website callumr.com
location London, United Kingdom
age 22
visits member for 3 years, 7 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
22
comment How do you learn Regular Expressions?
gskinner.com/RegExr is the best tool for developing regexs i've found.
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
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.
May
19
comment How much of original code is left in modern software products?
Hey, it still works (probably)
Mar
9
comment How many hours can you be really productive per day? How?
Great answer. I can't work without deadlines and splitting it up into tasks, even with personal projects I enjoy I have to set up a timeline so I actually get things done on time
Dec
28
comment is coding important?
CS courses always seem to either have too much coding (where you just learn Java and that's it) or not enough (all maths so you know Calculus and Linear Algebra but not much else). Why are there no middle paths?
Oct
29
comment When deciding on whether or not to work for a new company, what are your dealbreakers?
I would move to the US for a job, if it were good enough.
Oct
27
comment What superstitions do programmers have?
@Disgruntled Goat: I use Chromium on linux too, although I've never had that problem. The nightly build fixes and gets new bugs virtually everyday.
Oct
16
comment Is “Computer Science != Software Engineering” an excuse to teach programming poorly?
+1 for renaming, but I would go for Informatics, so that we get away from computers totally and so probably won't get the looks of horror from other students when you say you are doing CompSci.