We're a place where coders share, stay up-to-date and grow their careers.
I like to code, and I like to write about code https://artem.lol
Education
San Francisco State University
DevOps Engineer at Virtru
All private interactions must abide by the code of conduct.
Currently Learning
Kubernetes
Skills Languages
JS, Python, C++, Datadog, Ansible, Terraform, Docker
Ports in use on Linux... every single time.
Feb 7
DNS propagation may take 24-48 hours. It honestly not that...
It is really straightforward to automate and abstract DNS rel...
Learned a lot from this comment. Thanks!!
Jan 27
One small detail. Although most JS runtimes, like V8, are oft...
Jan 14
Good high level overview! For more detailed JS naming convent...
Jan 10
C has its niche, but for most mainstream projects, it is not ...
Good point! I should have compared stripped versions too.
Jan 4
There are two different terms, live streaming and on demand s...
Jan 2
i see. i have not tested it, but theoretically you can do som...
Dec 18 '20
In you aws_security_group resource, you can specify allowed I...
If you struggle with it, you are no alone. That's why modern...
Dec 10 '20
Agree with everything except for number 4. If your code has b...
Dec 3 '20
Not that new, but definitely still very much relevant: Ter...
Nov 7 '20
Looks good. Not clear what you mean by "deploy code" though.
Nov 4 '20
Template languages are still very much relevant. Vue and Angu...
Oct 28 '20
Thank you! Happy to be the part of the DEV community.
Oct 27 '20
That's very cool! Thank you for sharing.
Oct 25 '20
I used to be on Linux full time before switching to Mac provi...
Oct 13 '20
I am on MacOS, and doing exactly the same thing separating wo...
why i love js, that you can fit it all in one liner 😂 😂 😂 ...
Oct 10 '20
Yeah, but ultimately containers and orchestrator done right i...
Oct 4 '20
Sure. Fore example, with Caddy acme challenge for let's encry...
Oct 2 '20
As mentioned, files server and proxy due to minimum configura...
Oct 1 '20
Caddy is great choice over Nginx in so many cases. I really e...
Sep 30 '20
That's good to know. Next time, I will make a comparison with...
Buildkite
Sep 28 '20
For low level programming (drivers development), you might wa...
Great tip. I imagine it can also be used with other CLI tools...
I always have to google lsof -i -P -n | grep LISTEN (show por...
Sep 25 '20
That's so cool!
Azure is pretty solid. VScode too. GitHub and NPM from newer ...
Sep 24 '20
Haha good to know! Will do.
$25 a month is definitely a great deal for JetBrains product
Back in school I had a free student license, but after it exp...
Hi Stephanie! Nice to meet you.
Hey, I am Artem! I used to do a lot of Web Development in the...
jetbrains is pricey
bash => zsh
Also Jenkins X
Sep 22 '20
Sure, and my bad, I should have specified it in the original ...
Aug 17 '20
Actually empty statements in js can have some legitimate use ...
That's really cool, and helpful! Thanks!
Aug 1 '20
JS is pretty much LISP, or better say Scheme, with C-like syn...
Jul 26 '20
AWS is my favorite hands down. Combined with IaC tool, like T...
Jul 24 '20
Learning lisp helped me understand js better
Jul 23 '20
Sure. Memory management, linking libraries (in general the co...
C/C++ for quite a few reasons
great job 👏👏👏
Jul 22 '20
Good catch! I forgot to associate security group with the ins...
Jul 18 '20
Therefore, you should map that resource in the code (empty, ...
Jul 11 '20
Terraform, and IAC in general, is still pretty new thing so d...
I don't think there is one. Twilio is very reasonably priced,...
IMHO container runtime services are underrated. I personally ...
Jul 7 '20
When I struggle with learning some new tool/framework/concept...
Jul 6 '20
Adding to this answer, in JS/TS if you have to initialize a c...
Simple answer: Be consistent with their use in your code. Th...
Wdym EXACT in the context?
Did the exact same error, when started working with AWS video...
Jul 5 '20
Restructured article a bit, so hopefully the proposed solutio...
May 21 '20
I use Dracula for Neovim/Vim, and Monokai High Contrast for C...
May 5 '20
I agree! I also think most people nowadays, especially thos...
Apr 20 '20
It was around angular 5 or 6. It is fair to say, that even ...
Apr 16 '20
Not really. Arrow functions don't have their own this, whic...
Great example, and detailed explanation! Glad to see JS dev...
I switched from Angular, since React bundles were in genera...
Yes, this is another way of doing it. More OOP way, I would...
Apr 14 '20
For me one of the recent things was sort() method of the Ar...
Apr 13 '20
If the 5 year old already has some experience with programm...
Yes, this is another way of doing it.
This assumption is correct. That said, you should not use n...
Some languages simply work much better with FP. For example...
Cool! Glad you like it, and thanks for ES6 example!
All 73 comments
What do you have to Google? Every. Single. Time.
Ports in use on Linux... every single time.
Why do we still speak in direct DNS?
DNS propagation may take 24-48 hours. It honestly not that...
Why do we still speak in direct DNS?
It is really straightforward to automate and abstract DNS rel...
C++ Pointer to Function
Learned a lot from this comment. Thanks!!
Alternatives to JavaScript
One small detail. Although most JS runtimes, like V8, are oft...
Enough JavaScript to get you Started : #5 Naming Conventions
Good high level overview! For more detailed JS naming convent...
Is C Most Underrated Programming Language?
C has its niche, but for most mainstream projects, it is not ...
Executable Size: Rust, Go, C, and C++
Good point! I should have compared stripped versions too.
i want any idea about build a live streaming like facebook and youtube
There are two different terms, live streaming and on demand s...
[Terraform] Deploy EC2 Instance in Minutes
i see. i have not tested it, but theoretically you can do som...
[Terraform] Deploy EC2 Instance in Minutes
In you aws_security_group resource, you can specify allowed I...
In JS how do you know the right condition to use inside your for loop?
If you struggle with it, you are no alone. That's why modern...
How To Write Comments
Agree with everything except for number 4. If your code has b...
What is the coolest new tech that devs should learn?
Not that new, but definitely still very much relevant: Ter...
How I made Xper - A RealTime Code Deployer and Code Editor
Looks good. Not clear what you mean by "deploy code" though.
Are template engines still relevant in 2020?
Template languages are still very much relevant. Vue and Angu...
The 7 Most Popular DEV Posts from the Past Week
Thank you! Happy to be the part of the DEV community.
Cyptography for Beginners
That's very cool! Thank you for sharing.
What type of computer do Linux Developers use?
I used to be on Linux full time before switching to Mac provi...
How do you keep development projects on your PC organized?
I am on MacOS, and doing exactly the same thing separating wo...
Vanilla JavaScript palindrome checker in 3 lines
why i love js, that you can fit it all in one liner 😂 😂 😂 ...
Why don't you use Ansible ?
Yeah, but ultimately containers and orchestrator done right i...
Goodbye Nginx, hello Caddy
Sure. Fore example, with Caddy acme challenge for let's encry...
Goodbye Nginx, hello Caddy
As mentioned, files server and proxy due to minimum configura...
Goodbye Nginx, hello Caddy
Caddy is great choice over Nginx in so many cases. I really e...
Executable Size: Rust, Go, C, and C++
That's good to know. Next time, I will make a comparison with...
What do you use for CI/CD?
Buildkite
Why use pointers at all.
For low level programming (drivers development), you might wa...
jq hack #1: colored less
Great tip. I imagine it can also be used with other CLI tools...
What's something you always have to Google?
I always have to google lsof -i -P -n | grep LISTEN (show por...
A simplified Jira clone built with Angular 9, ng-zorro and Akita
That's so cool!
What are your favorite Microsoft products?
Azure is pretty solid. VScode too. GitHub and NPM from newer ...
What are you glad you no longer use?
Haha good to know! Will do.
What are you glad you no longer use?
$25 a month is definitely a great deal for JetBrains product
What are you glad you no longer use?
Back in school I had a free student license, but after it exp...
Welcome Thread - v92
Hi Stephanie! Nice to meet you.
Welcome Thread - v92
Hey, I am Artem! I used to do a lot of Web Development in the...
What are you glad you no longer use?
jetbrains is pricey
What are you glad you no longer use?
bash => zsh
13 Jenkins Alternatives for Continuous Integration
Also Jenkins X
The Empty Statement in JavaScript
Sure, and my bad, I should have specified it in the original ...
The Empty Statement in JavaScript
Actually empty statements in js can have some legitimate use ...
Budget alarms for AWS accounts and services using Terraform
That's really cool, and helpful! Thanks!
Is JavaScript truly a functional language?
JS is pretty much LISP, or better say Scheme, with C-like syn...
What are your favorite cloud services?
AWS is my favorite hands down. Combined with IaC tool, like T...
Which Language do you Find the hardest ?
Learning lisp helped me understand js better
Which Language do you Find the hardest ?
Sure. Memory management, linking libraries (in general the co...
Which Language do you Find the hardest ?
C/C++ for quite a few reasons
My First (Proper) Website
great job 👏👏👏
[Terraform] Deploy EC2 Instance in Minutes
Good catch! I forgot to associate security group with the ins...
Getting started with Terraform: Practical advice
Therefore, you should map that resource in the code (empty, ...
Using Terraform? What is your biggest advice...
Terraform, and IAC in general, is still pretty new thing so d...
Who knows free SMS Gateway API
I don't think there is one. Twilio is very reasonably priced,...
Serverless beyond FaaS
IMHO container runtime services are underrated. I personally ...
When are you happiest as a coder?
When I struggle with learning some new tool/framework/concept...
How do you deal with null vs undefined?
Adding to this answer, in JS/TS if you have to initialize a c...
How do you deal with null vs undefined?
Simple answer: Be consistent with their use in your code. Th...
5 EXACT alternatives of VSCode!
Wdym EXACT in the context?
I made a $500 mistake but you don't have to.
Did the exact same error, when started working with AWS video...
The Problem of Centralized State in Web Applications
Restructured article a bit, so hopefully the proposed solutio...
What are your favorite themes for your IDE/Shell?
I use Dracula for Neovim/Vim, and Monokai High Contrast for C...
Should you learn C/C++?
I agree! I also think most people nowadays, especially thos...
React devs, why did you start using React?
It was around angular 5 or 6. It is fair to say, that even ...
Arrow function
Not really. Arrow functions don't have their own this, whic...
Nail your interview by learning Closure (backpack analogy)!
Great example, and detailed explanation! Glad to see JS dev...
React devs, why did you start using React?
I switched from Angular, since React bundles were in genera...
Singleton Pattern in JavaScript
Yes, this is another way of doing it. More OOP way, I would...
TypeOf Array is Gotcha!
For me one of the recent things was sort() method of the Ar...
Singleton Pattern in JavaScript
If the 5 year old already has some experience with programm...
Singleton Pattern in JavaScript
Yes, this is another way of doing it.
Singleton Pattern in JavaScript
This assumption is correct. That said, you should not use n...
Should you learn Functional Programming?
Some languages simply work much better with FP. For example...
Singleton Pattern in JavaScript
Cool! Glad you like it, and thanks for ES6 example!