loading...
Stefanos Kouroupis profile picture

Stefanos Kouroupis

Did a lot of software development on my masters (2003) then got dragged to fill a gap between devs and survey engineers in a GIS application and ended up being a developer.

Location Leicester Joined Joined on  Twitter logo GitHub logo External link icon
Education

Mphil in Geomatic Engineering

Work

Software Engineer at Cloudcall

All 108 comments

I feel like the quality of posts in Dev is deteriorating

The world is full of beginners and it will always be with the...

Creating a simple queue messaging application over HTTP using NodeJs

No I am interested at Keyboards and hardware design.

What's your 'money best spent' on tech?

A dozen keyboards that might actually outlive me ...and I'll ...

Workspace Wednesday: Show off your computer and desk setups!

the front one is a vortex Pok3r with custom DSA keycaps. The ...

Workspace Wednesday: Show off your computer and desk setups!

Max Falcon 8, is one of the few macro pads that are publicly ...

Workspace Wednesday: Show off your computer and desk setups!

My setup gets weirder, with every new lockdown

How long does it typically take to be productive in a new job?

It depends on the job. In my previous one I was productive af...

When do you work on your side projects?

Always at night 23.00 to 01.00 ....family and work does not l...

How do you fight boredom in software development?

I am deeply offended by this.

What's your go-to stack these days?

Personal projects Rust/Postgres/RabbitMq Work Lambdas in .net...

What's your go-to stack these days?

Dynamo DB is great nowadays....a year ago was the worst thing...

Replacing master in git

I think everyone agrees that changing might be the a right mo...

What is your pettiest programming-related opinion?

