DEV Community

Deepu K Sasidharan profile picture

Deepu K Sasidharan

JHipster co-lead, Polyglot dev, Cloud Native Advocate, Developer Advocate @Adyen, Author, Speaker, Software craftsman. Loves simple & beautiful code. bit.ly/JHIPSTER-BOOKS

Location Utrecht, Netherlands Joined Joined onΒ  Personal website https://deepu.tech github website twitter website

Education

Electrical & Electronics Engineering

Work

Developer advocate at Adyen

Last 250 comments

How many programming languages do you know?

Know as in I can read it and write descent code in it Java,...

My sleek and modern Linux development machine in 2021

yes indeed there are some minor bugs here and there but nothi...

My sleek and modern Linux development machine in 2021

Let me know how it goes

How to Secure Your Kubernetes Cluster with OpenID Connect and RBAC

Thank you

My sleek and modern Linux development machine in 2021

Let me know how the fingerprint trial goes, make sure your re...

My sleek and modern Linux development machine in 2021

And I upgraded to fedora 35 yesterday. Buttery smooth upgrade...

My sleek and modern Linux development machine in 2021

The Dell costed around 2700€. Actually ordering from Dell web...

My sleek and modern Linux development machine in 2021

I did. Not sure if they ship to EU. But anyway I would have c...

My sleek and modern Linux development machine in 2021

I don't get it. What is jank?

What Is Developer Experience and Why Should We Care? with Deepu K Sasidharan

Thank you so much for Hosting me

What is Developer Experience and why should we care?

I have that in the list 😬 the last point. Not exact same word...

The programming languages I like and why I like them

Yes. I like to use the paradigm that works best for issue at ...

The programming languages I like and why I like them

That is because I don't believe in pure FP πŸ˜‰

The programming languages I like and why I like them

Ya. Go could be a good compromise between Java and Rust. Rust...

The programming languages I like and why I like them

You are absolutely right. Also can't stop laughing. This is a...

The programming languages I like and why I like them

Not as much as it used to be πŸ˜‰

The programming languages I like and why I like them

Ya sure, I know that and thats what I mentioned as providing ...

Configure a beautiful terminal on Unix with Zsh

Look for liquid template tags in code blocks

πŸš€ Visualizing memory management in Rust

That looks interesting. I'll check it out. thanks for sharing

Building an E-Commerce application using Java & React

You are welcome

How to become an effective Polyglot Developer

See my updated answer above

How to become an effective Polyglot Developer

Well mostly its just trying out. There is no formula. If you ...

My second impression of Rust and why I think it's a great general-purpose language!

Also Rust compile time is still faster than transpiling JavaS...

My second impression of Rust and why I think it's a great general-purpose language!

Overall is good IMO. Not as fast as Go but worth given the ad...

My first impressions of Rust

Btw, I have used Rust for some real use cases and some of my ...

The state of Linux as a daily use OS in 2021

Actually I have never used a Chromebook. But I can imagine it...

The state of Linux as a daily use OS in 2021

Not natively, but WPS office and LibreOffice work excellently...

My beautiful Linux development environment

Depends on your Linux experience. If you are new I wouldn't r...

The state of Linux as a daily use OS in 2021

I get what you mean but it really doesn't mean anything if ad...

The state of Linux as a daily use OS in 2021

Thank you. Glad to be of service.

The state of Linux as a daily use OS in 2021

Well products are a big issue but thats changing. Look at Ble...

The state of Linux as a daily use OS in 2021

My personal favorite is the Dell XPS line. I have a Precision...

The state of Linux as a daily use OS in 2021

