DEV Community

Simon Egersand 🎈 profile picture

Simon Egersand 🎈

Tech Blogger πŸ’» | Professional Nerd πŸ€“ | Musician 🎸

Location Stockholm, Sweden Joined Joined onΒ  Personal website https://prplcode.dev github website twitter website

Work

Sr. Software Engineer @ Spotify

All 133 comments

5 Tips to Write Clean Code in JavaScript

Hi! Thanks! I totally agree with you. I used a list as an ex...

Meme Monday 😍

Oldie but goldie!

Write Git Commit Messages That Your Colleagues Will Love

I guess you do something like git commit -m "Add field to ...

Write Git Commit Messages That Your Colleagues Will Love

I see now that examples would be useful. For ref., imperativ...

Write Git Commit Messages That Your Colleagues Will Love

Whatever floats your boat :D

Write Git Commit Messages That Your Colleagues Will Love

This is a good point. Again, it's the question of balance. Sh...

Write Git Commit Messages That Your Colleagues Will Love

Hi! Good question! Personally I think such information could...

Write Git Commit Messages That Your Colleagues Will Love

Thanks, Krishna! :)

Write Git Commit Messages That Your Colleagues Will Love

I considered including this in the post. I agree, especially ...

Write Git Commit Messages That Your Colleagues Will Love

Love that link, thanks for sharing it! Yes, agree. Atomic com...

Write Git Commit Messages That Your Colleagues Will Love

Good point! I might edit this post later and add it :) Thanks...

How My GitHub Profile Landed Me a Job at Spotify

Thank you, Manuel!

How to improve performance of Next.js website?

I'll definitely try this for my NextJS application. Thanks!

6 Lessons Learned Maintaining a Popular Open-Source Project

Thanks! I'm glad you liked it.

How to use Docker in your Node and React Applications

Quality stuff as always! 🀘

6 Lessons Learned Maintaining a Popular Open-Source Project

Thanks, Andrew! I learned a lot and I would recommend this to...

Music Monday β€” What are you listening to? (June 13)

He's keeping the blues alive! As a fellow guitar player it wa...

Music Monday β€” What are you listening to? (June 13)

I went to see Gary Clark Jr on the weekend. Wow such a great ...

6 Lessons Learned Maintaining a Popular Open-Source Project

This is my experience. I don't know how it is for other proje...

6 Lessons Learned Maintaining a Popular Open-Source Project

OSS maintainers love people like you πŸ˜„

How old were you when you started coding?

I was 21. Today, 10 years later, I work as a Senior Software ...

Tailwindcss is beautiful πŸ‘Œ

Yes agree! It makes me so much more productive. It's really a...

6 Lessons Learned Maintaining a Popular Open-Source Project

That's, in a way, comforting. I'm not alone πŸ˜‹

6 Lessons Learned Maintaining a Popular Open-Source Project

My advice is to try it! You will learn something, even if Pyt...

6 Lessons Learned Maintaining a Popular Open-Source Project

I'm happy you liked it! :)

6 Lessons Learned Maintaining a Popular Open-Source Project

Thanks, Gulshan! I'm glad you liked it :)

6 Lessons Learned Maintaining a Popular Open-Source Project

I love discussing what makes a good git commit message. That'...

6 Lessons Learned Maintaining a Popular Open-Source Project

In my experience, tooling can only do so much to help with go...

Congrats to the Appwrite Hackathon Winners!

Congrats everyone!! Awesome job πŸ‘Š

What was your win LAST week?

I started a new project that I hope will turn into a paid Saa...

What book(s) are you reading these days (and we should too)? πŸ“–πŸ§ 

Brandon Sanderson is the man. I'm just about to start latest ...

What are your debugging tips?

console.log Jokes aside, learn the tools you have at hand to...

Deploy An Express Node.js Application to Heroku Quickly and Easily

Yes, exactly! Heroku is perfect for prototyping projects. And...

Understanding how API routes work in Next.js

Great article. Thanks a lot!

Why You Should Write in English (As a Non-native Speaker)

Honestly, I think we'll never reach the same level. At least ...

Which day of the week do you get your best coding work done?

The earlier in the week, the better!

Music Monday β€” What are you listening to? (May 23)

Love The Black Keys! Didn't know Mr Gibson contributed to thi...

β›” Squash commits considered harmful β›”

I do look at individual commits of the PR, yeah. Sometimes it...

β›” Squash commits considered harmful β›”

Yeah, totally agree!

β›” Squash commits considered harmful β›”

No, that's not what I mean. I was confused if that was what y...

