DEV Community

loading...
Periklis Gkolias profile picture

Periklis Gkolias

In love with Python, but I admire all the stacks that offer solutions without testing my patience. Avid productivityist, great-food worshipper, always-smiling.

Location Greece Joined Joined on  Twitter logo GitHub logo
Education

Bsc

Work

Full stack software engineer

Last 250 comments

10 Fantastic Books By Developers For Developers

Thank you :)

10 Fantastic Books By Developers For Developers

I didnt know some of the books, thanks for bringing them up. ...

The best 9 books I read in 2020

Thank you for the tips Sandro. As you liked personality isnt ...

I feel like the quality of posts in Dev is deteriorating

Sadly the pandemic forced people to fill in the empty gaps of...

I Need project ideas

Instagram twitter facebook etc clones are very classic as fir...

What advice would you offer your younger self?

"If you are not ashamed by your last-year-self, you are not g...

Biggest questions getting a job

Those are great questions, thanks Any tips to spot lying in ...

Biggest questions getting a job

My biggest ones are about the engineering culture, the genera...

What is your team code review process?

Pretty much. I have seen the following three approaches (and ...

What is your team code review process?

For all the companies I have worked for it is pretty much ide...

So You Want to be an Architect?

Nice article. As Mark Richards say, architecture is the stuff...

Myths about self teaching that need to be busted

Thank you Spyro ๐Ÿ™‚

Which is the best Linux server distro?

Not aware of that detail. RHEL and CentOS indeed share the sa...

Which is the best Linux server distro?

Even though I like the debian family, most serious IT enginee...

Realtime channels with FastAPI + Broadcaster

Hi there @sangarshan, Very nice introduction, thank you. Do ...

If a candidate has been cofounder in a startup, will that increase the possibility of you, handing them an offer?

I see your points. Though the fact that they CAN do something...

If a candidate has been cofounder in a startup, will that increase the possibility of you, handing them an offer?

Why do you think they are a liability? The only problem I can...

What is the first thing you do when setting up a new computer?

If it is windows, I install chrome and remove Internet explor...

Non-Technical Skills Every Developer Needs

Allow me to disagree with point 2. Regardless of how shallow ...

Git Bisect, the Undervalued Debugging Machine Gun

Thank you. Exactly that is the end goal ๐Ÿ™‚

Welcome Thread - v83

Welcome. I would be interested to read an article about ethic...

Fantastic youtube channels, with top-quality learning for software engineers

Nice one explaining the ssr and seo things

30 Tips for Software Engineering Careers, After 30 Years of Life

I would be worried if you likee them at first contact.๐Ÿ™‚ We ha...

How do you fight boredom in software development?

I try to squeeze value like adding automation as @mcsh has s...

30 Tips for Software Engineering Careers, After 30 Years of Life

I have stopped gaming a few years now (at least on PC/console...

30 Tips for Software Engineering Careers, After 30 Years of Life

Thank you :) Quality hardware has leveled up the enjoyment to...

Ruin a Programming Language Challenge

Python >> Pithon >> Hithon (a polite version of p...

Do I need to code in my free time to be a good developer?

Same goes with the "just learn one language" mentality that i...

Do I need to code in my free time to be a good developer?

I agree with it, yes. It depends on your goals and dream, I ...

Do I need to code in my free time to be a good developer?

Nice article and nice points in the answers overall. Here are...

You set up a new dev team. What are the first things you would do to make things go as smoothly as possible?

The customer perspective is so important and thanks for point...

You set up a new dev team. What are the first things you would do to make things go as smoothly as possible?

I like your approach the tech things. How do you defend any ...

You set up a new dev team. What are the first things you would do to make things go as smoothly as possible?

I agree with the technical details thing, though it is easy i...

You set up a new dev team. What are the first things you would do to make things go as smoothly as possible?

How would you assert the trust levels? 1-1s?

You set up a new dev team. What are the first things you would do to make things go as smoothly as possible?

I didnt know that option. That sounds better indeed

You set up a new dev team. What are the first things you would do to make things go as smoothly as possible?

Never thought to use gitpod this way. For most companies clou...

You set up a new dev team. What are the first things you would do to make things go as smoothly as possible?

Nice coincidence :) Good luck on your book. How would you re...

AWS concepts from A to Z

Exam Pro has very quality content as far as I have checked

How do you respond to recruiters?

If they have taken some time to truly investigate my profile ...

If you had to create a desktop app what tech stack would you use?

Hahahah yeah, if there is one thing you cannot call me is J...

If you had to create a desktop app what tech stack would you use?

Another fella in this thread had a close suggestion. I will...

If you had to create a desktop app what tech stack would you use?

Wow that's a very interesting project. I will totally check...

If you had to create a desktop app what tech stack would you use?

Thanks Marc, looks like no one here likes .net core ๐Ÿ˜ (I ha...

If you had to create a desktop app what tech stack would you use?

Why python AND tkinter? Isn't pyqt enough in such case? (So...

If you had to create a desktop app what tech stack would you use?

Sure, I don't argue about that. Slack is Electron too and afa...

If you had to create a desktop app what tech stack would you use?

It will not have performance heavy requirements, still I ne...

If you had to create a desktop app what tech stack would you use?

Yeah, I would like some more decent performance comparing t...

If you had to create a desktop app what tech stack would you use?

Very interesting. Not familiar with react native, just reac...

ASK DEV: Who to follow on Twitter?๐Ÿค”

From tech people/channels: twitter.com/ianmiell twitter.com...

Are newer developers pushed too exclusively towards web development?

I think it's just easier to start with. I'm working on the ...

How to get certified as a professional scrum master, the fast and the slow way

Oh what a great timing.Glad to help :)

12 Ways to Keep Up With the Software Engineering Trends

Thank you Mohammad :) Yes, both are great sites indeed.

