First bit of interactivity! Spent the weekend refactoring most of the code from the last two weeks, significantly improving the responsiveness of the keypad hander and simplifying the drivers. Now it’s all integrated with the embedded-graphics crate for consistent color typing.
wrote about some dirty hacks i did last year to integrate pyo3 with td-rs, providing i think the best ergonomics for writing custom python extensions in @touchdesigner.bsky.social www.charlotte.fyi/posts/td-rs-...
Adding pyo3 to td-rs for Better Python Integration
charlotte, for your information
charlotte.fyi
super exited for this release! ✨ this cycle, i worked on the following features covered in the release notes:
Bevy 0.16 is out now! It features GPU-Driven Rendering, Procedural Atmospheric Scattering, Decals, Occlusion Culling, Relationships, Better Spawning, Unified Error Handling, `no_std`, Faster Transform Propagation, and more! bevyengine.org/news/bevy-0-...
"as you scroll through the hex dump, you may notice that some numbers have emotional valences attached to them. for example, some numbers may make you feel happy, or sad." — @mattkeeter.com
My Tangara arrived! Look at that cute little thing! And it's @oshwassociation.bsky.social certified open source hardware! Fantastic work, @erinrose.bsky.social @buzzyrobin.bsky.social @jacqueline.id.au @ailurux.bsky.social! 👏
Automattic and others back Openvibe, an app that’s unifying the open social web techcrunch.com/2025/...
Automattic and others back Openvibe, an app that's unifying the open social web | TechCrunch
Openvibe's clever app that integrates multiple open social networks including Bluesky, Mastodon, Nostr, and Threads, just got a boost toward its future
techcrunch.com
Good morning, I published a new blog post: www.mattkeeter.com/blog/2025-01... It's ostensibly about continuous integration, fuzzing, and panic safety (but secretly, it's about the desire to do good engineering)
Guided by the beauty of our test suite
mattkeeter.com
One of the tedious aspects of modeling SDFs with raw shader code is adjusting the position of objects, so I'm adding transform gizmos into my tool They write changes directly to the shader on disk, so I don't need an external object hierarchy tdhooper.github.io/offline-shad...
I've just announced my new (blazing-fast) kernel for implicit surfaces: mattkeeter.com/projects/fid... It's got something for everyone: Cool graphs! Multithreaded WebAssembly! Terrible mesh topology! JIT compilers! After three years, I'm excited to finally show it off to a wider audience 😎
If you use a shorter, wider mug you can have as much cocoa and 3x the marshmallows Follow me for more life hacks
all right i think the structure is going to be just like, what if your data is shaped like X but plot likes Y. here is my first attempt at documenting an @observablehq.com Plot data-shape conundrum and its solution observablehq.com/d/8e978837f5...
Boring Plot Doc pt. 1
I like Observable Plot a lot. It's super powerful and makes a lot of charts faster to write. But there are some pretty tough challenges to making basic plots that I think aren't very well-documented. ...
observablehq.com
so tempted to try to write an 'observable plot for humans' guide but i don't understand it well enough yet
WOAH! @fossheim.bsky.social has just published the single-best piece I've *ever* seen on how to apply principles of accessibility to data visualization. My jaw is on the floor. Seriously, if you only ever read a single thing for accessible visualization, let it be this: fossheim.io/writing/post...
Dataviz accessibility principles, demonstrated by the 2024 presidential election dashboards. by Sarah L. Fossheim
I tested how well different election dashboards implemented common dataviz accessibility princples, and explained where things went wrong (including lots of demos).
fossheim.io
Hi friends – I've decided to make this channel my new center of operations. I'm looking forward to interacting with you all here. <3g
Yeah here's my geometry processing starter pack. I hand-picked researchers and practitioners either in geometry processing or not, and some people are definitely missing so, go.bsky.app/Dqw66qn
Exploring the full bluesky firehose, in three dimensions: firehose3d.theo.io
My PhD thesis got made public this week! Exciting :) proquest.com/docview/3128...
Task-Aware 3D Geometric Synthesis - ProQuest
Explore millions of resources from scholarly journals, books, newspapers, videos and more, on the ProQuest Platform.
proquest.com
I can now drink from the firehose using Mojo :) repo: github.com/lsh/tephra
In 2022, I left Google in search of a sustainable approach to open source maintenance. A year later, I was a full-time independent maintainer. Today I’m announcing the natural progression of that experiment: Geomys, a small firm of professional maintainers with a portfolio of critical Go projects.
Geomys, a blueprint for a sustainable open source maintenance firm
Announcing Geomys, a small firm of professional maintainers with a portfolio of critical Go projects.
words.filippo.io
Bluesky is built to give users control over their social spaces online. Today, we’re open sourcing Ozone, a tool that lets users collaboratively inspect and label content on the network. Later this week, we’re opening up the ability for users to run their own independent moderation services.
Bluesky’s Stackable Approach to Moderation - Bluesky
Today, we’re open sourcing Ozone, a tool that lets a team of moderators or curators collaboratively review reports, create labels, and inspect content on the atproto network. Later this week, we’re op...
bsky.social
Finally got around to uploading my visual set with @r-tyler.bsky.social at CCRMA! www.youtube.com/watch?v=brp3...
Super excited to see Observable embrace local first programming. observablehq.com/blog/observa...
Announcing Observable 2.0
Launch of Observable 2.0: an open-source tool for building data apps and dashboards with a seamless developer workflow and optimal user experience.
observablehq.com
You can add alt texts to figures in #LaTeX with `alt={...}`. The alt texts won't necessarily appear in the generated PDF until new versions of LaTeX but let's start with this good practice now.
I stumbled across this post today while doing research for work. And MAN is this a good lesson for all software development teams. TREAT ACCESSIBILITY AS BUGS, NOT FEATURE REQUESTS!!!!
Treat accessibility issues as bugs, not feature requests
It takes leadership to treat accessibility issues as bugs, and prioritize them before a project is released. Learn how they do it at Drupal.
github.com
Another Bluesky update comes and goes, still large text users can’t access their settings or delete a post, we still can’t highlight text to use the screenreader on the phone. The app is still being built, but being built without accessibility for anyone with low or no vision.
Dear friends, if you're seeing this please pause what you're doing and take a second to go into your bsky settings and turn this on: