Profile

Cover photo
Kiril Vatev
Works at Accusoft
Attended The Ohio State University
Lives in New York, NY
137 followers|502,022 views
AboutPostsPhotos

Stream

Kiril Vatev

Shared publicly  - 
 
The answer to bad JavaScript code is not Promises. It's writing good code. Please stop misrepresenting that in all of your talks, guys.
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
Designers keep asking me questions about using my GitHub modules. On one hand, I'm glad people find them useful. But damn, read the docs... that's why I write them.
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
Windows 10 bash hates symlinks.
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
"Use SQL to corrupt their database."

An actual line from the Jason Bourne movie.
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
Oh, this makes me laugh.
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
I'm supposed to be spending most of my Saturday reading the source code of node-gyp, right?
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
When I woke up today, I did not expect to spend my whole day on memory leaks, but at least there is Rihanna to sing along to.

#workingfromhome
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
I wrote a CLI that helps me start a new git project. Today was the first time I created a branch new project from scratch, and even after having written the CLI itself, I was surprised as to how effortless it all was and how very little I actually had to do before starting to write the real code. All my scripts, repo settings, IDE setting, etc. were just there and the way I like them.
dev-init - :sailboat: initialize new projects with Kiril-approved settings
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
I just executed the Disk Cleanup utility on Windows and actually wound up with less free space.
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
I've been finding tooling more and more important lately. When you make something easy and convenient, your whole life gets easier and more convenient.

For example, terminal windows are infinitely useful, and being able to quickly execute some commands in the context that you want is invaluable. But opening up a new terminal window and navigating to the correct location is hard. It takes time, and you have to pay very specific attention. And I know, there are different shortcuts that attempt to make it somewhat easier, but none of them work. It's all just expensive. As such, I got used to keeping about 47 different terminal windows open, in all the locations that I typically use, because navigating to an existing window, even if it is one of many, is much easier than opening a new one.

Well, not anymore. I wrote a plugin for my IDE (because a good one does not seem to exist) which opens a new terminal window in the current project (the use case for about 99.9% of my terminal usage). It's simple, it's convenient, and it's already there where I am. This makes opening a new terminal window trivial, making them pretty much disposable. This has drastically changed my workflow over a very small period of time. Now, I have no problem quickly popping a terminal window open, executing a few commands, and just closing it. Because opening a new one is practically free.

This kind of workflow is why tooling is so important. We should all pay a little bit more attention to it.
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
Dear people who write software,

Stdout is for output from your program. Stderr is for writing error information. Please stop mixing them up.

Thanks,
Kiril
1
Add a comment...

Kiril Vatev

Shared publicly  - 
 
Should I port all of my existing Chrome Apps to Electron, or write a tool that ports Chrome Apps to Electron?

#decisions
1
Add a comment...
Story
Introduction
My favorite flavor of ice cream is Oreo Cookies and Cream.
Education
  • The Ohio State University
    Geography MA, 2011 - 2013
  • The Ohio State University
    Geography BS, 2008 - 2011
Work
Occupation
Web Developer, UI/UX Designer, Geographer, Android Developer
Employment
  • Accusoft
    Software Engineer, 2013 - present
  • Freelance Web Developer
    2013 - 2013
  • The Ohio State University
    Graduate Research Assistant, 2011 - 2013
    Front-end and back-end programmer on the GeoGame project.
  • ESRI
    APL Intern, 2012 - 2012
    Rapid web-app prototyper.
  • The Ohio State University
    Office Assistant, 2009 - 2011
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
New York, NY
Previously
Sarasota, FL - Columbus, OH - Riverside, CA - Akron, OH - Dimitrovgrad, Bulgaria