How would you create a web API with streaming input and output (eg stocks monitoring system) without tools like Kafka and Spark?

Thank you Nico. Not sure if long polling is a viable option...

How would you create a web API with streaming input and output (eg stocks monitoring system) without tools like Kafka and Spark?

Websockets sounds a great idea. And it is relatively easy t...

What are some (theoretical and pragmatic) cases where it is worth having your own servers instead of renting from a cloud vendor

So the whole "cluster" is colocated in that case??

What are some (theoretical and pragmatic) cases where it is worth having your own servers instead of renting from a cloud vendor

Wow. Great points. Never considered most of them.

What are some (theoretical and pragmatic) cases where it is worth having your own servers instead of renting from a cloud vendor

Interesting view, thanks :)

What are some (theoretical and pragmatic) cases where it is worth having your own servers instead of renting from a cloud vendor

Didnt see that coming :D

Pluralsight vs Udemy vs Educative? Which is the best online learning platform for Software Developers?

Totally agree with you approach. I would add Stephane Marek...

Pluralsight vs Udemy vs Educative? Which is the best online learning platform for Software Developers?

The only "pros" of udemy is pricing. Unless you are a heavy...

The Definite Guide to Pick the Correct Music While Working

You are keen on no sound at all? Have you tried ambient mix...

Why ASGI is Replacing WSGI in Django

Are you talking about djongo? I'm not aware of any other to...

Why ASGI is Replacing WSGI in Django

Thank you for the introduction Max. I was looking to write ...

30 Tips for Software Engineering Careers, After 30 Years of Life

Thak you very much Giorgo :)

Best New Year's Resolutions that You Can Actually Keep in 2020

Totally agree :)

Why Writing is Important for Your Developer Career

And of course you learn better about the things you write :...

I took a break to fight burnout

Those are good bullets. My point is that if you have burned...

I took a break to fight burnout

Nice topic to touch. What about when 7 days are not even cl...

Your favourite non-technical books?

Planning to read. I have read a summary, articles and liste...

Your favourite non-technical books?

How to win friends and influence people. amazon.com/How-Wi...

30 Tips for Software Engineering Careers, After 30 Years of Life

I would love to see an article about There, in general, s...

30 Tips for Software Engineering Careers, After 30 Years of Life

I am sorry to hear that. This looks like a crystal clear di...

Do you have any rituals to get up to speed, when coming back from holidays?

You work on your vacations?

Do you have any rituals to get up to speed, when coming back from holidays?

I have tried all extremes in the spectrum of "start getting...

What helps you most to stay productive ๐Ÿ’ช throughout the day?

I will check it out. Thanks Ilona.