It could be hardware issue as well, check with another OS (Wi...

The state of Linux as a daily use OS in 2021

This company ships worldwide manjarocomputer.eu/

The state of Linux as a daily use OS in 2021

It could be a one-off problem or distro not supporting that s...

The state of Linux as a daily use OS in 2021

Isn't Dell or Lenovo laptops available in Thailand? Ubuntu or...

What about Svelte? Should you care!

Thank you

My beautiful Linux development environment

If you are looking for a light distribution then I would reco...

Do you use Linux? Answer for the chance to appear on the DevDiscuss podcast!

Have been a Linux user for around 5 years now and there is no...

Concurrency in modern programming languages: JavaScript on NodeJS

What other aspects of concurrency would you liek me to write ...

How to clean up your Docker environment

Thank you

Where Can I Start with Rust Programming ?

Definitely doc.rust-lang.org/book/ It would be hard to find ...

My love-hate relationship with JavaScript

No worries, it doesn't sound sarcastic at all. First let me s...

7 Languages to learn in 2020 with free resources to get started

Python was mostly being used for scripting due to its dynamic...

My love-hate relationship with JavaScript

Thank you. Yes, thats on my TODO but is gonna take some time ...

My reflections on Golang

May be this could be useful golangbyexample.com/all-design-pa...

8 important things I learned as a software developer over a decade.

welcome

8 important things I learned as a software developer over a decade.

Thank you and welcome

8 important things I learned as a software developer over a decade.

Absolutely true

8 important things I learned as a software developer over a decade.

Thats fine

8 important things I learned as a software developer over a decade.

Thanks you

8 important things I learned as a software developer over a decade.

Thanks. I'll add fangirl as the other terms are not something...

8 important things I learned as a software developer over a decade.

Thanks. I don't get your last point. You are a professional w...

8 important things I learned as a software developer over a decade.

Yes there are always exclusions and special cases and yes usi...

8 important things I learned as a software developer over a decade.

Thank you and welcome

8 important things I learned as a software developer over a decade.

Indeed an excellent point

Let's face it, we have a broken technical interview process in our industry

Well its ok that we don't agree on everything. I'm glad we ag...

Let's face it, we have a broken technical interview process in our industry

I don't agree. I have worked with such companies and it works...

Let's face it, we have a broken technical interview process in our industry

Asking questions have nothing to do with live coding or white...

Let's face it, we have a broken technical interview process in our industry

Like many others you are confusing work pressure with perform...

help me decide between React & Node

I would suggest not to start with React unless you are quite ...

Let's face it, we have a broken technical interview process in our industry

Of course if you can work on thats fine but doesn't mean othe...

Let's face it, we have a broken technical interview process in our industry

Well you are entitled to your opinion but I don't agree. My p...

Let's face it, we have a broken technical interview process in our industry

Thanks for the response. I guess you are mistaking general st...

Let's face it, we have a broken technical interview process in our industry

Yes lets agree to disagree. And I'm not expecting everyone to...

Let's face it, we have a broken technical interview process in our industry

I wasn't over generalizing by saying everyone goes to through...

Let's face it, we have a broken technical interview process in our industry

That was a great article. thank you for sharing

Let's face it, we have a broken technical interview process in our industry

Yes, I would consider such a workplace toxic and I would be r...

Let's face it, we have a broken technical interview process in our industry

Maybe you can ask them first if they are comfortable to do th...

Let's face it, we have a broken technical interview process in our industry

Good for you but unfortunately its not easy for everyone to g...

Let's face it, we have a broken technical interview process in our industry

Well seems like you clearly don't have any idea of what I'm t...

Let's face it, we have a broken technical interview process in our industry

Yes exactly developers are being evaluated for anything other...

Let's face it, we have a broken technical interview process in our industry

Great to hear that. I hope you switch to sort take-home assig...

Let's face it, we have a broken technical interview process in our industry

Well, where I live its still an employee market. Also, that d...

Let's face it, we have a broken technical interview process in our industry

Thanks for the response. No offense but I call bullshit on so...

Let's face it, we have a broken technical interview process in our industry

I'll check it out. thanks

Let's face it, we have a broken technical interview process in our industry

Yes, the onsite day works well as long as it doesn't contain ...

Let's face it, we have a broken technical interview process in our industry

I like the first part (for senior as you said) maybe you can ...

Let's face it, we have a broken technical interview process in our industry

Also your response gives me a feeling that you really don't g...

Let's face it, we have a broken technical interview process in our industry

IMO the focus should be on evaluating ones logical skills and...

Let's face it, we have a broken technical interview process in our industry

Great to hear that. This is the kind of change I'm talking ab...

Let's face it, we have a broken technical interview process in our industry

No, I cannot when someone is looking over my shoulder on a wh...

What our your thoughts on the new Hey email service?

That's kind of my feeling as well. I support the idea and I w...

How to become an effective Polyglot Developer

Thanks for the kind words. Appreciate it.

NodeJS or GoLang for backend API

I would say it really depends on your usecase. There will be ...

My first impressions of Rust

I understand, but I feel some of my criticism are still valid...

My first impressions of Rust

Yes, you are right, but I was not talking from building a web...

How to become an effective Polyglot Developer

Thanks. Appreciate it

How to become an effective Polyglot Developer

you are welcome and I'm happy to help

How to become an effective Polyglot Developer

Its definitely nice if you master at least one high-level la...

How to become an effective Polyglot Developer

You don't have to do CRUD projects specifically to become fam...

How to become an effective Polyglot Developer

Yes, most languages do specify a goal. For example, Rust focu...

Java 15 in 2020: Reasons to *not* use Java?

As someone who started out as a Java Developer and considers ...

Building an E-Commerce application using Java & React

It seems like a lib version Issue, and I see you got it resol...

How to set up Java microservices with Istio service mesh on Kubernetes

Sorry unfortunately I haven't tried this combination

My PC build for VR gaming

So far has been good. But I'm using it only for VR games

My PC build for VR gaming

Well not that old. I built it mid of May so like 2 weeks ago

My PC build for VR gaming

Unfortunately, it wasn't out when I started building the PC a...

My PC build for VR gaming

If you are on a PC then start with 16, as you can always add ...

My PC build for VR gaming

For gaming, 16G would be more than enough, but if you are gon...

My PC build for VR gaming

Do let me know what you think about the setup and also if you...

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

I don't think that works

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

All typescript supported IDEs should work perfectly fine like...

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

I don't think there is an issue with event loops, underneat...

My Remote Office Tour: 2021 Upgrade Edition πŸš€

Really cool setup man

πŸš€ Demystifying memory management in modern programming languages

Next chapter on Rust is published ...

My beautiful Linux development environment

Dual-booting should be perfectly fine, provide a partition ...

πŸš€ Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)

