Image for post
Image for post
Photo by Jair Lázaro on Unsplash

Jacob looked at the monitor and blinked. Then blinked again. The screen didn’t change. The doctor threw a look at the detailed diagram of the human brain on the opposite wall of his bright office. The picture seemed to look the same as usual, so Jacob assumed that his vision was okay.

He sighed and turned back to the Assistant conclusion, which said:

- Evelina Amber
- artificium inflammationem
Recommended treatment:
- spanking

Luckily, the patient was busy looking at the same colorful brain diagram, so Jacob turned off the monitor before she noticed anything.

“Ahem. Miss Amber…

Image for post
Image for post
Photo by amirali mirhashemian on Unsplash

I went out of the daily planning meeting, slightly frustrated. Not only did it take more than an hour, but also the team decided to add yet another component to our shiny-whiny social network which already included searching for relatives up to 7th generation and a fortune telling service, not to mention several hundred other handy features.

Ace was waiting for me in our tiny cozy room.

“Wassup, bro?” he asked cheerfully.

“We’ve got a new feature request.”

“And that is?…”

“A module for looking for one’s ideal pair. …

Image for post
Image for post
Photo by Jan Antonin Kolar on Unsplash

I want to show you how to use one of my favorite database choices for Kotlin applications. Namely, Xodus. Why do I like using Xodus for Kotlin applications? Well, here are a couple of its selling points:

  • Transactional
  • Embedded
  • Schema-less
  • Pure JVM-based
  • Has an additional Kotlin DSL Xodus-DNQ.

What does this mean to you?

  • ACID on-board — all database operations are atomic, consistent, isolated, and durable.
  • No need to manage an external database — everything is inside your application.
  • Painless refactorings — if you need to add a couple of properties you won’t have to then rebuild the tables.

Image for post
Image for post
Photo by Thought Catalog on Unsplash

I started my career as a software developer. However, since the summer of 2017, I have been a developer advocate.

In this story, I want to tell you how I moved to this position, why I chose this path, and what I do to improve in this field.

How I became a developer advocate

Image for post
Image for post
Photo by Phil Botha on Unsplash

I’m a developer advocate and a backend developer, and my frontend development expertise is relatively weak. A while ago I wanted to have some fun and make a game in a browser; I chose Phaser 3 as a framework (it looks quite popular these days) and TypeScript as a language (because I prefer static typing over dynamic). It turned out that you need to do some boring stuff to make it all work, so I wrote this tutorial to help the other people like me get started faster.

Preparing the environment


Choose your development environment. You can always use plain old Notepad if…

Several days ago I wrote about my Programmer Birthday. Along with programming, I have another life-long passion — needlework. During lifetime I have practiced a lot of different crafts and hope to try more (especially as the new ones appear from time to time). However, most of all I’m obsessed with fiber arts — knitting and crochet, primarily, and a bit of tatting.

I learned to knit when I was six years old. I don’t remember the exact day, of course, but it was undoubtedly the winter of 1995–1996. …

I remember precisely the first program I wrote — not one of those “Read A and B, print A+B”-things, but my first program which wasn’t a teachers task. When I was 11–12 years old, we learned to programme in special environments with educational DSLs. One of them was “Drawer,” and there you could, well, draw stuff using only the very basic instructions like moveTo and lineTo.

So, one day our math teacher showed us how to draw a circle approximation on a square paper, and I decided to create a picture of a bunch of interlocking pseudo-circles in Drawer. I…

Image for post
Image for post
Photo by Stanley Dai on Unsplash

When I was a young and naive junior developer, I believed there is a Silver Bullet for writing software. Not that I didn’t read that legendary essay. However, I hoped that there was something somewhere in the CS world that could save me from the mess of the code base.

I started my career as an intern, then a junior developer in a project that was some five years old by that time. …

Mariya Davydova

Developer advocate @Neuromation, needlewoman, blogger, mom

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store