DEV Community

Ahmed Musallam profile picture

Ahmed Musallam

Lead Developer: Adobe Experience Manager. Father of one. Minnesota. Occasionally write here: ahmedmusallam.com and there: https://blogs.perficientdigital.com/author/amusallam/

All 100 comments

Favorite song to listen while you code?

Here is mine:

JSitor, an alternative of CodePen, JSBin and JSFiddle

That’s awesome! More power to you! And keep it going!

JSitor, an alternative of CodePen, JSBin and JSFiddle

This looks awesome! I am curious about the long term busine...

What software/services cause you the most agony?

OH MAN!! yes. I definitely share that frustration with you!...

Welcome Thread - v39

Welcome to DEV, Suraj! I'm excited you're here!

I created Hoppscotch 👽 - Open source API development ecosystem

This is awesome! great work!

I created an easy way to browse & find Google books (today is my birthday 🎈)

I see, makes sense. thanks and keep on rockin' !

I created an easy way to browse & find Google books (today is my birthday 🎈)

hahaha. I was more curious about the vh and the use-case fo...

I created an easy way to browse & find Google books (today is my birthday 🎈)

I was looking at github.com/liyasthomas/books/blob/... A l...

I created an easy way to browse & find Google books (today is my birthday 🎈)

That's Awesome! I got lost here as well: liyasthomas.githu...

How is your portfolio built?

The car and it's animation code is here: github.com/ahmed-m...

How is your portfolio built?

Not so much a "portfolio" but an experiment in building an ...

Do you leave jokes in your code? If so, please share!

I demand examples! haha

Do you leave jokes in your code? If so, please share!

AH! I totally forgot about this status code! nice one! haha...

Integrating a modern frontend in a multi tenant AEM project (part 1)

Ah, you should make use of this: dev.to/ben/changelog-creat...

Integrating a modern frontend in a multi tenant AEM project (part 1)

Nice to see some AEM content on dev.to!!! Way to go! I’ve ...

🔖 Bookmarklets Manager Chrome Extension!

I have bookmarklets that are specific to me and some of the...

What is that one tool/stack/framework that you have no interest with despite the popularity?

The mangling of JS and HTML is very confusing to me. I imag...

What is that one tool/stack/framework that you have no interest with despite the popularity?

React, but specifically JSX. I’ve seen a lot of JSX in the ...

Anybody still working with jQuery?

Yes! I work exclusively with Adobe Experience Manager (AEM)...

How many software developers does it take to screw in a lightbulb?

Depends on the bulb: Enterprise bulbs: need 5 developers w...

What are you "old enough to remember" in software development?

Using dreamweaver to edit HTML files over FTP.. in 2013..

Fun With Linear Time: My Favorite Algorithm

ah, good point, updated!

Fun With Linear Time: My Favorite Algorithm

This is awesome!! Could not help but rewrite it in javascr...

Coding Puzzles: Week of 4/8

here my cheap solution: function stray(array) { var ...

Migration from Junit 4 to Junit 5

I wrote a simple http server extension based on an existing...

Migration from Junit 4 to Junit 5

Awesome post! thank you, helped me a lot!

What do you do while waiting for tests to finish running?

I feel like when code is deploying or running tests, there ...

Do you leave jokes in your code? If so, please share!

This.

Changelog: Reading Time Now Displayed

Go for it! You’ll be faster. Looking at dev.to source is o...

Changelog: Reading Time Now Displayed

@ben , looks like there is a bug with this on mobile, speci...

Do you leave jokes in your code? If so, please share!

Hahahaha, this great! Might steal that from you ;)

Do you leave jokes in your code? If so, please share!

I see your point, and I get it. It really depends on your c...

Do you leave jokes in your code? If so, please share!

That’s awesome!

Do you leave jokes in your code? If so, please share!

This is gooood! 😂

Do you leave jokes in your code? If so, please share!

Well of course! Context matters! I’m not talking about deli...

Do I wait until performance review time or bring it up now?

All above comments are great. My advice is the same! Do not...

I like the new dev.to fixed reaction bar. but let's hide it for fun!

I saw that, and thank you for confirming.

Favourite albums to listen to while coding

Pretty much all of Logic’s albums!

Get self-organized using Inbox Zero

This post is fantastic! I use a very similar technique with...

Do you want to help me build a searchable Black Friday database?

Turns out bestblackfriday.com does have a searchable list ...

Write CSS variables faster in SCSS

That works good. But i think your comment is specifically r...

Write CSS variables faster in SCSS

You should add this to the article as a section titled “but...

Preparing Arabic Git Course - Help Needed

Oh man, I am a native Arabic speaker and I think translating ...

Remixing other people's websites

This is Awesome, great post! I am actually working on a bo...

