DEV Community

loading...
Alex Miasoiedov profile picture

Alex Miasoiedov

https://medium.com/@msoedov

All 87 comments

Quick terminal tip

This is awesome !

How to Outsmart Your Technical Job Interviewer

That's the worse things to do. With trying to outsmart some...

What do you dislike about your favorite language?

Performance penalty of abstraction in Python/Ruby

Go-tcha: When nil != nil

Specifically for my posts, you must read them before comme...

Go-tcha: When nil != nil

(*MyError,nil) Nil as a value in interface if a hack of lan...

Go-tcha: When nil != nil

why do you need to generalize it to interface{} if you need...

Go-tcha: When nil != nil

Wellcome aboard to the land of runtime panics and using refl...

Google Duplex - The Conversation about Ethics?

As long as it not in a spammer hands we are fine

[Off Topic] Should a developer marry another developer? What are the chances?

How to resolve merge conflicts then ?

How we built our stack with Docker Swarm

Docker swarm is awesome for small infra. I used to provisi...

Are Technical Interviews a good measure of software engineering ability?

Made my day

Acronyms you should know when going to a job interview.

Most of these words from a b***t bingo game. Please don't l...

Are Technical Interviews a good measure of software engineering ability?

Whiteboard is unideal and very narrow engineering culture t...

Dockerize a Rails 5, Postgres, Redis, Sidekiq and Action Cable Application with Docker Compose

> RUN mkdir /app > WORKDIR /app Just WORKDIR /a...

Don't ALWAYS quick-return from functions

Single returns is always better unless 0.0000001% cases whe...

On Staying

"Well, why do you want to leave?" It may sound ridiculou...

How to Block Unwanted SSH Login Attempts with PyFilter on Ubuntu 16.04

Why don't just include PyFilter into default pre built drop...

Golang Patterns - Part 1

we want to group common constants in the same namespace. ...

Maximum line length in your code

What if some one will have a class name 101 chars long? :)

Explain python global interpreter lock (GIL) Like I'm Five

Idan, I understand where you coming from. Oversimplified ex...

Explain python global interpreter lock (GIL) Like I'm Five

What difference does it make? The simplest as possible expl...

Explain python global interpreter lock (GIL) Like I'm Five

GIL is a general lock :)

Explain python global interpreter lock (GIL) Like I'm Five

Just imagine you need coordinate work of 10 people who work...

How do you feel about braces and semicolons?

Both braces and semicolons were used to simplify language p...

Should code have an expiry date?

That's a generally good idea. In case it has a dependency o...

How to create a streaming HTTP interface in Python?

It's gonna work well if you don't need to handle 10+ client...

How to create a streaming HTTP interface in Python?

Use SSE with aiohttp, you can use websockets or Transfer-En...

PrxPass - A reverse-proxy self-hosted solution (aka local tunnel)

It's a TCP proxy over ssh jguru.com/faq/view.jsp?EID=22753...

PrxPass - A reverse-proxy self-hosted solution (aka local tunnel)

What is the advantage comparing to traditional ssh -D 8...

A House of Cards: An Exploration of Security When Building Docker Containers

I guess it's not even necessary to be able to access to the...

I.T. Certifications

I.T. certificates only benefits certification centers and c...

Can I see your terminal?

perfect one! 10/10

xrange vs. range vs. range

Legacy py2 projects are very unlikely will benefit from a n...

What are your UNIX pipeline commands that saved you from lot of coding/time?

Why do you use git? Just use dropbox

xrange vs. range vs. range

range vs range and only range since python2 will be not mai...

Need Artificial Intelligence Project Ideas

There are a lot of projects for an inspiration on Kaggle

Try ending today with a failing test for a great start tomorrow

I will keep you in the loop

Try ending today with a failing test for a great start tomorrow

Should I try ending today with a failed production deployme...

[Question] Have you had an interview where you just talked about previous work, no assignments? Please share your experience!

I'm not really comfortable to share the details :) I would ...

Automatically managing personal and work git configurations

I have done the same with a simple bash function, it's prob...

What are your coffee habits?

The same here, tea is a better drinking habit and more refr...

When do you write your tests?

If you know the problem domain and environment well - you g...

[Question] Have you had an interview where you just talked about previous work, no assignments? Please share your experience!

This approach is very prone to a hiring mistake. You can en...

Docker CLI commands and what you can do with them

You don't need to use full path to /bin/bash docker exec -ti...

Make your shell scripts safer with set builtin.

set -x for troubleshooting

Monolithic, Automated or Transitioning

The ultimate state is automate yourself out your job as a d...

What's your favorite GNU/Linux distro?

Ubuntu/Fedora + custom Gnome settings and colors setup from...

Is Perl still used ?

I believe Booking.com folks still using Perl for most of thei...

Were you born to be a developer?

I was not born as a developer and hope I will die not as a de...

Frameworks will produce a generation of idiots programmers

In certain extend frameworks make programming commodity. Bu...

My Shell Workflow: Executing a command in lots of directories.

find . -name pom.xml -exec mvn clean .... \;

Where do you deploy your apps?

Kubernethes and Google cloud for long term solutiuons For ...

What is docker?

Docker is a toolkit for creating, running and shipping cont...

Should I go with Python, Java or Ruby in 2018?

Python or/and Ruby. Ruby or/and Python. You can explore mo...

Node or Blockchain or AI - Confused.

That's so 2017ish. Start learning quantum field theory and...

Explain DNS TTL Like I'm five

Let's say you want to make a phone call to Bob, but you don...

A Short History of Artificial Intelligence

Intelligence is not very well defined term. The more intere...

W(AI) now

This was caused by economy of computing power. You can run ...

How can you make computer generate a random number without using algorithm just like our brain do.

Our brains can't do a good job generating random numbers. T...

Which language(s) would you recommend to Transform a large volume of data?

Better to choose a right set of tools. You can perform ETL fo...

Do software engineers at the largest tech companies (i.e. Google, Facebook, Apple, etc.) use Github for version control?

Don't confuse the terminology then Git - version control s...

Do software engineers at the largest tech companies (i.e. Google, Facebook, Apple, etc.) use Github for version control?

Did you mean git?

TensorFlow to filter PDF files

Well that's for you to figure out :)

TensorFlow to filter PDF files

I would use pdf - to- text and then feed the data to github...

Why I added licenses to my Udacity projects

I believe your potential employer won't bother to compile a...

Why I added licenses to my Udacity projects

License is great but I would suggest to make it not buildab...

What having a programmer burnout at age 21 feels like

Get a break, and spend some time for reconciliation of your...

Parsing Config Files The Right Way

I usually use yml loader + scheme validation lib github.co...

How Machine Learning and AI could eventually replace development work

ML can replace/automate some of software development routin...

When Code Duplication is the Right Answer w/ Sandi Metz

In Soap/Micro service architecture I have an empirical rule...

What Is a Highload Project?

Not in my experience

What Is a Highload Project?

Those kind of opening are still asking engineers to complet...

What Is a Highload Project?

Hi Viach, there is no such thing as a high load project n...

From Zero to Hero (How I became a professional developer in a year)

Good for you!

Explain Service Discovery like I'm five

Service Discovery in a few word it's asking a centralized...

What fonts do you use in your editor(s)?

Monaco I guess it only available on OSx

loading...