DEV Community

loading...
Artem profile picture

Artem

I like to code, and I like to write about code https://artem.lol

Location San Francisco, CA Joined Joined on  Personal website https://artem.lol github website

Education

San Francisco State University

Work

DevOps Engineer at Virtru

All 74 comments

The Problem of Centralized State in Web Applications

It really depends on the project. For hobby project/demonstra...

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!

loading...