How We Approach Engineering at Vinted

A post by Mindaugas Mozūras on Vinted Engineering blog about Vinted’s approach to Engineering.

Written in Ink

I sometimes put on movies in the background. I pick fun ones with great soundtracks. My favorite for this purpose is the concert film masterpiece “Stop Making Sense”. My second favorite - “The Social Network”. I love the combination of David Fincher’s masterful directing, Aaron Sorkin’s snappy dialogue and the dark ambiance of the soundtrack by Trent Reznor and Atticus Ross.

full post →

Ruby Rogues #372

A podcast episode of Ruby Rogues, where the panel (Charles Max Wood, David Richards, Eric Berry, Catherine Meyers) talk with Mindaugas Mozūras about hiring. They talk about why it’s hard to find great developers to hire, the importance of hiring both junior and senior developers, and his blog post A User Guide to Me. They also touch on how you come about writing up job roles, the importance of letting developers think outside of the box, and more!

Book Review: The Food Lab

There’s a short list of books I would describe as life-changing. “The Pragmatic Programmer” changed my understanding of the profession I’ve chosen. “Quiet” helped me accept myself for who I am. “Thinking in Systems” changed how I understand the world. There a couple of others, but not many.

“The Food Lab” changed my life by converting me into a confident home-cook.

full post →

Vilnius Tech Leads: Year One

Vilnius Tech Leads had its eighth meetup last week. In this blog post, I look back at how it started, year one and what I expect in the future.

full post →

How I Write

A couple of days ago, a friend asked me advice on writing. She wanted to know how I write, what steps I take to write a blog post. This post serves as an answer to her and to anyone in the future, who’ll ask me the same question. I enjoy the meta awesomeness of writing a blog post to explain how I write a blog post.

full post →

My Ruby Story #40

A podcast episode of My Ruby Story, where Charles Max Wood talks to Mindaugas Mozūras. They talk on how Mindaugas got into Ruby, what made him fall in love it, how he got his first Ruby job, and what he is working on now.

Outcome Blind

I’ve used to play the Magic: The Gathering (Magic for short), a collectible card game. I’ve played it from summer of 2004 to late 2013 (for magicians reading this - from Fifth Dawn to Theros). Magic taught me to be outcome blind.

full post →

A User Guide to Me

Inspired by this article published by Inc. in 2014 and How to Rands.

Hey, I’m Mindaugas Mozūras, and I lead Engineering at Vinted. Welcome to my user guide to working with me. The faster we get to know each other and how we work, the stronger our relationship will be, and the more we’ll accomplish together.

full post →

Third Try's the Charm

I’ve been focused on hiring great people the last couple of months. Vinted, the company I work for, had a fantastic 2017, so now it’s time to scale our team a bit. Hiring well is the most important thing a company can do. Hiring includes rejections. On both sides. Potential candidates reject Vinted. We reject potential candidates. We receive a bunch of applications from motivated people, who’d love to work at Vinted. It’s not easy to say “no” to them.

full post →

Year 2017

Time for a yearly summary. I’ve started 2018 with a three weak vacation in Thailand. I’ve disconnected my work email, deleted Slack and didn’t do any writing or coding. So, this summary comes a bit later than usual.

full post →

The Three Last Conversations

A video recording from Build Stuff 2017 of Mindaugas Mozūras presenting “The Three Last Conversations”.

Cool Projects

A year and a half ago, my friend recommended me to watch the TV show “Silicon Valley.” I was aware of the show’s existence but had not found the time to check it out. My friend pitched the show as funny, parodying tech industry and having the main character looking and having mannerisms similar to mine. I accepted two of those three statements.

full post →

Pronto Labs

More than four years ago I wrote Pronto. The initial commit is dated 2013-07-02. The first version released 2013-08-15.

I wanted to solve my problem. I wanted to stop writing comments like “This line is too long!” on GitHub pull requests. I imagined three runners that would integrate Rubocop, Flay and Brakeman to help automate work that I did manually before.

full post →

Silence

There’s more focus in my life. It has not always been that way. What does focus enable me to do and how did I get here?

full post →

Writing to People

Communication is hard. It involves people, and no two people are the same. This is a story about how I continue to learn to communicate better in writing.

full post →

Staying Sharp with Exercism

If you’ve followed my summaries of the year, you know that I’ve been in a leadership role for a while. That means less code, more listening. But I still like to keep my coding skills sharp.

full post →

How I Keep 26kg Lost

Last week this post hit Hacker News frontpage. It’s about how Justin Angel lost 100lbs (~45kg) in 6 months. The story is quite interesting, though a little extreme.

full post →

NDC

When my focus was .NET development, on the podcasts I listened to I’ve used to hear praises heaped upon Norwegian Developers Conference. It was held in Oslo and quickly became Europe’s largest .NET & Agile conference.

