Saw Glen Hansard last summer and it was a wonder. Such a gifted voice that was still writing great music. I will miss his voice youtu.be/6tBaZjGtp_g?...
Glen Hansard - Revelate (Recorded Live At Funkhaus)
YouTube video by Glen Hansard
youtu.be
Kevin Gibson
@kevin-gibson.com
He/him. Software developer, graphics/ML prev. Apple, Xbox, Hololens. Canadian. Music, computer graphics, baking, etc.
Saw Glen Hansard last summer and it was a wonder. Such a gifted voice that was still writing great music. I will miss his voice youtu.be/6tBaZjGtp_g?...
Glen Hansard - Revelate (Recorded Live At Funkhaus)
YouTube video by Glen Hansard
youtu.be
I’m admittedly not familiar with how geolocating from IP addresses works, but if Bluesky thinks I’m in Texas when I’m actually in Canada, I’m not sure the technology is reliable enough to depend on for age verification laws
today's one of those days where if you're an american you probably only see this headline 90% of the way down the page and meanwhile, on the primary news source for the vast majority of canada, it looks like this
Say hi if you see me at SIGGRAPH! Always happy to meet new folks and chat
Glad to be at SIGGRAPH, where I can be free from the east coast wildfires and enjoy the clean air of uh… Los Angeles?
Heading to SIGGRAPH in a couple of weeks - will be my first time going without someone else footing the bill, and so the first time when I have no responsibilities about what to go see. If anyone wants to meet and talk graphics while I'm in LA, let me know!
On day 3 of my family’s journey across & out of the USA. Been a very beautiful journey so far
Really excited for my cross-country road trip in a couple of weeks, hope this won’t derail it too much.
“.. We’re approaching unheard of inventory levels. .. I mean really, really low levels. .. You can debate whether that’s going to hit, those really low levels, in two weeks or three weeks. Once you get to that point, then you’ll see price shoot up.” @cnbc.com $XOM www.cnbc.com/2026/05/28/o...
Gotta love Alaska Air’s customer service - over an hour wait for a response then all these messages in less than 5 minutes.
Spent the day wandering around Seattle. Art museum was good for the soul
Inspired by @sebaaltonen.bsky.social's "No Graphics API", I've written a GPU pointer-centric bindless wrapper on Vulkan+Metal. Still in rough shape, but I've written about it here: www.kevin-gibson.com/blog/writing...
Writing a bindless GPU abstraction layer
Back in December 2025, Sebastian Aaltonen published a blog titled “No Graphics API” - it presented a great history of the evolution of GPU hardware, and gave an opinionated perspective on how we could...
kevin-gibson.com
Inspired by @sebaaltonen.bsky.social's "No Graphics API", I've written a GPU pointer-centric bindless wrapper on Vulkan+Metal. Still in rough shape, but I've written about it here: www.kevin-gibson.com/blog/writing...
Writing a bindless GPU abstraction layer
Back in December 2025, Sebastian Aaltonen published a blog titled “No Graphics API” - it presented a great history of the evolution of GPU hardware, and gave an opinionated perspective on how we could...
kevin-gibson.com
After 2+ years at Apple, this is my last week. It's time for my family and I to move back home to Toronto, and sadly the job is here. Planning on enjoying the summer but I will be looking for work - if you need a C++ dev with experience in graphics, let me know! Open to remote or Toronto local gigs.
After 2+ years at Apple, this is my last week. It's time for my family and I to move back home to Toronto, and sadly the job is here. Planning on enjoying the summer but I will be looking for work - if you need a C++ dev with experience in graphics, let me know! Open to remote or Toronto local gigs.
This is an impressive low-level dive into memory hardware/software, refresh cycles, and read latency - definitely learned some things and saw some cool graphs. www.youtube.com/watch?v=KKbg...
Your RAM Has a 60 Year Old Design Flaw. I Bypassed It.
YouTube video by LaurieWired
youtube.com
“You may leave here for four days in space, but when you return it’s the same old place” youtu.be/_38SWIIKITE?...
Eve Of Destruction
YouTube video by Barry McGuire - Topic
youtu.be
Angine De Poitrine keeps making its way into Blue Jays broadcasts and I want to know who at Sportsnet is sneaking the microtonal math rock into the mix
“The use of formal symbols for logical and technical tasks historically represented a major breakthrough, and is one we should not let slip lightly.” jneen.ca/posts/2026-0...
how to make programming terrible for everyone | jneens web site
how to make programming terrible for everyone
jneen.ca
Is it a good sign when the "market update" from my financial advisors mentions the assassination of Archduke Franz Ferdinand?
Shocked that it happened, but grateful that the indirect draw structures all match across Vulkan/Metal/D3D12. Just one less thing to worry about.
Vulkan is getting descriptor heaps. Seems like a significant simplification, looking forward to driver support docs.vulkan.org/refpages/lat...
VK_EXT_descriptor_heap(3) :: Vulkan Documentation Project
docs.vulkan.org
My "No Graphics API" blog post is live! Please repost :) www.sebastianaaltonen.com/blog/no-grap... I spend 1.5 years doing this. Full rewrite last summer and another partial rewrite last month. As Hemingway said: "First draft of everything is always shit".
No Graphics API — Sebastian Aaltonen
Graphics APIs and shader languages have significantly increased in complexity over the past decade. It’s time to start discussing how to strip down the abstractions to simplify development, improve pe...
sebastianaaltonen.com
RIP to Frank Gehry. The Art Gallery of Ontario is probably my favorite space in Toronto, in no small part because of his design
MSVC still defaults to permissive/non-standard mode, where templates are only checked/compiled when instantiated. If you add /permissive- to the command line it will also complain, because then templates are syntax checked at the point of definition, which is the indended standard behavior.
Huh, I think this is the first time I've found such a major compiler difference. Feels like MSVC is right here, not sure why Clang/gcc wont compile. Note it works correctly if the parent class isn't a template. godbolt.org/z/c76exG6ha
Compiler Explorer - C++
template<class T> class Foo { public: class A{ public: protected: int i; }; class B : public A { void foo() { i++ } }; };
godbolt.org
This actually helps, thank you
well, at least Drake lost a ton of money tonight