Mike's Avatar

Mike

@mikeshah.bsky.social

Senior Lecturer at Yale University CS. Programming in C++ & dlang doing work in graphics, game engines, systems, and education. http://youtube.com/@MikeShah

106 Followers  |  109 Following  |  24 Posts  |  Joined: 12.11.2024  |  1.7068

Latest posts by mikeshah.bsky.social on Bluesky


Occasionally reminded that Georgia added a โ€œpost tenure reviewโ€ process bc they were so certain that professors became deadweight once they had job security, and all the outcomes have proven JUST THE OPPOSITE! People work harder and in more complex ways when they feel secure in their employment.

19.02.2026 13:34 โ€” ๐Ÿ‘ 702    ๐Ÿ” 143    ๐Ÿ’ฌ 16    ๐Ÿ“Œ 26
Essential GDB and Linux System Tools - C++Online Developers spend more of their time debugging code, than actually writing code. So why do we not spend as much time learning debugging tools and associated utilities to help get us out of trouble? Par...

Bugs in your code? Want to learn some cool debugging tools and systems programming skills from the comfort of your home? Join me for my workshop part of C++ online on Friday, April 17th!
cpponline.uk/workshop/ess...
#cpp #cplusplus #programming

12.02.2026 19:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I was starting to do some work, but now I am watching a man climb a skyscraper -- impressive feat for humans! #skyscraper

25.01.2026 01:39 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Someone might know better than me though ๐Ÿ™‚

20.01.2026 05:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Can have different index buffers depending on the task (one for streamed data, one for static, and dynamic). But your right, need to effectively map to buffer and update chunks as needed if doing lots of dynamic geometry stuff (i.e. malloc with handles into different preallocated chunks).

20.01.2026 05:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
LinkedIn This link will take you to a page thatโ€™s not on LinkedIn

The first iteration of the D Language Symposium of 2026 will be hosted at Yale University. This is going to be a 2-day event: day 1 is talking, day 2 is about action!

Full information here: dlangsymposium.com
#dlang #programming #conferences

14.01.2026 17:31 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Back to Basics: Ranges - Mike Shah - CppCon 2025
Back to Basics: Ranges - Mike Shah - CppCon 2025

We have published a new CppCon 2025 video

Back to Basics: Ranges โ€“ Mike Shah โ€“ CppCon 2025

#coding #cplusplus #cpp #programming

14.01.2026 09:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Custom 3D Game Engine with D Language - The Art of Reflection - Lewis Nicolle -- Conversation #10
YouTube video by Mike Shah Custom 3D Game Engine with D Language - The Art of Reflection - Lewis Nicolle -- Conversation #10

youtu.be/dHkUs2c9GFI
I sat down with Lewis to talk about his game engine in #dlang and #gamedevelopment. Enjoy! #artofreflection

12.01.2026 13:31 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

To add context, it is a prompt about whether or not to trust and run some script ๐Ÿ˜‚

10.01.2026 02:43 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

@kevlin.bsky.social found a wild terminal screen at the airport! ๐Ÿ˜‚

09.01.2026 19:19 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

CALL FOR VOLUNTEERS NOW OPEN
We're looking for volunteers for our online only C++ event running from 11th-13th March 2026.
Find out more and apply at cpponline.uk/call-for-vol...
#Coding, #Cplusplus, #Cpp, #Programming

19.12.2025 10:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I also am a C++ programmer (amongst other languages as well) who started with BASIC ๐Ÿ™‚

09.12.2025 14:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Bronze plaque saying "A Letter to the Future. Ok is the first Icelandic glacier to lose its status as a glacier. In the next 200 years all our glaciers are expected to follow the same path. This monument is to acknowledge that we know what is happening and what needs to be done. Only you know if we did it.  August 2019. 415ppm CO2"

Bronze plaque saying "A Letter to the Future. Ok is the first Icelandic glacier to lose its status as a glacier. In the next 200 years all our glaciers are expected to follow the same path. This monument is to acknowledge that we know what is happening and what needs to be done. Only you know if we did it. August 2019. 415ppm CO2"

TIL about a memorial ceremony in Iceland in 2019 to mark the end of a glacier, changing the place name from Okjรถkull to Ok (jรถkull = glacier). Uncompromising wording on the bronze plaque:
"This is to acknowledge that we know what is happening and what needs to be done. Only you know if we did it".

07.12.2025 17:17 โ€” ๐Ÿ‘ 12798    ๐Ÿ” 5245    ๐Ÿ’ฌ 114    ๐Ÿ“Œ 188
Steam Machine coming in 2026 - DXVK and view of Steam Machine Specs
YouTube video by Mike Shah Steam Machine coming in 2026 - DXVK and view of Steam Machine Specs

