Hello!
There is a month left before
RailsClub 2015 . This year we are actively growing (both the number of reports and the number of participants). We invite all rubists to join!
Today we are starting to publish traditional interviews with our speakers.
The first interviewee is
Sam Pippen , a hacker from London, a member of the RSpec core team, a developer at Fun and Plausible Solutions.
')

Interviews are published with original answers in English and our free translation.
How did you get into Ruby development?I came to Ruby literally because of the sheer frustration caused by a PHP application, to which one client asked to add orthogonal functions. Instead of building them on an existing application, I used Rails, it worked quickly and efficiently, and I never looked back.
I was a developer of PHP literal out with an existing PHP application. I used it back.
What are you working on now?I work for Fun and Plausible Solutions. We are engaged in consulting, which means I work on the widest range of projects. Right now, when I answer this question, I am dealing with the client of lostmy.name. They sell personalized children's books that take advantage of modern technology. I help them build and scale their online business.
I work for a company called Fun and Plausible Solutions. I’m working on are extremely varied. My current client as I am lostmy.name. They sell personalized children's books that take advantage of technology. Their e-commerce stack.
What do you think is missing from Rails?Good framework for testing. But seriously, Rails is a surprisingly complete framework. I think in many moments he even has too many opportunities. For example, I think the world could do without ActiveRecord callbacks and turbolinks, because of which it is too easy to shoot yourself in the foot.
A good testing framework;). But seriously, Rails is a surprisingly complete framework. I think in a lot of places, it has too many features. In particular, I call you back in the foot.
Favorite programming language after Ruby, why him?This is a big question. I grew up in Java and Python, wrote a lot in C, while I was at university, and in many other languages. I have never ceased to love Java, many misuse it, but in its pure form Java is a great language.
This is a kind of a big question. I grew up on Java and Python, coded a lot of C. It is a great language.
What technology do you think will be the most promising in the near future?I am incredibly pleased with Rust. His type system and compiler are beautiful, and his security guarantees are simply nothing to compare with.
I couldn’t be more excited to program in Rust. What are the safety system?
What is open source for you?This is a very difficult question. I think in particular with regard to Ruby, Open Source is a community. The very fact that I can easily write to Aaron, Zach, or someone else and immediately get help with my insane Ruby problem is very cool. They also ask me exactly how to do something at RSpec, and I also try to help :) Often this means bringing another maintener to the conversation, because although I am a maintener, my knowledge of RSpec is not encyclopedic.
This is a very hard question. I think around Ruby in particular, Open Source means community. I can just ping the problem. I’m trying to help them out. :) Of course, it’s a different way of bringing it up.
What news from the world of web development has attracted your attention recently?ActionCable . Simply no.
ActionCable. Just no.
Favorite blogs / websites / twitter on web development and programming?Too much to mention all. Let's say I think Jen Schiffer is incredibly funny. Sarah Mei (
@sarahmei ) is a good friend of mine, and some of her twitter-based discussions about our industry are great. I also want to highlight two great new members of our community - Kylie Stradley (
@kyfast ) and Sara Simon (
@sarambsimon ).
Too many to name. I will say I am Jen hifarious. Sarah Mei (@sarahmei) is simply superb. Two people are like Kylie Stradley (@kyfast) and Sara Simon (@sarambsimon).
The last read programming book that you liked?I don't often read programming books, but “Java concurrency in practice” is an important milestone. Much of what it teaches is not only about Java, but also about options for considering parallel programming. She helped me a lot over the years.
Concurrency in practice is a great staple. It is not really a condrent programming. It was very helpful to me throughout the years.
What advice would you give to developers who want to achieve great success?Honestly, I do not think that I have reached a position in which I could give such advice. I can only share my experience. I have such a banal background, already sick. Both parents worked all their life in programming or related fields. I studied at a good university and received a worthy degree in computer science. My path is fairly standard for our industry, but this is not necessarily a recipe for success. Our industry is starting to affect the whole world, and if we don’t attract people with very different experiences, we’ll end up giving out totally worthless solutions. However, I can give advice on how to make a successful team: hire people who are different from you, who can challenge your ideas and improve what you are doing.
I honestly don't think about it. I can only talk to my experience. My background is so stereotypical it hurts. Both parents have been working for their carers. I went to a university degree and a good CS degree. I’m not sure why I shouldn’t have been the case. It is not a problem. However, you can’t help you get a successful team:
Not tired of programming? What do you do when you feel something like that?Programming bothers me, but I spend a lot of time at conferences and meeting new people, which recharges me a lot. I try to refresh my head with a flood of new ideas. And always helps a cup of good tea.
But I’m Coding, But I’m Coding. Mostly, as much as possible into my head. Also: a cup of tea always helps.
What report are you going to listen to at RailsClub (we have simultaneous translation)?I look forward to the speech Koichi, he always tells interesting. Anna's theme also looks fascinating.
I'm very excited about Koichi's talk, he's always interesting. Anna's talk also looks fascinating.
What would you do if you had 2 months of free paid time?I have an initial conceptual sketch of a book in my head. I think it would be great to spend this time writing a book.
I have the initial conceptual stages of a book in my head. I think getting that into a manuscript form would be great.
Who wanted to be in childhood?I wanted to do something about what I do now.
Something close to what I'm doing now.
What do you generally expect from the conference and from the Russian-speaking community?I am very interested to learn more about how Russians develop Ruby. I noticed that in different countries where I was, people write code in different ways, it is always interesting to compare and contrast styles.
I'm very interested in Ruby. I find it differently, it’s nice to compare it.
Thanks for the interview and see you in Moscow!All questions that we did not ask, you can ask Sam and our other participants personally - September 26th. The whole program is on the
conference website.
At RailsClub, Sam will read a report about mocks.
In the report, he will analyze the different ways in which we isolate objects when sharing. At first glance, they all do the same thing, but in each case there is a special language that reports problems in the structure of our applications.
Consider the different types of test double used in applications, and understand what they say about the architecture of our programs.
Registration and payment of participation -
here . Ticket price - 8000 rubles.
Our sponsors
General partner:
ToptalGold Partner:
Cloud CastleSilver Partner:
AT-ConsultingBronze Partner:
Rambler & CoStay up to date with our news by subscribing to the newsletter on the website railsclub.ru, and stay tuned for updates:
RailsClub.rutwitter.com/railsclub_rufacebook.com/railsclub