full post →

Year 2016

American Dialect Society declared “dumpster fire” as the word of the year. And that’s how most will remember 2016. But while demotivating and fake news dominated our feeds, there’s no need to be discouraged. In a lot of ways, 2016 was a great year.

full post →

Musings on Personal and Professional Growth

An interview with Mindaugas Mozūras — one of Vinted’s first employees, who joined us as a developer and is now Head of Engineering.

I Was Not a Ruby Developer Before I Came to Vinted

An interview with Mindaugas Mozūras, the Head of Engineering at Vinted, the social pre-loved fashion marketplace and the most successful Lithuanian startup. Mindaugas explains to us why Ruby is the foremost programming language for a company like Vinted and gives us more insights on technologies, challenges and the ways to overcome them.

Ruby Rogues #251

A Ruby Rogues podcast episode featuring Mindaugas Mozūras. Discussing pull requests, code reviews, their automation and pronto.

Podcasts I Listen To

I’ve started listening to podcasts sometime in 2007, almost 9 years ago. DotNetRocks was my first show. Can’t remember which episode was the first one, but I distinctly remember listening to Billy Hollis talk about Complexity (show #214, 2007-02-13) and trying really really hard to keep up. Stopping and rewinding was not unusual.

full post →

Year 2015

The year 2015 was different. Every year is. Without further ado, a short overview of things that happened with me.

full post →

Year 2014

The year 2014 was exciting and challenging for me. This yearly post provides a short horn-trumpeting summary of it. In no particular order:

full post →

Equal Footing

Best ideas and efforts come from the most unexpected of places. Having a company culture where everyone feels like they can solve and contribute to any problem or opportunity is very important. I’m happy to be working at a company aware of that.

full post →

Continuous Static Analysis using Pronto

Code quality and consistency is important. There are a ton of great open source tools and libraries that provide insights. For example: Rubocop checks your style and Brakeman scans for security vulnerabilities. You can run them easily and get a summary. But especially on a bigger codebase, that can take a while and result in a long list of issues.

full post →

Getting Things Done

This post was originally written by Justas Janauskas, CEO of Vinted, edited for publishing by me and Marek Ivanovskis

In this post I want to share with you my way of getting things done. It works quite well for someone who has to communicate a lot, but others might find it interesting as well.

full post →

Software Development is not Typing

What is software development? Is it typing features that your product people come up with into your text editor as quickly as possible?

full post →

Office. Office never changes

Office. Office never changes

Fog Creek waged war for private workplace and marble showers. GitHub built an empire on letting everyone work wherever and whenever they want. 37signals reworked the whole industry by getting real.

But office never changes.

full post →

Year 2013

The year 2013 was a heck of a year for me, mostly in a good way. In no particular order:

full post →

Top Ten Percent

We were discussing something with a co-worker that I perceived as a problem, yet he didn’t. One of his arguments was:

full post →

git playback 0.2

The feedback after the first post about git-playback was amazing. I’ve been slowly improving it for the last couple of months and I’m pretty happy where it is right now. What’s new:

full post →

Vim - Putting arrows to use

It’s accepted among Vim users - arrow keys should be avoided at all possible cost. Using hjkl is preferred and is advantageous. You never have to leave the home row - that let’s you be faster and it’s more comfortable for your hands. As someone who’s already had to deal with a little bit of wrist pain, not having to move my hands to arrow keys (and don’t get me started about the mouse) is favorable, to say the least.

full post →

Fear

I’ve been doing a lot of things this year that I was (and still am) afraid of doing. Writing a blog is one pretty obvious example. I wanted to try writing a blog for some time. So, what was stopping me? Fear of failure. Fear of putting my thoughts out there and getting a negative response. Asking myself “what’s the worst thing that happen?” helped me overcome that.

full post →

Simpler

I still encounter people who want to use their favorite extremely-powerful framework for everything. I don’t think that’s the right attitude. Slides for a lightning talk ‘simpler’, hosted on Speaker Deck, which tries to address that:

full post →

git playback

It was a lovely Saturday afternoon… I just did a code kata, but I was not entirely happy and not sure how to do it better. So I decided to look at how other developers tackled the same problem. Found a dozen repositories on GitHub, but there were a couple of problems:

full post →

Joys of Programming

I’m always surprised when I meet programmers who don’t enjoy what they’re doing. Don’t misunderstand me - I realize that software development is not everyone’s passion. Still stunned every time. For the life of me, I can’t imagine doing anything else. For me, writing software is a great delight in more ways than one.

full post →

Hello World

Welcome to my blog. My name is Mindaugas Mozūras, and I’m a twentysomething software developer. Here I intend write about anything that interests me - mostly various development topics, but there will probably be some general geekery as well. If you want to get a sense of what I’m currently excited about, check out my GitHub and Twitter.

full post →