unit tests in some languages (i.e C# or Rust) do not need to ...

Workspace Wednesday: Show me pics of your at-home setup

my setup is not weird in terms of monitor displays (as most p...

Workspace Wednesday: Show me pics of your at-home setup

I wish I could too, but I need dedicated hardware (fancy word...

What does Full Stack mean to you?

Yes a full stack developer can probably handle a small projec...

Angular: display a warning and prevent navigation when model is dirty

Once you start implementing its quite straight forward. I don...

String Compression. Facebook interview question.

Even if this is not a true compression, the word compression ...

What are the hardest parts about working from home?

In my previous Job I worked from home for 6 months. This is n...

Are you coding more in your spare time due to COVIDβ€”19?

Nope. But I am soldering more. I started three new projects...

Getting started with native openGL Android App

github.com/elasticrash/AndroidOpen... I can't guarantee how...

Getting started with native openGL Android App

It's been ages I don't remember. I might I'll take a look ....

snake_case, camelCase, or dash-case?

I use all of them, depending the language I am using. i.e i...

New Machine; New Browser

I hate conspiracy theories, as far as chromium is open sour...

Understanding Rust modules

I think the confusion starts when you want to use modules w...

5 things you didn't know about Guid in C#

I am going to add a small detail, that hopefully will preve...

Angular: display a spinner on any component that does an HTTP request

No it doesn't. It is too simple, in my opinion, to be turne...

Angular: Using custom made SVG icons through Angular Material

I don't think there is match of an impact since the only th...

Angular: Using custom made SVG icons through Angular Material

No, this service registers the icons, it doesn't load any o...

Correct a Beginner About Buzzword Technologies

Kubernetes has way more capabilities than just an orchestra...

Angular: Using custom made SVG icons through Angular Material

well first of all the icons by default are supposed to be l...

God Objects: How to Summon Codethulhu

sometimes, those kind of projects spawn by themselves and t...

Angular: display a spinner on any component that does an HTTP request

I ve only used that component in tables and charts and ...e...

Angular: display a spinner on any component that does an HTTP request

true, Ill add it in, I wonder how no one noticed it so far.

Meditation for Developers

Judging from my environment, the only devs that I would act...

Explain Angular to Me

Just organised...from my point of view that is exactly what...

writing proper git commits

our commits again are usually the ticket number and a small...

writing proper git commits

our commits are more like DEV-4564 IN-930 AP-234 then git...

What's your spookiest coding story?

Easy...hours before a product launch someone thought it wou...

Firefox (and other browsers) will be making better use of height and width attributes for modern sites

I am not really a web developer (although I have done my bi...

A simple audio sequencer using Web Audio Api & Angular

I uploaded a demo elasticrash.github.io/angular-sounds/

A simple audio sequencer using Web Audio Api & Angular

No, but I could push the current branch into GitHub pages a...

Angular: display a warning and prevent navigation when model is dirty

I had to make a small amendment. I accidentally implemented...

It's a Very Scary This Dot Halloween: LEGACY CODE

I love legacy code. I like to dig around trying to fix thin...

I need to serve files from grapghql, is it possible?

Don't know much about graphQL if you can send the bytes thr...

Posting to Medium and Dev?

never liked medium so I deleted my account and I am slowly ...

Which non-computer science degrees apply to skills needed for a career in software development?

That is the reason I've added the idiot part in the sentenc...

Which non-computer science degrees apply to skills needed for a career in software development?

I didn't intend to insult anyone ...and I didn't say it was...

Which non-computer science degrees apply to skills needed for a career in software development?

I like how a substantial slice of replies have to do with c...

What was your win this week?

not getting angry when someone told me that unit tests are ...

What is your debugging approach?

Go into the logs, get all the data as they were at that poi...

A simple audio sequencer using Web Audio Api & Angular

That line is nothing more, than basic backward compatibilit...

A simple audio sequencer using Web Audio Api & Angular

mind you it's not exactly the same, but nearly 90% similar ...

Clean code... Why bother?

The only complains I have from our process is that a. the p...

Clean code... Why bother?

You have a point on naming. But naming is the least of the ...

Clean code... Why bother?

I kind of disagree on point 3. So far in every company I wo...

How often do you clean your screen/keyboard?

screen quite frequently keyboard just a shake every time an...

What's my age again?

Companies that "promote" developers to management positions...

Please Stop Using Local Storage

You can work around statically served apps and authenticati...

Are You a Mediocre Developer? ME TOO

I would have definitely walk away the moment I was asked to d...

Nuxt, Next, Nest?! My Head Hurts.

I actually thought in the beginning it was about elasticsea...

How long have you worked at the same company?

record to date 7 years, current job 2 years

Reduce is not my best friend(anymore)

Restrictions and size is what makes us better developers πŸ˜‰

How to enjoy your project? - How to improve your technical skills during work?

Ok fair enough. Some projects are boring. People love excit...

The trouble with NDAs

In all my years in software development. I've only signed a...

Why developers are SO sh*t at estimating!

When it comes to frontend nowadays I feel like I am really ...

4 Types Of Developers You Meet In The Office

I do feel, that some, fall into every category

What does your team do when your communication channels go down?

I work in telco, when communication channels go down, we pa...

What’s the best JavaScript framework?

I never expected I would agree with anyone in this kind of ...

On Being a Hopelessly Insecure Programmer

It depends on your personality... I am in the industry as l...

What Makes You a Great Programmer on The Team?

I would add one more. A great developer should be able to a...

I dreamt that I was coding

I've changed save on my VS Code to do save all and yes I sa...

While vs for

Code comprehension though is not always a objective term. S...

While vs for

I am trying to understand as to why is a for loop friendlie...

Creating a simple queue messaging application over HTTP using NodeJs

Sorry I didn't include the imports to save space. url is th...

Don't follow RxJS Best Practices

psychological, I had weird/torturing issues in older versio...

Don't follow RxJS Best Practices

Smack me as much as you want but I really hate the async pi...

If you mostly write code for your day-to-day, do you have plans to get promoted out of that situation?

That's 90% me ❀️. Except the part that I don't mind watchin...

I Am Unhireable

I would be really surprised if I didn't. To be fair most co...

You Don’t Need a MacBook to Become a Coder

I have a Macbook Pro. Never used it for development. I use ...

I Am Unhireable

I giggled with the PhD a bit. I don't have one I gave up afte...

What was the most over-hyped software movement?

Depends your traffic profile and pockets. If your traffic f...

What was the most over-hyped software movement?

After two years of using dynamodb I would gladly slap the t...

The best joke about recursion

Proper recursion ends πŸ˜›

Fix your memory! Write it down or lose it.

I've been accused of not remembering a lot... especially ab...

Pets of DEV

My dog is deaf but adorable I can't seem to be able to upl...

NodeJs Singleton Injector

Yes I've seen it been done like that before. But I always f...

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

yes everything is fine. :D

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

No advice. I like how my life ended up. Any advice could po...

Did you transition to tech from another career?

As a fellow land surveyor I found a more natural escape. I ...

Understanding JavaScript IIFE in 7 seconds

wizardry

Time

Time never seems enough. I have dreams about slowing down t...

What is your best advice for a junior software developer?

Patience

How should we "fix" recruiting?

I don't like recruitment as it is at the moment at all. The...

Is Ubuntu Or Fedora A Better Distro For Programmers?

I weep for you, silently.

Your powerful dev computer is your weakness.

This is indeed true and it can work fine for a few hours. B...

The frustrations of having to learn on the fly

I only get frustrated when I am getting stuck on things I a...

I'm starting 30 days of commits in July, who'd like to join me?

No, I don't count those, but still, outside of work, I don'...

Is Protobufs better than JSON?

There is no doubt it's faster, but the question is ...shoul...

I'm starting 30 days of commits in July, who'd like to join me?

this one is easy, the hard challenge will be 30 days of no ...

Your powerful dev computer is your weakness.

yes I would love to work in a slow machine, so as when I ha...

Do you use time-tracking for work or for your personal time?

my latest project, I estimated it that it will need around ...

🚲 πŸš‚ πŸš— πŸš† How long is your commute time and how do you cope with it?

After nearly 3 hours of commuting per day (for 2 years). 5...

🎧 Do you listen to music while you code?

Loud music is my way to block any nearby stimulus... Our of...

🎧 Do you listen to music while you code?

I don't think there is a specific genre that fits developme...

Why I choose to devalue StackOverFlow Surveys

I won't disagree with any of your conclusions but one thing...

loading...