This is the personal web site of Kyrylo Silin. He lives in the city of Kharkiv, Ukraine. On the internet he is known as kyrylo. Kyrylo likes programming and computer science, web design and typography, digital painting and computer graphics, football and bicycles.

Kyrylo Silin’s public persona

This picture represents Kyrylo Silin’s public persona. But did you know that he also has a real face?

Kyrylo’s hierarchy of needs
Kyrylo’s hierarchy of needs

May I have your attention, please?

What you’ll find on this web site:

  • the projects I worked on
  • technical articles
  • musings on life
  • trips
  • weird stuff


I’m yet to build my big project. I enjoy to learn new stuff. I appreciate open source and write Ruby and JavaScript. I’m learning C and hope to learn OCaml one fine day. I’m a core member of the Pry REPL team. I have a bunch of unfinished projects. Currently, I don’t think I have anything interesting to show in particular. I have a bunch of unfinished projects.


I usually try to contribute something that no-one has ever written before. I polish my articles as much as I can. That’s why I have only one article so far.

May 30, 2013
So what is “binding.pry” exactly?
4 images, 21 snippets, 1024 words
The article covers the binding.pry feature of the Pry Ruby gem in great depth. In the end of the article the reader can strengthen their understanding by solving three puzzles.

Drawing and design

I’ve designed a couple of web sites, including the one you’re reading. I also like to draw from time to time. One of my favourite drawing techniques are pixel art and vector graphics. I do my work in GIMP and Inkscape. However, by no means I’m a pro.

I enjoy to examine other people’s work: noticing little details is a joy. I have a little dream: to draw a comic series. I haven’t decided what it should be about, though.

  • Showterm Logo
    Showterm logo
  • Pry Doc logo
    Pry Doc logo
  • Patience
    Kredmash web site design


I’ve never been abroad, so I try to catch every moment when I travel within my country (which happens not very often, too).

  • Metalist
    Showterm logo
  • Metalist
    Showterm logo


I occasionally blog about random stuff. However, if you don't know me in person, I think you won’t find much sense in my posts. I also would like to try myself in writing short stories, but instead, everything I manage to write are blog posts.

Latests posts

Read all posts


I translate articles of other people to Russian language. I do this, because I think it helps me to understand the topic deeper. Sometimes I translate software.


I’ve been reading books since childhood. These days I prefer technical books. I figured that writing brief reviews of the books I’ve read might be an interesting experiment. I don’t write reviews for every book. I do it only if I have something to say about it.

Personal Wiki

I take a lot of notes. The notes are usually about things I learn. The tool I use to take notes is called Emacs. Org Mode is my wiki engine. The wiki contents are pretty random and personal: they are not prepared for the user. This place is really personal, but I don’t mind sharing it with everyone, so…


I have the motto, which keeps me moving on and on.

“The best way to predict the future is to invent it.”

Alan Kay

I myself am an author of a deep quote. The quote doesn’t move anyone, though.

“Water can’t be washed out.”

Online presence

circlegithubalt GitHub @kyrylo Highly active. Open source is really important
circleimessage IRC @kyrylo Almost always online. Visit irc.freenode.net@#pry
@kyrylosilin The tweets are mostly about programming
circleyoutube YouTube @kyrylosilin The channel has some videos, but they’re mostly boring
circleskype Skype @kyrylosilin Offline. Drop a message and wait until forever
circleinstagram Instagram @kyrylosilin Expect one photo per month (not food)