Do you remember the FIRST project made by you?

10 years ago people didn't really care about responsive websi...

β›” Squash commits considered harmful β›”

Yeah, me too. This is one of (if not the most) important prac...

What tools do you use?

You're asking a wide question. I use a variety of tools. Some...

Do you remember the FIRST project made by you?

My first serious project was for a friend of mine. He needed ...

What makes for a good meeting?

An ice-breaker is always fun! A short introduction if not ev...

β›” Squash commits considered harmful β›”

I assume you are referring to the "Squash and merge" option o...

Pitch me on C++

Today I Learned. Thanks, Ben!

Pitch me on C++

I've never written C++ so I'll be following this thread with ...

Roast the code #1 | Rock Paper Scissors

Cool idea! From looking at the code I can tell you're an ex...

What is the most "readable" programming language in your opinion?

Python and Java. Python because it looks like pseudo code an...

What *new* technologies do you most want to learn?

Web3 and Web Assembly are two technologies I would like to le...

Let's get one thing straight: Code is read by humans, interpreted by machines

Yeah, agree. It is subjective. This is what makes it hard. Al...

Let's get one thing straight: Code is read by humans, interpreted by machines

Yes, a thousand times yes. This is a good mindset. Code is th...

Name your top 3 favorite software products that you use

Love this question. Some software applications you just take ...

How My GitHub Profile Landed Me a Job at Spotify

I love your attitude! Yes, 100% agree with everything you sai...

What is your preferred programming language and why?

Depends on what I'm building. Rust, for example, I'd not use ...

Show Off Your Comment Streak with Community Wellness Badges

I've seen this before too. People hunting for likes or points...

A reflection point in my career

I agree with everything you say. Unfortunately we live in an ...

What to do when you are a newbie dev?

Great advice! I'd also like to add the importance of celebrat...

Show Off Your Comment Streak with Community Wellness Badges

Love this idea. Gamify constructive criticism! This is one of...

Pitch me on Rust

It's fun! Modern syntax features. No fighting with setting up...

Vim β€” Why You Should Use It!

Same here! IntelliJ vim plugin works pretty nicely

5 Good Habits of a Software Engineer

IDEA can also stand for Integrated Development Environment Ap...

How My GitHub Profile Landed Me a Job at Spotify

Did you ask for feedback after the interview? Sometimes they ...

What tools do you use to improve your productivity ?

Vimarium, Chrome extension with vim key bindings Alfred Noti...

Music Monday β€” What are you listening to? (May 16)

For working I really enjoy Lane 8. Not sure how to describe i...

Why still write articles to teach JavaScript?

You should be asking yourself: why should I NOT write article...

How My GitHub Profile Landed Me a Job at Spotify

Thanks Vinit! πŸ™ And again, good to connect with you on Linked...

How My GitHub Profile Landed Me a Job at Spotify

Thank you, Mohit. Will do!

How My GitHub Profile Landed Me a Job at Spotify

Keep applying for those jobs! And now that you can customize ...

Web 3.0 - The Stack (Intro)

Very interesting article. Thanks for sharing! Looking forward...

How My GitHub Profile Landed Me a Job at Spotify

That's awesome to hear :D Best of luck to you, Thomas!

What are the five (or more) things that a new developer should know and practice ?

Hi! I wrote a blog post about exactly this :) Curious what yo...

Vim β€” Why You Should Use It!

Neovim definitely interests me. I write my code in IntelliJ u...

Vim β€” Why You Should Use It!

Learn once, use everywhere, get better at it as you age Co...

Why Testing Your Code Is Important

This is a very good point I didn't mention in my post. Writin...

Pitch me on PHP

Totally agree! See my response above. It was a joke. I'm not ...

Pitch me on PHP

+100. Don't listen to me :D I made a joke. PHP is (was?) know...

Pitch me on PHP

It has a consistent API! /me fleeing

Based on what you know: Name the 3 best companies to work for as a developer

Connect with me on LinkedIn and let's keep chatting there!

Based on what you know: Name the 3 best companies to work for as a developer

Connect with me on LinkedIn and let's keep talking there πŸ™‚

My take on commenting code - Explain why, not how

I've heard reasoning for both sides (comment a lot vs. never)...

What do you look for in a Code Editor?

Is it really called that? πŸ˜„

Based on what you know: Name the 3 best companies to work for as a developer

Spotify doesn't have an engineering office in India (yet?), b...

Based on what you know: Name the 3 best companies to work for as a developer

Yeah, your well-being as an individual is highly prioritized ...