Cool. Looks fine

πŸš€ Demystifying memory management in modern programming languages

I know, but the image is not that important here. I'll use ...

Why I’m moving away from Medium

Thank you

πŸš€ Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)

Let me know when you publish and I'll tweet it as well

πŸš€ Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)

No worries. Feel free to translate it. It's fine as long as...

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

Deno team recommends creative a lib.ts file which imports a...

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

Cool

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

You are absolutely right

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

Indeed and I think the naming was intentional

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

You are welcome and thank you

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

Try it, the experience is much nicer than Node

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

Yes and I hope it helps in Deno adoption

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

Unlike Coffescript, TS doesn't try to move sway from JS syn...

How to replace arbitrary portions of HTML?

You can replace parts of HTML either as string or by Dom ma...

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

Well its Open source and as an open source maintainer I kno...

Forget NodeJS! Build native TypeScript applications with Deno πŸ¦–

You are welcome and thank you

πŸš€ Demystifying memory management in modern programming languages

Part 4: πŸš€ Visualizing memory management in Golang is out no...

Configure a beautiful terminal on Unix with Zsh

Thank you for notifying me. Fixed it

πŸ”₯ Create your YOUR Personal Blog πŸ“œ using Reactjs βš›οΈ & Github Issues in less than 10 min πŸ•

Nice idea. Just a suggestion, don't put your personal acces...

So what’s controversial this week?

Well said πŸ‘

Rust for the web

This article is really cool man. Definitely going to try it

Polyglot inception with GraalVM. Why? Because it's fun πŸ„

Yes this has great potential

Hello again. It's time to do some work!

May be just add ”Day” as well to it and that will be explor...

Hello again. It's time to do some work!

Was gonna say the same

πŸš€ Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)

Thanks man

Life of a Full-stack developer 😱 🀯 😱

Thank you for the kind words

πŸš€ Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)

Thank you

πŸš€ Demystifying memory management in modern programming languages

Thank you so much. Just corrected it

πŸš€ Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)

Thank you. Glad you liked it

πŸš€ Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)

Thank you

Are you forgetting how to code and programming concepts?

Nice article

πŸš€ Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)

Thank you. That's gonna be a tough one, as there are so man...

πŸš€ Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)

Technically it still uses V8 which runs JavaScript and henc...

πŸš€ Demystifying memory management in modern programming languages

Part 3 is out now πŸš€...

What are some common falsehoods about working as a software developer?

Writing fancy and complex code is easy. Writing simple unde...

What are some common falsehoods about working as a software developer?

I guess that depends. If you have to write algorithms, sign...

What are some common falsehoods about working as a software developer?

I hate such titles as well, even more the actual content wh...

What was your win this week?

Hit 10k followers on Dev.to and my memory management series...

πŸš€ Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)

You are welcome

πŸš€ Demystifying memory management in modern programming languages

Thank you I'll update that. Glad you liked it

πŸš€ Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)

Thank you and glad you liked it.

πŸš€ Demystifying memory management in modern programming languages

Part 2 has been published. Happy reading. ...

Life of a Full-stack developer 😱 🀯 😱

There are many aspects in the book that is quite generic, b...

Static Site Generators rundown - How I set up my own blog with Jekyll

