The /dev/tizm blog

Welcome to /dev/tizm — I’m Matija Martinic, a Go-and-Vim-obsessed engineer who’s been coding since 11 and still can’t resist an elegant solution (or a solid dad pun). Expect big-problem simplicity, large-scale tinkering, and the occasional if err != nil { … }—because some things are a lifestyle.

A letter to my fellow software engineers

To whom it may concern, I’m worried about our profession. Not because AI exists - but because we’re letting it dull our standards. We used to take pride in craftsmanship: understanding systems deeply, writing code with intention, caring about the details. Lately, I’m seeing more and more AI-generated code that should never escape the “proof of concept” phase. We have all seen the AI slop and how humiliating is. Imagine something worse. Much worse. A fellow software engineer working for a Car Company. The same fellow is working on the part of the car related with the passenger and driver safety (whatever it may be). And imagine the fellow software engineer just vibing it because fellow was lazy to think and let AI do the thinking. Just imagine the consequences. ...

January 29, 2026 · 2 min · Matija Martinic

Why Do New Programmers Quit So Quickly

If you are a programmer or a computer scientist, you have probably been asked a gazillion times by a friend (or a friend’s friend) to teach them or guide them into the programming world. And yet, very few of those friends actually succeed in that. Why is that? We are about to see that. And if you are a programmer who just started learning, use this as a motivation to keep going. ...

May 9, 2020 · 5 min · Matija Martinic

If C and Python Had a Baby

After working for ages in PHP, Python and Java, I wanted to try something new. I was (and still am) happy with those languages, but it just didn’t feel right, there was something missing. Just like everything in this world, each and every language has its own pluses and minuses. Some of the pluses and minuses are just facts, while some are just subjective feelings toward the language. For example, I just adore Python for its simplicity and ability to create new things in matter of “minutes”. But unfortunately it’s interpreted language, and that makes it a little bit slow (I am not taking PyPy or CPython into this story), which implies for all interpreted languages. ...

January 9, 2018 · 4 min · Matija Martinic

My Google Interview Experience

(I wont be giving any technical questions I was asked. There are a lot of pages where you can get such information.) I was minding my own business… …when I received an email from a Google recruiter. At first I thought it was a prank or a scam. But email came from google.com domain. At the time I was also sceptical since somebody could have created their own mail server and “SMTP” that email to me. But after some research I came to a conclusion that this is for real. I couldn’t believe it! I decided to answer to that email and give it a try. My recruiter (lets call him Danny) Danny scheduled a call with me the next day. He was really, really pleasant and easy to talk to. Danny asked me about my work experience, and some basic Computer Science questions (which I was actually looking forward to). Few days later Danny called me to schedule another interview. Only that this was a technical interview. ...

March 9, 2017 · 4 min · Matija Martinic