Do you copy and paste code from Stack Overflow?

I definitely share this exact experience. I often times cod...

If you don't hire juniors, you don't deserve seniors

This is a great post! I really like how you presented the a...

Bash from scratch: learn enough bash to write your own scripts

Hey, Glad you liked it! Using uppercase variable names is...

Universal next gen css-in-js library in under 1kb

Thinking abut it a little more.. CSS uses brackets {} which...

Universal next gen css-in-js library in under 1kb

This is very cool! I was thinking about this the other day...

git bundle

Oh man! This is probably the best way to migrate a repo bet...

How did you decide on what you wanted to do?

As I read your post, I dont even know how to answer this qu...

Do you know of an in-browser javascript compressor?

I was not really planning to use a bundler. Wanted to go va...

One hosts file to block them all

I love Vue, If I end up building this, it would definitely ...

Do you know of an in-browser javascript compressor?

The documentation literally mentiones nodejs. Do you have a...

Do you know of an in-browser javascript compressor?

It looks to me, on the surface, that it depends on NodeJs A...

I like the new dev.to fixed reaction bar. but let's hide it for fun!

You make a very good point here. And I guess this might be ...

I like the new dev.to fixed reaction bar. but let's hide it for fun!

hmm I think that would be confusing.. if the bar stuck to t...

Changelog: Sticky Post Actions UI Change

How about a sliding bar? ...

One hosts file to block them all

This is genius!! Makes me think of making a GUI for managin...

Changelog: Sticky Post Actions UI Change

I’ll probably debug it in the morning.. unless you know of ...

Changelog: Sticky Post Actions UI Change

I like this a lot! There seems to be a bug however. Device...

Save page weight with web font subsetting

This is very cool! I remember wanting to do something like ...

Async/Await and the forEach Pit of Despair

The humor in this is so spot on! Very cleverly done!

How do you delegate work? especially to offshore developers?

This sounds like a great middleground and the more I read y...

The fine line between being lazy and challenging yourself

I think the better question is, do you enjoy what you are d...

Floating Spaceship

This is very cool!! I forked it and switched the animation...

We believe in open-source, so why can't everyone code?

the picture is from Ratatouille en.wikipedia.org/wiki/Ratat...

Bash from scratch: learn enough bash to write your own scripts

you got it! yours was an excellent read :)

Bash from scratch: learn enough bash to write your own scripts

Glad you liked it! Honestly, I wrote it after struggling wi...

Bash from scratch: learn enough bash to write your own scripts

I agree with you that eval, in most languages is viewed as ...

How do you delegate work? especially to offshore developers?

I agree with you on giving the team some autonomy. I think ...

Bash from scratch: learn enough bash to write your own scripts

I have updated the post, thank you again for the feedback!

Bash from scratch: learn enough bash to write your own scripts

This is fantastic! I’m still new to bash scripting :) but w...

Bash from scratch: learn enough bash to write your own scripts

I started this post to talk about shell scripting in genera...

How do you delegate work? especially to offshore developers?

That proves to be dificult with a two year old 😅

How do you delegate work? especially to offshore developers?

I think this is really helpful. I need to put more thought ...

How do you commit in GitHub ?

I don't think I'm following your question. I think GitKrake...

How do you commit in GitHub ?

gitkraken. 'nuff said.

Vim won't make you a more productive developer

thank you. just, thank you! You spoke my mind. To me, usin...

I used money as a “value” metric

Thank you!

What do you think of the new Go logo?

The new go logo is fit for a fast food chain. With a race t...

Feedback on my website

Nicely done! Maybe this should become a thing like “ask me...

please ignore this test post

Testing... one two thee.. testing... can you hear me ok?

Tools I Use For Blogging

Unsplash.com is fantastic for free high-quality images for ...

I used money as a “value” metric

Good points! I dont think you need to move around to show y...

I used money as a “value” metric

For learning strategies, I personally think each person has...

I used money as a “value” metric

Hi Kayla, that is awesome! and sounds like you have a great...

Have any tips to transition to a software developer?

Hi Jim, everyone starts somewhere. I mean everyone. When I ...

Have any tips to transition to a software developer?

well, that's subjective. I happen to think that being a sof...

I used money as a “value” metric

I hope things workout for you! Keep working hard and you wi...

Dancing with OAuth: a step by step guide

This is awesome! Thank you for the simple explanation!! I u...

Rethinking JavaScript: The complete elimination and eradication of JavaScript's this.

This is very cool, and I understand the issue and your solu...

How dev.to cleverly used FOMO to attract users to sign in

Wow, I have not thought about it that way (new member here,...

Getting started with Hyperledger Composer and private blockchains

Fantastic article! and your other articles on private block...

loading...