@omarshehata@mastodon.gamedev.place
@omarshehata@mastodon.gamedev.place avatar

omarshehata

@omarshehata@mastodon.gamedev.place

Graphics programmer working on maps at Snap. Previously at Cesium.

I used to make flash games in a past life.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

omarshehata, to random
@omarshehata@mastodon.gamedev.place avatar

Has anyone ever done a game jam where we design a new musical instrument? The only goal is exploring fun and creative ways for people to make music.

Ideally web based tools, and you follow it up with a jam where we make music using each other's tools

helvetica, to random
@helvetica@mastodon.gamedev.place avatar

perfect example of loss aversion. our table wobbled for 8 years because we didn’t want to reduce the number of protective rubber feet by removing the remaining three

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@helvetica I feel bad even just thinking about this! (I think I would go to great lengths to try and stick something under the one leg before I ever consider stripping away the other 3!!)

omarshehata, to random
@omarshehata@mastodon.gamedev.place avatar

Still reeling from the whiplash of a decade of "never put JS or CSS inside of your HTML" followed by "let's just put everything together, isn't that easier!" (JSX/React etc)

(the real answer all along to which is better was "it depends")

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@raptor85 yes!! very well said re "gospel". In some ways, everything is working exactly as intended: if you can't tell when to do this or that, trust the general tip. Once you have more experience, you can see the exceptions that make the rules

(and in my particular case, I'm slowly noticing a number of unquestioned "gospel" things that I picked up when I was very young/early in my career)

omarshehata, to random
@omarshehata@mastodon.gamedev.place avatar

I made this a long time ago and never really shared it, it was the first/only piece of digital art I've ever made. It's a rendition of "my world under covid", my little office space in my apartment in Philly

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

Here's the reference photograph!

omarshehata, to random
@omarshehata@mastodon.gamedev.place avatar

One of my favorite hobbies is re-inventing the wheel. I love gaining deep insight for myself around things like that are common/standard but that I never thought about myself

(like one reason why it's a bad idea to make a DB out of a single JSON file is you can't count the number if items you have without first reading the ENTIRE file into memory)

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@SirLich I was trying to come up with clever ways to salvage this (something terrible about guessing the number of items from number of lines, but then I still need to read the whole file!)

I agree 😅

this is happening because the Twitter archive exports all your tweets as one giant JSON (but I'm not sure what a better thing would have been)

Tijn, to gamedev
@Tijn@dosgame.club avatar
omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@Tijn I am curious if they considered putting the demo on itch or similar! (Was thinking it'd be nice to see comments of others, like if others already commented on X or if I have something to add onto a certain discussion etc!)

omarshehata, to random
@omarshehata@mastodon.gamedev.place avatar

I think it would be kind of cool if all coworkers on a team used something like @glitchdotcom for everything

Imagining everyone has a link in their slack status where you can jump in to see what they're working on (like the digital equivalent of walking around the office, or like when I ping someone for help they can see the full context immediately and asynchronously)

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

when I've been a team lead I think this would have been very helpful, not as a way to "check who's working" but just to proactively check in, see if anyone's stuck (in person you can kind of tell when someone is "in flow" vs "frustrated/blocked" without even looking at their screen).

(It's hard to do this without it feeling like surveillance but I think it's worth trying. It's just like having a shared Google doc for a trip we're planning together)

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@VileLasagna what if it was something on only when you're in a video call/when you turn it on?

Like I want to slack my coworker and say "hey this isn't working" but instead of sending them a video call link and we share screens sometimes I just want them to jump in my code (otherwise what I currently do is push a temporary git branch)

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@VileLasagna I also wonder if it feels different at work vs on a personal project with a friend

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@blinry

blinry do you get a notification when I "quote" your post? I added it here: https://mastodon.gamedev.place/@omarshehata/112274380626422317

omarshehata, to random
@omarshehata@mastodon.gamedev.place avatar

🥱Making apps by writing code
🔮Making apps by asking an LLM
🚀Making apps by articulating your dreams into the void (and finding out someone already made exactly the thing you were hoping to bring into the world!!)

omarshehata, to random
@omarshehata@mastodon.gamedev.place avatar

Genuinely curious, what is the most charitable explanation for why Apple doesn't just use the favicon? Why do we need an "apple icon" ??

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@aeva this is the only right answer 😄

omarshehata, to random
@omarshehata@mastodon.gamedev.place avatar
donmccurdy, to random
@donmccurdy@fosstodon.org avatar

Today I learned: Browsers cache resources on CDNs separately for each site that accesses them. The cache isn’t shared across sites, hasn’t been since 2021.

https://www.stefanjudis.com/notes/say-goodbye-to-resource-caching-across-sites-and-domains/

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@lesley @donmccurdy

wait, even if it's not as efficient as it sounds, it still sometimes seems convenient to just throw a script tag pointing to CDN (especially if it's a little web thing without a build step). is there a reason I'm missing here why it's not a good idea?

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@bitinn @seanmiddleditch @lesley @donmccurdy

really good point! (kind of reminds me of how like, using something like a standard google captcha means users in those countries may be unable to use your site)

omarshehata, to random
@omarshehata@mastodon.gamedev.place avatar

I complain a lot about the death of the "old internet", little niche forums etc. But, a lot of it is still there. A lot of it is happening in Discord communities for example.

"But how am I supposed to find them?" it wasn't very easy to traverse the old web either! it's worth the work through.

Go forth spelunking and share the treasured corners you find

omarshehata,
@omarshehata@mastodon.gamedev.place avatar

@raptor85 yeah I fully agree. I generally fall into a very "techno optimist" mindset but this was the first thing that made me realize, "wait, this new shiny thing is actually WORSE than what we had before???"

(I'm just now wondering, maybe I should give up fighting this and just go where the people are for now)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • kavyap
  • DreamBathrooms
  • everett
  • magazineikmin
  • InstantRegret
  • ngwrru68w68
  • Youngstown
  • Durango
  • slotface
  • rosin
  • tacticalgear
  • cisconetworking
  • PowerRangers
  • anitta
  • thenastyranch
  • mdbf
  • osvaldo12
  • ethstaker
  • vwfavf
  • GTA5RPClips
  • modclub
  • tester
  • khanakhh
  • normalnudes
  • cubers
  • Leos
  • megavids
  • All magazines