What helps you most to stay productive ๐Ÿ’ช throughout the day?

Having a good night sleep. As a non-coffee guy this is cruc...

Plotting Your Developer Path

I will totally have a look on the perspectives idea and you...

Plotting Your Developer Path

Great article Max. I like your idea of the three alternativ...

Best New Year's Resolutions that You Can Actually Keep in 2020

Great post Vicky. The reason I believe new year's resolutio...

What's the best thing to do when you've run into a debugging dead end?

Go for a walk. Then start thinking about potential scenario...

30 Tips for Software Engineering Careers, After 30 Years of Life

Thank you Ezequiel

30 Tips for Software Engineering Careers, After 30 Years of Life

Thanks Max. Particularly for the education part it was Henr...

30 Tips for Software Engineering Careers, After 30 Years of Life

Thank you Max

30 Tips for Software Engineering Careers, After 30 Years of Life

It is not a silver bullet and there are many ways. That's w...

30 Tips for Software Engineering Careers, After 30 Years of Life

Discipline is a must for all serious professionals and a bi...

30 Tips for Software Engineering Careers, After 30 Years of Life

I can totally relate. It is indeed something you learn the ...

30 Tips for Software Engineering Careers, After 30 Years of Life

Thank you Omar :)

30 Tips for Software Engineering Careers, After 30 Years of Life

Thank you Maki :)

30 Tips for Software Engineering Careers, After 30 Years of Life

That's so true. I think it goes to the soft skills category...

30 Tips for Software Engineering Careers, After 30 Years of Life

Self-education is taking an exponentially increasingly impo...

30 Tips for Software Engineering Careers, After 30 Years of Life

It is not that bad :)

30 Tips for Software Engineering Careers, After 30 Years of Life

thanks ฮ ฮฑฯ…ฮปฮฟ :)

30 Tips for Software Engineering Careers, After 30 Years of Life

Exactly thath

30 Tips for Software Engineering Careers, After 30 Years of Life

Hello Jakob, thank you for your kind words. Actually I had...

How do you practice safe public wifi access?

I am following a very plain solution, which is I use keepso...

Learning programming on a Chromebook?

Serious server side example: Writing an API by leveraging w...

Learning programming on a Chromebook?

Which Chromebook do you own and which tools? I am intereste...

Learning programming on a Chromebook?

What are the minimum specs of a chromebook to do some serio...

The FREE AWS Certified Solutions Architect Associate Study Course (275+ Videos!) ๐Ÿ˜ฑ

Amazing, thank you so much.

Aight devs what's your go to coding music?

Usually, I put lyricless stuff on repeat but depends the mo...

WTF is wrong with recruiters?

For the past few years, I am getting an email every 2-3 wee...

I have some Steller Lumans and have no idea how to and what to do!

I use kraken to convert them to euros and then to my bank. ...

What's Your Fav. Dev Laptop? Why?

Exactly my view. Especially the posture thing. So many peop...

Python: Compile standalone executable with nuitka

Didn't know the tool. Thanks for sharing Kamal

Dear Technical Recruiterโ€ฆ

So Greece has the following qualities imho: It is a great...

Dear Technical Recruiterโ€ฆ

Hi Colin, In software related sectors recruitment is prett...

Do developers have higher job satisfaction than non-developers?

I think we feel more stressed compared to the average non d...

The Great Developer Burnout Survey 2019

Will you share the insights?

Which Distribution of Linux Should I Use?

About cutting edge stuff: What is your view on Debian testi...

Oh Podcasts, Why Do You Have to S*ck?

Totally agree. I should have noted that in the article. Y...

Oh Podcasts, Why Do You Have to S*ck?

Sure it is not easy to present quality. And if you do it fa...

Bulma - The Most Underrated Framework of the CSS Framework Era

As a backend focused engineer I find Bulma very relieving (...

Fantastic youtube channels, with top-quality learning for software engineers

Thank you, I see Derek Banas (no 1 in the list) has a 1h+ l...

If you are working remotely, how do you keep yourself accountable, productive and efficient without external supervision?

Ah ok. That makes sense then.

If you are working remotely, how do you keep yourself accountable, productive and efficient without external supervision?

I suppose you rent a private office? Because in an open spa...

If you are working remotely, how do you keep yourself accountable, productive and efficient without external supervision?

Rhanks for the insight. Don't co-working spaces lack the co...

If you are working remotely, how do you keep yourself accountable, productive and efficient without external supervision?

Thank you๐Ÿ˜€ Morning mails is the worst and most unproductive...

If you are working remotely, how do you keep yourself accountable, productive and efficient without external supervision?

Like we say "Eat your ugly frog first"?

How to initialize a Singleton mongo connection with expressjs

Apart from too many articles, I have seen in actual apps to...

How to initialize a Singleton mongo connection with expressjs

hahaha, no I just noticed what I did :D

How to initialize a Singleton mongo connection with expressjs

Your approach looks very interesting. And cleverly simple a...

What are your sleep hacks? How do you handle a tough day and fall asleep immediately after lying down?

So I read your articles. Very nice collection of ideas and ...

What are your sleep hacks? How do you handle a tough day and fall asleep immediately after lying down?

The problem though is that before sleeping I am reading abo...

What are your sleep hacks? How do you handle a tough day and fall asleep immediately after lying down?

Will totally have a look. Thanks a lot

What are your sleep hacks? How do you handle a tough day and fall asleep immediately after lying down?

Hahaha true dat

What are your sleep hacks? How do you handle a tough day and fall asleep immediately after lying down?

Hmmm very interesting

What are your sleep hacks? How do you handle a tough day and fall asleep immediately after lying down?

Indeed melatonin does a good job. I am concerned it is not ...

What are your sleep hacks? How do you handle a tough day and fall asleep immediately after lying down?

I believe fiction books used to work for me. Maybe one mist...

What are your sleep hacks? How do you handle a tough day and fall asleep immediately after lying down?

Very interesting. Does it have any special requirements to ...

What are your sleep hacks? How do you handle a tough day and fall asleep immediately after lying down?

I have tried sheeps. Not excited with the result ๐Ÿ˜†

What are your sleep hacks? How do you handle a tough day and fall asleep immediately after lying down?

Sounds interesting. Is it pragmatic and to the point of foc...

10 Hiring Practices That Will Keep Me From Working for You

HR questions are so annoying, inaccurate and ineffective. I...

Has anyone used Eclipse Che? What are the main pros and cons you encountered?

Gitpod is a great solution, indeed. Even though the 8 or so...

Has anyone used Eclipse Che? What are the main pros and cons you encountered?

Thanks for the insight. Not sure if this will meet my prici...

What do you install first on a new laptop?

Chrome :)

Get an SMS when your favorite Twitcher is streaming in 30 lines of Python.

Hi, Have you tried any twillio alternatives?

How To Become A Developer -- Part 3: People Skills

Ok I get it now. Many thanks for your explanation, much app...

How To Become A Developer -- Part 3: People Skills

I meant if you have any first-hand experiences from Greek d...

How To Become A Developer -- Part 3: People Skills

Out of interest, what is your view on Greek style debating ...

Using RabbitMQ in a messenger app architecture

Nice article Sergey. What would you say is the "leading by ...

The DEV Community Published a Book: Your First Year in Code

I think this deserves a retweet on its own :)

The DEV Community Published a Book: Your First Year in Code

Thank you Jess. The community excitiment is the actual rewa...

Do you want to be a Top Developer? You Must Build Things! - 7 Apps to Build

Great read. Imho, you should build things but outside of yo...

What Makes You a Great Programmer on The Team?

Great points Ilona. I would add accountability and no-excuses...

What makes you choose the language you write your articles in?

I always pick English even if it is not my mother language ...

How do you deal with naysayers? (friends, family, colleagues...doesn't matter)

So you are saying that naysayers are good to hang out casua...

Manage your dev.to blog posts from a GIT repo and use continuous deployment to auto publish/update them

Awesome. Just on time I was thinking to setup such thing.

Why do programmers like the winter?

There are not many bugs flying

What makes an IT job offering or company appealing to you? (she/her/hers only)

Renumeration package Tech stack Interesting domain Ability ...

Jack Of All Trades or Master of One?

This is a false dilemma IMHO. You can be both and actually i...

Gently Down the Stream with Amazon Kinesis

thank for your prompt reply Helen. Looks like I will need b...

Gently Down the Stream with Amazon Kinesis

Hi Helen, It looks like it is 4 months in your study jour...

What advice would you give your 20-year-old self?

Avoid toxic people and bad relationships, dont stick to cra...

What was your win this week?

Great step...don't worry about picking the right distro for...

What was your win this week?

Managed to increase the performance of a very slow piece of...

Why Iโ€™m moving away from Medium

I am pretty sure we are lots :)

