, 18 tweets, 7 min read
Programming life recap thread goes below
In school, it was Pascal. Not great, not terrible. I enjoyed playing star wars march on the beeper and to draw matrix-like symbols on the screen
In 2011, I started working on a number of Warcraft 3 maps. First it was triggers (visual programming), then vJass (some kind of Javascript) and cJass afterwards, which resembled C-like languages. My maps: xgm.guru/p/wc3/headhunt… and xgm.guru/p/ufs
It was the time I realized that I love changelogs. Carefully writing all the updates made was my passion
In 2014, on the anonymity hype, I've started an anonymous social network project. Remember Whisper and Secret? They appeared after I've got the idea in my mind
It was first time I (tried) did serious programming. It was PHP with the same code over many pages without any sanity checks. Enjoy — bitbucket.org/vladfaust/anog…

I've also empowered a random iOS developer to work for me. For free. For a year.
Of course, the thing did not work out. I'm a perfectionist, and I did not know what MVP is. After a year of work and when both Secret and Whisper exited, the project was abandoned.
In parallel, I've worked on an Android game as a designer and scenarist. A friend of mine was using LibGDX. The game was good, it got a little traction and then got banned for copyright infringement. 4pda.ru/forum/index.ph… here it is.
I enjoyed working on the game, but I wanted to try programming myself. So, I start to learn Unity and C#. Unfortunately, a university studying takes time, so I could give only a little portion of it to learn how to create games.
At some moment I understood that the best way to achieve something is to dedicate yourself to it fully. In 2015 I switched to lower-level programming and created a game with LibGDX (i.e. Java). As expected, it didn't go well. Enjoy the trailer I made —
After that failure, I learned Ruby On Rails in a month, thanks to @mhartl and his glorious book. I've created a number of different small things; there were SASS and Telegram bots. It allowed me to make some living
@mhartl I have some Ruby history as seen a t github.com/vladfaust?utf8…. Starting from Ruby On Rails, I went down to Hanami and then Roda + Sequel (I still admire @jeremyevans0 for his zero-issues policy).
@mhartl @jeremyevans0 I've created a number of Telegram bots. One of them was #1 in the world for a month, it used to also job places in Africa. Another was beloved by 250k users mainly in Iran. Both were a success. But behind the scenes, there was a huge number of failed projects.
@mhartl @jeremyevans0 To complement my SAAS projects, I also had to learn Javascript. It was beta version when I started to use Vue (hence I have some feeling of trends). I still enjoy ES6 and VueJS and find them very useful for the world.
@mhartl @jeremyevans0 It was May of 2017 when I discovered the notorious Crystal language. It's changed my life. I've created a number of close and open source projects on it and even transferred a popular Telegram bot so it used Crystal.
@mhartl @jeremyevans0 I've spent thousands of hours on Crystal development and I enjoyed most of it. Unfortunately, as the first Crystal commit is dated June 2011, it has numerous architecture flaws and therefore tons of bugs. It's bound by narrow, non-product vision of its maintainers.
@mhartl @jeremyevans0 As I've said earlier, this summer was spent on low-level system programming learning. Now is the perfect opportunity to create something truly valuable. Given all the experience I have throughout the years, I'm driven as never before.
@mhartl @jeremyevans0 To be continued, I guess... /thread
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Vlad Faust

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!