Omar Shehata's writing
I write to help myself understand how the world works. Usually about computer graphics / math. I also write personal reflections on life & culture, and whatever I happen to be interested in that week.
GraphicsJavaScript / TypeScriptGame developmentEssays / personal
- Posts
- 79 from 15 Apr 2015 to 27 May 2026
- Posting
- monthly (8 in the last year)
- Kind
- personal blog
- Feed
- https://omarshehata.me/rss
2026 7
2025 2
2024 13
- Open source semantic embedding, search & clustering in NodeJS
- Washington Post is collecting TikTok user data from its followers for public good
- Twitter shut off API access; users are now volunteering their data for an open API
- Dall e telephone
- What exactly *is* ChatGPT, if it's not a chatbot?
- Fighting twitter's censorship of substack
- Making software by "cosmic pizza order"
- My favorite bench in Ithaca NY
- Office snapshot
- I love Scott Hanselman's social media presence
- Rosanos gift
- My favorite 1980's Canadian TV show: Bits and Bytes
- My new radio
2023 7
2022 16
- Mapping my ithaca
- My newsletter
- Better outline rendering using surface IDs with WebGL
- How to use WebGPU Timestamp Query
- Biking in alaska
- Tell yourself better stories
- My number forms
- Improv math song
- My favorite memory palace episodes
- WebGL / WebGPU April 2022 meetup highlights
- Vite Hot Module Replacement - A Complete Example
- Seattle sunset
- Notes on infinite powers
- How to create bitmap fonts for Phaser JS with BMFont
- WebGPU January 2022 meetup — takeaways
- Project ideas
2021 22
- Notes on 10 percent happier
- Let it be genre defining
- A still more glorious dawn awaits
- Recreating light art
- Do it even if you dont feel like it
- My Takeaways from WebGPU July 2021 Meetup
- Cync - exploring non quantized music
- Creating a DOOM-inspired aesthetic with PlayCanvas
- Behind the scenes of deaths clutch
- Do what is hard
- The hidden gallery
- Create a Complete Satellite Tracker from Scratch in JavaScript
- Create a satellite tracker from scratch in 30 lines of JavaScript
- How to load Sketchfab models directly in a ThreeJS app
- How to Load Sketchfab Models Directly in a Three.js App
- How to turn an image black and white
- The best zoom call
- Playing celeste is like learning the piano
- Why I dislike movie previews
- Why does the same note sound different across instruments?
- Studying the night of the exam
- How to render outlines in WebGL