Based on what you know: Name the 3 best companies to work for as a developer

I can confirm that this is true! You should apply! You have n...

Based on what you know: Name the 3 best companies to work for as a developer

πŸ˜‰

What do you look for in a Code Editor?

Yeah, I can relate with that. That's why everyone should lear...

What do you look for in a Code Editor?

What do you look for in a Code Editor? Does it support vim...

Why Testing Your Code Is Important

I find this very interesting. Did you ever work on a big proj...

Based on what you know: Name the 3 best companies to work for as a developer

I'm biased, but this is how I see it Spotify I've...

4 Lessons Learned Working Remotely for +2 Years

We're all different. It makes me happy to read you're enjoyin...

Why Testing Your Code Is Important

Yeah, definitely agree. It should be part of the process of w...

Pitch me on Python

The logo. Everyone knows if the logo is cool, you should use ...

6 Mistakes Junior Developers Make and How to Avoid Them

Thank you. Glad you liked it! :)

Static vs Dynamic Typing

Perfect summary! Short and sweet.

Should you know everything to land a job as a developer ?

I thought I knew stuff when I got my first job. But of course...

Should Technical Managers Be Able To Code?

I've had one manager that could code really well and would co...

My opinion on what makes a good Code Review.

Good points! I prefer giving concrete examples about names ra...

What are the best IDE for beginners?πŸ€”

Depends on your level of ambition. Nano or Notepad are fine i...

What was your win this week?

πŸ’™πŸ’œπŸ’›

Delivering value

Great points, Ricardo. Raising your head from "I need to writ...

What was your win this week?

I finally started working to improve my mental healthy by see...

Dự Ñn Vinhomes Ocean Park The Empire - những cÒu hỏi thường gặp

Great tips! Thanks for sharing. Maintaining a healthy lifesty...

Why You Should Write in English (As a Non-native Speaker)

Thank you for sharing, you make some great points I did not c...

5 Good Habits of a Software Engineer

Knowing what to improve is an important step to improving -- ...

Why You Should Write in English (As a Non-native Speaker)

Yes, agree! Standards are wonderful. When you think about it,...

Fake data in tests

It depends. If all these 15 fields are important to the test...

What Skills Makes a Great Software Engineer?

Very true. Everyone learns differently. Empathy is important.

Fake data in tests

I understand. Factories can be useful but the problem I see w...

What tools would you choose to create a personal portfolio site if starting from scratch?

Plan HTML, CSS, and JS β€” for a fairly small website β€” never ...

What Skills Makes a Great Software Engineer?

I absolutely agree with this. Helping others grow has the une...

The Hidden Power of Rust

Nice write up! As an avid Rust user (although far from profes...

Think Before You Code

This! Awesome write up. If there was one post I'd recommend t...

Fake data in tests

"Bart Simpson" or "Homer Simpson" is much better than "user"...

What is the most expensive part in software development?

Thanks for sharing this post. From my personal experience I a...

Describe the worst job interview you've ever taken part in

I was meeting with the two founders of this startup business....

Fake data in tests

I respectfully disagree πŸ™‚ I think you should use meaningful v...

What Skills Makes a Great Software Engineer?

I like that strategy. We're getting paid to deliver value and...

What Skills Makes a Great Software Engineer?

Thanks for sharing. This is absolutely true. My dad works in ...

What Skills Makes a Great Software Engineer?

Good point. There's a balance between getting shit done and w...

Music Monday β€” What are you listening to? (May 2)

As a guitarist myself I love seeing Mark Speer playing. He ha...

Music Monday β€” What are you listening to? (May 2)

Ohh Khruangbin. Love that band. Seen them live a few times an...

What Skills Makes a Great Software Engineer?

Your colleagues will thank you as well when you first try to ...

What Skills Makes a Great Software Engineer?

I 100% agree! πŸ’› I appreciate people who have an urge to tea...

What Skills Makes a Great Software Engineer?

Thanks for sharing. Could not agree more.

How to become a better developer

Great points, Bryan. I agree with all of them.

What Skills Makes a Great Software Engineer?

I've encountered this before. I could feel jealous others wer...

What Skills Makes a Great Software Engineer?

Agree. Who needs to know how to code when you can ask Google,...

What Skills Makes a Great Software Engineer?

That's a great point. A healthy company culture is an extreme...

What Skills Makes a Great Software Engineer?

Thanks for sharing! How I interpret that point is something ...

What do your friends and family think software development is like?

This is a good question! When I explain what I do I usually s...

loading...