Do you use tools to manage your schedule?

I have raised a similar question a while ago dev.to/perigk/...

What's the best career advice you can give in ten words or less?

Second that

The Importance of Habit

Atomic habbits by James Clear is also very good. You can ha...

How often do you clean your monitor(s)? โœจ

So, are they cleanable? Thanks Jess :)

Do you prefer startup or corporate life?

I have done both and found value to both. The experience va...

I Tried the Top 5 Coding Challenge Websites

So no one likes codefights/codementor ? :(

Dear Developers, What's Your Work/Home Setup Like?

Love the duck :D

dev.to Proofreading Community

Ok I missed that. That makes sense, indeed

dev.to Proofreading Community

I like the idea, I am afraid though, it will take days for ...

How do you limit or avoid procrastination?

I employ many tactics, not all work in all contexts I say...

Seo tips from a newbie

Thanks for the tips

How Long Should Junior Developers Introduce Themselves As "Junior Developers"?

One or two years max. Then you either become early-mid or y...

Using arrow functions might be costing you performance

I believe dev speed matters way more than a few millisecond...

Dev10 is on ProductHunt! ๐Ÿ˜ป๐Ÿ™€ Show some love! ๐Ÿ’–

What a great milestone. Keep it up :)

What are your worst coding habits?

Using mouse when the keyboard can do the job in one third o...

Which editor do you use when opening files like .bash_profile, etc?

I am using vim. Having a UI editor for single digit changes...

Are most of your friends developers too?

Yes, though I met most of them outside the context of my wo...

Are you a fake developer? Me too.

Feeling mediocre and inadequate as a dev is a great motivat...

4 tips to stay fit as a software developer

Staying fit is mostly a mentality thing rather than a todo ...

Don't be Afraid to Ask Questions

Me too ...I find it very encouraging for others

7 years as a developer - lessons learned

Great article. As a non-native English speaker, I would also ...

Top 5 DEV Comments from the Past Week

Thank you :D

What you can learn from live coders

Its been a while since I did some research on that. So glad...

SOLVED:Uploading images from Django-Admin

As explained a couple of times above, those are generic err...

SOLVED:Uploading images from Django-Admin

What do the logs say? I am afraid I cannot help with guessi...

SOLVED:Uploading images from Django-Admin

Ex simpleisbetterthancomplex.com/tuto...

SOLVED:Uploading images from Django-Admin

I saw the video. But it doesnt say a lot to me.This might n...

SOLVED:Uploading images from Django-Admin

I am not sure what you are trying to do, What setup you alr...

Mental Health Month in Tech: Three Good Things App

Nice app...good to have it working without an account

SOLVED:Uploading images from Django-Admin

I am not in front of a computer but I would start with docs...

10 Questions You Should Ask In A Web Dev Interview

Nice list. I would also add What it is the training policy o...

10 Things Every Software Developer Should Know

How to win friends and influence people is very good too

JS courses on twitch :)

Nice initiative. Live streaming is underrated unfortunately

ASK DEV: How are you managing your code snippets

I usually have a context, so I just commit them to a releva...

How to scale python server, for enterprise purposes?

Thank you for your insight. It all makes sense. Regarding t...

How to scale python server, for enterprise purposes?

Thanks for the great tips. Are you suggesting, not to use c...

Do you really want to be more productive?

It is and it is not at the same time. Yes, you need to pri...

Top 5 DEV Comments from the Past Week

Thank you ๐Ÿ˜

Can I put small projects on github?

Absolutely do. As a guy who has been on both sides of the ...

How I do solve this impossible SQL query?

Just curious, why full join and not inner?

How do Devs spend their weekends?

Lately, due to a combination of full time job and a master ...

4 Reasons to Use React JS for Web Development

Indeed, though I believe it is a matter of personal charact...

How To Get Any Job You Want - A Guide To Employability Skills

Wow....man you nailed it. Thanks a lot