I made some updates to my workflow and I think its perfect ...

Static Site Generators rundown - How I set up my own blog with Jekyll

Given it was too easy to try, I just tried here is what I t...

Static Site Generators rundown - How I set up my own blog with Jekyll

Well, I did this setup before the stackbit integration was ...

Life of a Full-stack developer 😱 🀯 😱

Unfortunately yes, people do expect a lot from developers t...

Life of a Full-stack developer 😱 🀯 😱

Oh cool, sorry for misunderstanding.

Life of a Full-stack developer 😱 🀯 😱

Well, my intention here was never to look down upon anyone....

Life of a Full-stack developer 😱 🀯 😱

Well, there is no clear formula here. Write up is based on ...

Life of a Full-stack developer 😱 🀯 😱

Also, I don't think there is any animosity. Atleast not tha...

Life of a Full-stack developer 😱 🀯 😱

Yes absolutely

Life of a Full-stack developer 😱 🀯 😱

Well this wasn't the scope of developers some time ago. Eve...

Life of a Full-stack developer 😱 🀯 😱

I feel you brother. Doesn't matter if the front end is web ...

πŸš€ Demystifying memory management in modern programming languages

Your last edit is exactly the point, from a language point ...

πŸš€ Demystifying memory management in modern programming languages

This is what I have been trying to say, but I think you sai...

πŸš€ Demystifying memory management in modern programming languages

Thank you and that makes sense.

πŸš€ Demystifying memory management in modern programming languages

You are welcome and thank you

πŸš€ Demystifying memory management in modern programming languages

Well, no worries. I just didn't understand what you meant

πŸš€ Demystifying memory management in modern programming languages

Well, in that case, it's just bad grouping coz ARC is not G...

πŸš€ Demystifying memory management in modern programming languages

Thanks again. I did learn something new now. I guess you a...

πŸš€ Demystifying memory management in modern programming languages

Hey, thanks for the quick response. Actually I updated my c...

πŸš€ Demystifying memory management in modern programming languages

I guess you posted here by mistake? if not care to explain ...

πŸš€ Demystifying memory management in modern programming languages

Thank you for the detailed feedback. I really appreciate it...

πŸš€ Demystifying memory management in modern programming languages

Thanks and Yes, I'm aware. They did go all the way on the G...

πŸš€ Demystifying memory management in modern programming languages

Interesting. Thanks for the comment

πŸš€ Demystifying memory management in modern programming languages

I'll add C# since this is the second request now :)

πŸš€ Demystifying memory management in modern programming languages

AFAIK, Dart uses a mark & sweep GC similar to JVM &...

πŸš€ Demystifying memory management in modern programming languages

Yes indeed, PHP 5.3 onwards is now using a tracing referenc...

The 7 Most Popular DEV Posts from the Past Week

Thank you Dev team, happy to be back on the list :)

πŸš€ Demystifying memory management in modern programming languages

Thank you. I hope to get to it soon

πŸš€ Demystifying memory management in modern programming languages

I was thinking of adding that, I might once I'm done with t...

πŸš€ Demystifying memory management in modern programming languages

Thank you

πŸš€ Demystifying memory management in modern programming languages

Thank you

πŸš€ Demystifying memory management in modern programming languages

Thanks for the comment. However, Nim does reference countin...

πŸš€ Demystifying memory management in modern programming languages

Unfortunately, I have never used those languages and also I...

Configure a beautiful terminal on Unix with Zsh

My pleasure

7 Languages to learn in 2020 with free resources to get started

It looks interesting, but I'm not sure if it's mature enoug...

7 Languages to learn in 2020 with free resources to get started

Yes it is one of the good choice

7 Languages to learn in 2020 with free resources to get started

You can do FP in most of these languages. Personally I pref...

7 Languages to learn in 2020 with free resources to get started

Happy learning

7 Languages to learn in 2020 with free resources to get started

Thanks, that's a great source of info

7 Languages to learn in 2020 with free resources to get started

Yes, but for system programmers, Rust is great alternative ...

My reflections on Golang

I would choose Rust as replacement for such cases as its mu...

3 tips for clean & efficient code

could you provide a sample? and wouldn't those be considere...

3 tips for clean & efficient code

Agree, well-written names also reduce the amount of documen...

3 tips for clean & efficient code

Good point

3 tips for clean & efficient code

Great points

3 tips for clean & efficient code

If you have more tips please write in comments

What’s the most under-appreciated software?

I know someone who can do anything in Excel, like with macr...

Golang for JavaScript developers - Part 2

