Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
@markbennett.ca
Dad, programmer, and runner. Aspiring swimmer and French speaker.
I live in Edmonton, Canada. Married to @mattwoodley.bluesky.social
Connect and more at https://markbennett.ca or on Signal at MarkBennett.01
#programming #yeg #lgbtq
I live in Edmonton, Canada. Married to @mattwoodley.bluesky.social
Connect and more at https://markbennett.ca or on Signal at MarkBennett.01
#programming #yeg #lgbtq
Pinned
Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
@markbennett.ca
· Nov 21
10 things I’m into:
• My husband and kids 👨❤️👨👦🏻🧒🏼
• Cooking 🧑🏻🍳
• Running 🏃🏻
• Swimming 🏊🏻♂️
• Reading (Sci-Fi, programming and a little 🔥) 🤓
• Trying new food 🍔🍱🍝
• Travelling ✈️🏖️
• Learning French & German 🇫🇷🇩🇪
• Sitcoms (Schitt’s Creek Forever!) 📺
• Science & Tech 🧪
• My husband and kids 👨❤️👨👦🏻🧒🏼
• Cooking 🧑🏻🍳
• Running 🏃🏻
• Swimming 🏊🏻♂️
• Reading (Sci-Fi, programming and a little 🔥) 🤓
• Trying new food 🍔🍱🍝
• Travelling ✈️🏖️
• Learning French & German 🇫🇷🇩🇪
• Sitcoms (Schitt’s Creek Forever!) 📺
• Science & Tech 🧪
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
The Sora AI disinfo nightmare is here
For more like this:
tiktok.com/@drewharwell
instagram.com/bydrewharwell
For more like this:
tiktok.com/@drewharwell
instagram.com/bydrewharwell
October 6, 2025 at 4:53 PM
The Sora AI disinfo nightmare is here
For more like this:
tiktok.com/@drewharwell
instagram.com/bydrewharwell
For more like this:
tiktok.com/@drewharwell
instagram.com/bydrewharwell
I'm not the only one getting slammed by this as there's a growing thread on GH with others experiencing issues with notification spam which can't be cleared.
@github.com needs to allow these noticiations to be deleted so that the notification count is useful again. 🫤
github.com/orgs/communi...
@github.com needs to allow these noticiations to be deleted so that the notification count is useful again. 🫤
github.com/orgs/communi...
September 25, 2025 at 3:42 PM
I'm not the only one getting slammed by this as there's a growing thread on GH with others experiencing issues with notification spam which can't be cleared.
@github.com needs to allow these noticiations to be deleted so that the notification count is useful again. 🫤
github.com/orgs/communi...
@github.com needs to allow these noticiations to be deleted so that the notification count is useful again. 🫤
github.com/orgs/communi...
Is anyone else noticing a tonne of spam notifications on @github.com in the last few days?
The spam issues don't show up in my "GitHub Inbox" though they still show in the notification count. This is very annoying as it makes staying on top of GH notifications challenging.
#workflow #github
The spam issues don't show up in my "GitHub Inbox" though they still show in the notification count. This is very annoying as it makes staying on top of GH notifications challenging.
#workflow #github
September 25, 2025 at 3:34 PM
Is anyone else noticing a tonne of spam notifications on @github.com in the last few days?
The spam issues don't show up in my "GitHub Inbox" though they still show in the notification count. This is very annoying as it makes staying on top of GH notifications challenging.
#workflow #github
The spam issues don't show up in my "GitHub Inbox" though they still show in the notification count. This is very annoying as it makes staying on top of GH notifications challenging.
#workflow #github
Cool to see two frameworks I'd really enjoyed getting some support from @cloudflare.social, @netlify.com, and Webflow.
Today, Cloudflare is proud to announce support for two cornerstone frameworks in the modern web ecosystem: we’re partnering with Webflow to sponsor Astro, and with Netlify to sponsor TanStack. https://cfl.re/46x9xpx #BirthdayWeek
Why Cloudflare, Netlify, and Webflow are collaborating to support Open Source tools like Astro and TanStack
Today, Cloudflare is proud to announce support for two cornerstone frameworks in the modern web ecosystem: we’re partnering with Webflow to sponsor Astro, and with Netlify to sponsor TanStack.
blog.cloudflare.com
September 23, 2025 at 2:55 PM
Cool to see two frameworks I'd really enjoyed getting some support from @cloudflare.social, @netlify.com, and Webflow.
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
😌 Hey @markbennett.ca! There's a gentle optimism in your messages. Your sentiment score is 0.19 (slightly positive). Love seeing those hints of positivity. Why not express it more openly?
September 23, 2025 at 1:33 PM
😌 Hey @markbennett.ca! There's a gentle optimism in your messages. Your sentiment score is 0.19 (slightly positive). Love seeing those hints of positivity. Why not express it more openly?
Do me next @sentimentbot.bsky.social ! 🙋🏻♂️
September 23, 2025 at 1:33 PM
Do me next @sentimentbot.bsky.social ! 🙋🏻♂️
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
Here are my top 10 fall dogs!
September 22, 2025 at 5:00 PM
Here are my top 10 fall dogs!
If you have five minutes, consider voting for the inclusion of the Temportal API in the web browser 2026 Interop spec.
github.com/web-platform...
This would be a big win for apps using timezones and other internationalization features on the web, and could significantly cut app sizes.
github.com/web-platform...
This would be a big win for apps using timezones and other internationalization features on the web, and could significantly cut app sizes.
Temporal (Interop 2026 Focus Area Proposal) · Issue #1022 · web-platform-tests/interop
Description From MDN: The Temporal object enables date and time management in various scenarios, including built-in time zone and calendar representation, wall-clock time conversions, arithmetics, ...
github.com
September 12, 2025 at 4:32 PM
If you have five minutes, consider voting for the inclusion of the Temportal API in the web browser 2026 Interop spec.
github.com/web-platform...
This would be a big win for apps using timezones and other internationalization features on the web, and could significantly cut app sizes.
github.com/web-platform...
This would be a big win for apps using timezones and other internationalization features on the web, and could significantly cut app sizes.
Or determine how to cancel an Azure, AWS, GCP account
September 12, 2025 at 3:33 PM
Or determine how to cancel an Azure, AWS, GCP account
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
Curious about Fresh? 🍋
Explore the delightful web framework in this tutorial, or get your own example running on Deno Deploy in a couple of clicks.
docs.deno.com/examples/fre...
Explore the delightful web framework in this tutorial, or get your own example running on Deno Deploy in a couple of clicks.
docs.deno.com/examples/fre...
September 9, 2025 at 2:20 PM
Curious about Fresh? 🍋
Explore the delightful web framework in this tutorial, or get your own example running on Deno Deploy in a couple of clicks.
docs.deno.com/examples/fre...
Explore the delightful web framework in this tutorial, or get your own example running on Deno Deploy in a couple of clicks.
docs.deno.com/examples/fre...
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
one reason I'll keep putting energy into bsky is that their "official" client software uses the same open-source library that anyone can to use atprotocol. there's never a feature release that doesn't already have a reference impelementation in `@atproto/api`. anything their app can do, so can you!
September 8, 2025 at 7:16 PM
one reason I'll keep putting energy into bsky is that their "official" client software uses the same open-source library that anyone can to use atprotocol. there's never a feature release that doesn't already have a reference impelementation in `@atproto/api`. anything their app can do, so can you!
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
Want to migrate your Pinned posts? Sam&Co decided to cook up a little something to help us.
if you want to migrate from the 📌 feed over to the proper Saved Posts, try this little tool we cooked up:
September 8, 2025 at 7:17 PM
Want to migrate your Pinned posts? Sam&Co decided to cook up a little something to help us.
Totally here for this too. I don’t understand why Tapback wasn’t an option before as it makes perfect sense in a car where briefly replies and big buttons are important to reduce distractions.
CarPlay is about to get the Messages feature I’ve been waiting for
CarPlay is about to get the Messages feature I’ve been waiting for
It’s turning out to be a huge year for CarPlay, surprising many of us after years of middling updates. Among the host of new CarPlay features coming in iOS 26, there’s a key fix for what’s long been the most annoying Messages issue for me: the lack of tapbacks support.
more…
9to5mac.com
September 3, 2025 at 9:29 PM
Totally here for this too. I don’t understand why Tapback wasn’t an option before as it makes perfect sense in a car where briefly replies and big buttons are important to reduce distractions.
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
atproto account future = google account today
one account, login for all apps, store all your data in one place, control what apps can do with your identity
this is the dream
one account, login for all apps, store all your data in one place, control what apps can do with your identity
this is the dream
September 3, 2025 at 6:47 PM
atproto account future = google account today
one account, login for all apps, store all your data in one place, control what apps can do with your identity
this is the dream
one account, login for all apps, store all your data in one place, control what apps can do with your identity
this is the dream
I thought I knew how to use the i18n APIs to internationalize my apps, but there are some interesting examples in here that I didn’t know where supported!
* joining lists
* formatting language and script names
* relative times
* determining kinds of numbers (zeroes, one, few, many, etc)
* joining lists
* formatting language and script names
* relative times
* determining kinds of numbers (zeroes, one, few, many, etc)
Internationalization isn’t just translation, but also dates, plurals, name sorting, and more, all tailored to each locale. Instead of relying on heavy third-party libraries, modern JavaScript offers the Intl API — a powerful, native way to handle i18n: www.smashingmagazine.com/2025/08/powe...
August 8, 2025 at 2:00 PM
I thought I knew how to use the i18n APIs to internationalize my apps, but there are some interesting examples in here that I didn’t know where supported!
* joining lists
* formatting language and script names
* relative times
* determining kinds of numbers (zeroes, one, few, many, etc)
* joining lists
* formatting language and script names
* relative times
* determining kinds of numbers (zeroes, one, few, many, etc)
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
Danielle Smith is a separatist.
I'm only a separatist when it comes to traffic.
I'm only a separatist when it comes to traffic.
August 6, 2025 at 12:00 AM
Danielle Smith is a separatist.
I'm only a separatist when it comes to traffic.
I'm only a separatist when it comes to traffic.
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
If you want to get involved with @smokesignal.events there’s lots of work to do
- design design design and lots of UX
- run a local instance
- include the Lexicon into your bsky client
- extend and integrate - eg tie it into Ghost email sending or make a Wordpress plugin
And organizer usage!
- design design design and lots of UX
- run a local instance
- include the Lexicon into your bsky client
- extend and integrate - eg tie it into Ghost email sending or make a Wordpress plugin
And organizer usage!
The “activity tab” is not a useful home page, we know ;)
Working on (1) event pages / event creation pages and (2) account event listings would be most useful.
See alt text for some notes.
We’re discussing piecemeal changes in the forum discourse.smokesignal.events
Working on (1) event pages / event creation pages and (2) account event listings would be most useful.
See alt text for some notes.
We’re discussing piecemeal changes in the forum discourse.smokesignal.events
July 28, 2025 at 4:46 AM
If you want to get involved with @smokesignal.events there’s lots of work to do
- design design design and lots of UX
- run a local instance
- include the Lexicon into your bsky client
- extend and integrate - eg tie it into Ghost email sending or make a Wordpress plugin
And organizer usage!
- design design design and lots of UX
- run a local instance
- include the Lexicon into your bsky client
- extend and integrate - eg tie it into Ghost email sending or make a Wordpress plugin
And organizer usage!
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
AI-generated videos of fighting between Iran and Israel went viral, and people asked chatbots if they were real. "What we're seeing is AI mediating the experience of warfare," said one researcher.
As Iran and Israel fought, people turned to AI for facts. They didn't find many
AI-generated videos of fighting between Iran and Israel went viral, and people asked chatbots if they were real. "What we're seeing is AI mediating the experience of warfare," said one researcher.
n.pr
June 27, 2025 at 12:32 PM
AI-generated videos of fighting between Iran and Israel went viral, and people asked chatbots if they were real. "What we're seeing is AI mediating the experience of warfare," said one researcher.
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
Just published a new blog post on why I think it's time that the web platform added a declarative template API.
Let me know what you think!
As I find time, I'll be working on more of a concrete proposal over the next few months...
justinfagnani.com/2025/06/26/t...
Let me know what you think!
As I find time, I'll be working on more of a concrete proposal over the next few months...
justinfagnani.com/2025/06/26/t...
The time is right for a DOM templating API
justinfagnani.com
June 26, 2025 at 2:04 PM
Just published a new blog post on why I think it's time that the web platform added a declarative template API.
Let me know what you think!
As I find time, I'll be working on more of a concrete proposal over the next few months...
justinfagnani.com/2025/06/26/t...
Let me know what you think!
As I find time, I'll be working on more of a concrete proposal over the next few months...
justinfagnani.com/2025/06/26/t...
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
Wanna have your mind blown?
CELINE DION
read ONLY the vowels alloud
read ONLY the vowels alloud
June 25, 2025 at 3:47 AM
Wanna have your mind blown?
Really excited about some of the use cases for using, “using”. The proposed telemetry example looks much simpler for example.
Here's a glimpse at the future of JavaScript (and what's already available to use in Deno)
⭐ explicit resource management (using)
⭐ Array.fromAsync
⭐ Error.isError
and much more:
deno.com/blog/updates...
⭐ explicit resource management (using)
⭐ Array.fromAsync
⭐ Error.isError
and much more:
deno.com/blog/updates...
What's coming to JavaScript | Deno
Here are proposals that were advanced at the last TC39 meeting and what that means for the future of JavaScript.
deno.com
June 26, 2025 at 6:44 PM
Really excited about some of the use cases for using, “using”. The proposed telemetry example looks much simpler for example.
Reposted by Mark Bennett 🏳️🌈🧑🏻💻🏃🏻🍁
This is a very good idea by @jlisayoung.bsky.social and the Alberta NDP should find a way to make it happen -- immediately. lisayoung.substack.com/p/less-ottaw...
June 25, 2025 at 3:59 PM
This is a very good idea by @jlisayoung.bsky.social and the Alberta NDP should find a way to make it happen -- immediately. lisayoung.substack.com/p/less-ottaw...
I'm thinking of introducing my kids to D&D over the summer. They're still young (under 12) but not by much. Any suggestions or tips on getting them started? I've not played myself so it's new to all of us, and my goal is to have fun. I'm ok with ignoring or simplifying rules. 😉
June 25, 2025 at 4:01 PM
I'm thinking of introducing my kids to D&D over the summer. They're still young (under 12) but not by much. Any suggestions or tips on getting them started? I've not played myself so it's new to all of us, and my goal is to have fun. I'm ok with ignoring or simplifying rules. 😉
I've just updated @baselinebot.bsky.social with a new database feature that should detect all updates to features, and post them along with an embedded link to the feature on the Web Platform Feature Explorer.
You won't see it until the next batch of feature updates are released.
You won't see it until the next batch of feature updates are released.
Limited: Non-cookie storage access
Description: Non-cookie storage access extends the requestStorageAccess() API to let content in cross-site iframes request access to first-party data beyond cookies.
Description: Non-cookie storage access extends the requestStorageAccess() API to let content in cross-site iframes request access to first-party data beyond cookies.
Non-cookie storage access on Webplatform Feature Explorer
Non-cookie storage access extends the requestStorageAccess() API to let content in cross-site iframes request access to first-party data beyond cookies.
web-platform-dx.github.io
June 25, 2025 at 3:57 PM
I've just updated @baselinebot.bsky.social with a new database feature that should detect all updates to features, and post them along with an embedded link to the feature on the Web Platform Feature Explorer.
You won't see it until the next batch of feature updates are released.
You won't see it until the next batch of feature updates are released.