4 Reasons to Use React JS for Web Development

I believe Angular complicates frontend development for no r...

Where to Learn new tech skills Online?

My 2 cents: Edx has good and quality material. Most of the...

Why I choose to devalue StackOverFlow Surveys

I agree that there is a lot of wishful thinking, though you...

Things You Should Do to Prevent Computer Eye Strain, Personal Health Is Just As Important As Deadlines

Safe eyes look pretty good

Fantastic youtube channels, with top-quality learning for software engineers

Thank you for the kind words and for sharing it, Claudio. I...

dev.to Repo Recap from the Past Three Weeks

Glad to be part of this @andy :)

What's an awesome VS Code extension you recently installed?

Pretty damn nice. Thanks for sharing

Tools I wish I knew from the start

Not software tools per se, but I wish I did start embracing...

A dev's guide to meditation - part 2

Thanks for both guides Daragh. I have two questions if you...

Getting Productive with Vim in a Week without Hating It

How can you hate vim? :)

Contributors Wanted: Night Mode/Themes on DEV

I am not proud of my design skills, so I cant help. But I w...

I got all the certificates from FreeCodeCamp! Ask Something or Share Something from/with me

Excluding the zero cost, is the whole-certification-package...

The Devops Introduction I Wish I Had

Thanks Joe :)

The Incredible Hulk(ython): Making Python Strong(ly Typed)

No, I will check why this happened. Thanks

How being lazy, led me to publicize my first python package

Thanks, I will check it.

The Incredible Hulk(ython): Making Python Strong(ly Typed)

Sure, to be honest I am not sure why it is happening, maybe...

The 14 habits of highly effective developers (Part 2)

+1000 for points 12, 13. Great article(s)

Retired, Apparently

Thats a really inspiring post. Keep us posted with your cre...

How games can improve your skills in the real world

Awesome post and very creative :)

Devops and Infrastructure for the Solo Dev

So true Toma :)

Devops and Infrastructure for the Solo Dev

Thank you Nikita, the project looks awesome, I will totally...

Extremes (in) Programming

I believe it is plain psychology. People defend their opini...

How much does apple cost in your country?

Minimum prices, in Greece, at the time of writing this comm...

What is your biggest 'red flag' when interviewing?

Another one that had seen when I was looking for a job last...

Code Review for the Solo Dev

Thanks Giorgo, indeed you are right. I think it is mostly a...

Code Review for the Solo Dev

Yup, I know for sure Joel Spolsky was in the team too. But ...

AWS concepts from A to Z

What a fantastic article. I am planning to obtain an AWS cert...

Freelancing 101: How to get started

Awesome article :) I would love a follow up about handling ...

Asyncio, the invincible

Indeed, trio looks really nice. In a "part 2" kindof articl...

Asyncio, the invincible

Thanks for making that clear, I wanted to avoid mentioning ...

Is there any way to filter our "saved" articles?

Sounds like a great addition. Thanks Ben.

The art of leveraging your time

Thank you :D

Full-time, side projects, learning, and staying sane

It is mostly being cynical about my targets. Something like...

Full-time, side projects, learning, and staying sane

Looks like this article was written for me. :) I do have a ...

Password manager recommendations?

I am very happy with LastPass too, even though there are so...

How to Survive a Noisy Office Environment

Any yoga hints? :) Lunch is also not that safe, I believe. ...

Can we somehow enforce dev.to to "get" the feed update from medium, without waiting 20-30 minutes?

Looks like I found a workaround: https://dev.to/setting...

The Incredible Hulk(ython): Making Python Strong(ly Typed)

Hi Ran, Glad you liked it. At this very moment(think few m...

Why do some languages disrupt some common and habitual conventions?

Nice one Ben, I ll check it out. Thanks :)

Why do some languages disrupt some common and habitual conventions?

Yeah, I am mostly familiar with C-style languages, so this ...

Why do some languages disrupt some common and habitual conventions?

That makes sense :)

The Incredible Hulk(ython): Making Python Strong(ly Typed)

Nice article, thanks for sharing

The Definite Guide to Pick the Correct Music While Working

Very interesting links, many thanks :)

The Definite Guide to Pick the Correct Music While Working

That makes sense and I agree. Thats why I usually combine t...

loading...