Read the conclusion

Golang for JavaScript developers - Part 1

Its published dev.to/deepu105/golang-for-javascr...

Golang for JavaScript developers - Part 1

Part 2 is published G...

How to set up Java microservices with Istio service mesh on Kubernetes

Well, I can't promise any timeline. Also, this really doesn...

How to set up Java microservices with Istio service mesh on Kubernetes

You can't directly call them like that since the applicatio...

How to clean up your Docker environment

Seems like you can combine 2 and 3 with --volume flag, 4 ne...

Write Posts in DEV Community using Visual Studio Code

I found this and kind of works github.com/znck/grammarly

How to clean up your Docker environment

As I mentioned in another comment. I wasn't aware of it. I ...

How to clean up your Docker environment

Well talk about making the entire post irrelevant πŸ˜‰

How to clean up your Docker environment

Wow cool. I didn't know that and when I was originally writ...

Golang for JavaScript developers - Part 1

I mentioned what is covered in part 2 at the end of this po...

Golang for JavaScript developers - Part 1

Thanks

Golang for JavaScript developers - Part 1

Well, IMO there is no strong reasons to specifically learn ...

Golang for JavaScript developers - Part 1

Sorry, I should have explained it better. I'll update the p...

My beautiful Linux development environment

For now, I have changed startup to use cgroup v1.0, but ya ...

DEV.to Widget now has a DARK Theme! and a pink theme and an ocean theme. See what's new in dev-widget v1.1.0 πŸŒ»πŸŒ‘πŸŒΈ

I see you have an attribute for width

DEV.to Widget now has a DARK Theme! and a pink theme and an ocean theme. See what's new in dev-widget v1.1.0 πŸŒ»πŸŒ‘πŸŒΈ

Really nice widget. It would be nice if the width & hei...

My love-hate relationship with JavaScript

Konstantin Klima, You might have a point there.

My love-hate relationship with JavaScript

Yup, I'm aware of the Lisp legacy and may be I should rephr...

My love-hate relationship with JavaScript

Glad to know there are more people like me

Apples announces new 16-inch Macbook Pro

Precision 5540 dell.com/en-uk/work/shop/workstati...

Apples announces new 16-inch Macbook Pro

Go for Precision 5540(They look exactly like XPS), Doesn't ...

My first impressions of Rust

Not yet, unfortunately

What was your win this week?

Making it to top 7 posts in Dev :D

The Borrow Checker and Memory Management

Great article. The first line of the article says The Borro...

Easy functional programming techniques in Rust for everyone

I don't see a problem but I'm not a native English speaker,...

Configure a beautiful terminal on Unix with Zsh

I think yes, I haven't tried but I have seen some people do...

I have some bad habits that date back to my days making Geocities websites before CSS was much of a thing

True indeed. Some habits just get stuck with you forever.

Easy functional programming techniques in Rust for everyone

Thank you Ben

My beautiful Linux development environment

I don't understand the question

My first impressions of Rust

I did touch upon that in my other post about Go. But I do h...

My reflections on Golang

Well. I don't know what you are implying. I didn't say I pr...

My first impressions of Rust

I don't think Rust is just another language. It fills the g...

My first impressions of Rust

Wow. Thanks this is so far the most simple and straightforw...

My reflections on Golang

I think you are over generalising based on your experience....

My first impressions of Rust

Yes, concurrency in Rust is quite interesting

My first impressions of Rust

See my comment above

My first impressions of Rust

Ok, I need to dwelve into this more. Now its more confusing...

My first impressions of Rust

Yes, I agree that Rust compiler is quite wonderful and when...

My first impressions of Rust

Well, I borrowed the picture from an official Rust blog so ...

My first impressions of Rust

But functions and closures are not interchangeable right? S...

My first impressions of Rust

True, Go is too simple in other aspects. I think having Gen...

My first impressions of Rust

Thanks for the response. The reason I thought the implicit ...

My first impressions of Rust

Seems interesting

My first impressions of Rust

Yes, the syntax does seem a bit strange. But I have to admi...

My first impressions of Rust

Logic wise yes, but my point is purely based on semantics. ...

My first impressions of Rust

I'm pretty sure that will appear in time. It's new so need ...

My first impressions of Rust

Thanks

My first impressions of Rust

Glad to be of service

My first impressions of Rust

You are absolutely right. It is not really fair to compare ...

My first impressions of Rust

Thanks and yes I agree. There is no silver bullet. Every la...

My first impressions of Rust

Agreed it is useful but to me it can be abused and can caus...

loading...