Cool stuff! youtu.be/HbtEdy_Ggv8 #steammachine #valve

15.11.2025 04:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Mike Shah - Graphics Programming with SDL 3
YouTube video by CppNorth Mike Shah - Graphics Programming with SDL 3

Our next talk from CppNorth 2025 is now on YouTube! ๐ŸŽจ

Watch Mike Shah (@mikeshah.bsky.social): "Graphics Programming with SDL 3."

Get started with the new SDL3 for cross-platform graphics, including its 3D GPU library & compiling for the web.

๐Ÿ”— youtu.be/XHWZyZyj7vA

#CppNorth #cpp #gamedev #SDL3

23.10.2025 03:11 โ€” ๐Ÿ‘ 10    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Can you think of a single movie in which there is a video from the government denouncing its political opponents playing on a loop in public spaces in which that government was the good guy?

11.10.2025 00:54 โ€” ๐Ÿ‘ 6607    ๐Ÿ” 1841    ๐Ÿ’ฌ 314    ๐Ÿ“Œ 51
My ALS Journey (31/31): The End โ€“ MC++ BLOG

My ALS Journey (31/31): The End
www.modernescpp.com/index.php/my...
#cpp
#cplusplus

09.10.2025 10:51 โ€” ๐Ÿ‘ 4    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

One of my favorite things about bluesky is that when I refresh the tab 'following' it keeps the same content and in chronological order. I can just be done and move on after a quick scrollif nothing changed๐Ÿ™‚ Efficient for me, and more considerate of my time

28.09.2025 19:11 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐ŸŽค The C++ Online 2026 Call for Speakers is now open!
We welcome submissions from all backgrounds & experience levels.
Runs until 21 Nov 2025
Find out more including how to apply at cpponline.uk/call-for-spe...
#cpp #cplusplus #coding #programming

20.09.2025 15:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Game Devs of Color Expo 2025 Our 10th annual celebration of Game Devs of Color will feature new voices and games that connect an uplifting community of creators from around the world.

Get your tickets today!

gdoc.events/2025tickets

10.09.2025 22:20 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This was fun, and credits to the dhwem3 team for making the port much easier on linux

10.08.2025 19:27 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

This has been an excellent conference to listen in on -- I've made it through about 5 or 6 talks on YouTube, and they have all been enlightening. The speakers care, and have the real world experience to back up their topics bettersoftwareconference.com #GameDev #IndieGameDev #BetterSoftwareC

30.07.2025 18:37 โ€” ๐Ÿ‘ 7    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

@scott.hanselman.com showing off some art at #cppnorth! Exciting news also coming for commodore fans!

23.07.2025 13:03 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

And we're off! Excited for #cppnorth #changetheworld @cppnorth.bsky.social

21.07.2025 13:05 โ€” ๐Ÿ‘ 3    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
CppNorth, The Canadian C++ Conference 2025: Should I Check for Null Here? View more about this event at CppNorth, The Canadian C++ Conference 2025

CppNorth 2025: Null checks or Contracts? ๐Ÿค”
@tvaneerd.bsky.social tackles "Should I Check for Null Here?". This talk reveals C++26 Contracts for error handling & bugs! Learn what they are (and AREN'T!), plus how & WHY to use them.
๐Ÿ”— sched.co/21xRf
Tickets: CppNorth.ca
๐Ÿ Toronto, July 20-23! #CppNorth

06.06.2025 16:18 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2
Preview
CppNorth, The Canadian C++ Conference 2025: Graphics Programming with SDL 3 View more about this event at CppNorth, The Canadian C++ Conference 2025

CppNorth 2025: C++ Graphics with SDL 3! ๐ŸŽฎ

Join Mike Shah (@mikeshah.bsky.social) : "Graphics Programming with SDL 3." Get ready to build cross-platform games & multimedia apps with the newly released SDL3 library!
๐Ÿ”— sched.co/21xR8
Tickets: CppNorth.ca

๐Ÿ Join us in Toronto, July 20-23! #cpp #SDL

21.06.2025 02:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I think Blender3D 's video editing might actually work well here as you could have shapes follow a path with a bit of work. So if it's something you'll do more than once, you could create some infrastructure there

07.06.2025 11:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I use kdenlive for my video editing as of now. So you could basically use keyframes for shapes to represent the current. There may also be 'path' tools or plugins.

07.06.2025 11:03 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

@mikeshah is following 19 prominent accounts