Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Alexandre Mutel

@xoofx.mastodon.social.ap.brid.gy
264 followers 1 following 187 posts

C#/.NET, OSS, lang/compilers, GPU/sound, performance/SIMD/HPC, architecture 🏎️ Microsoft MVP, ex-demoscene PC/Amiga, ex-Unity 🎆 Veggie 🌿, opinions are my own […] 🌉 bridged from ⁂ mastodon.social/@xoofx, follow @ap.brid.gy to interact

PostsRepliesMedia
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 09/10/2026
Hey, long time, no see, but I released this week a new version of codealta.github.io 🎉 that brings a completely new desktop experience with plenty of packed features: Multi providers including Claude Code support, multiple workspaces, work items […] [Original post on mastodon.social]
Screenshot of CodeAlta providers settingsScreenshot of CodeAlta spaces settingsScreenshot of CodeAlta multi-tabs with sessions, diff changes and a terminalScreenshot of CodeAlta integrated code editor
030 3
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 05/07/2026
@KirillOsenkov @slang25 oh, yep, added a section and link to the readme!
000 0
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 04/07/2026
Just released a new version of Ultra Profiler! 🚀 Thanks to @slang25 , who revived and completed a 2-year-old branch I had worked on but was too lazy to finish 😅 It now supports profiling macOS apps with native call stacks! 🥳 github.com/xoofx/ultra
Screenshot of ultra profiler results for macOS
101 1
Reposted by Alexandre Mutel
Kirill Osenkov @kirillosenkov.mastodon.social.ap.brid.gy · 01/07/2026
A new MCP for the amazing @xoofx Ultra profiler: github.com/KirillOsenkov/UltraMcp
github.com
GitHub - KirillOsenkov/UltraMcp: MCP for Ultra profiler
MCP for Ultra profiler. Contribute to KirillOsenkov/UltraMcp development by creating an account on GitHub.
221 2
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 01/07/2026
@KirillOsenkov oh, very cool! I have been procrastinating this for several months now so I'm very happy that you did it! 😅
100 1
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 22/05/2026
I just released CodeAlta codealta.github.io - one of the first efficient AI coding-agent TUIs built entirely in C#/.NET I've been developing and using it daily for the past 3 months. CodeAlta brings you a beautiful, colorful timeline interface […] [Original post on mastodon.social]
Screenshot of CodeAlta AI coding agent TUI
181 8
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 21/05/2026
RE: dotnet.social/@dotnet/1166134349294… Finally! `unsafe` suddenly becomes safer 😊
dotnet.social
020 2
Reposted by Alexandre Mutel
musl libc @musl.treehouse.systems.ap.brid.gy · 20/03/2026
musl 1.2.6 is now available. For details see the release announcement on the mailing list: www.openwall.com/lists/musl/2026/03… Source link: musl.libc.org/releases/musl-1.2.6.t… Detailed WHATSNEW: git.musl-libc.org/cgit/musl/tree/WH…
openwall.com
musl - musl 1.2.6 released
003 3
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 14/03/2026
What's your favorite AI Coding agent CLI/GUI that can use Codex / Copilot subscriptions? * Codex is pretty bad from my experience * Copilot is quite better * OpenCode I haven't tried recently but I have heard good things. * Squad, quite good, from a multi-agent perspective, used at work […]
mastodon.social
Original post on mastodon.social
210 2
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 04/03/2026
Another old project of mine, Tomlyn, just got a major refresh with the 1.0 release: xoofx.github.io/Tomlyn - a solid, modern foundation for working with TOML in .NET. Coding agents made it possible to reach this level of polish in my spare time. It's also pretty liberating to ship it […]
mastodon.social
Original post on mastodon.social
020 2
Reposted by Alexandre Mutel
Tim Bray 🇨🇦 @timbray.cosocial.ca.ap.brid.gy · 04/03/2026
From @nelson GitHub status mrshu.github.io/github-statuses A more honest third party monitor of GitHub services. The vital service has under 92% of uptime for the last three months. Rumor is they are migrating everything to Azure and it is going very badly
mrshu.github.io
The Missing GitHub Status Page
Comments
3715 15
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 04/03/2026
Don Knuth, himself, mentioning using Claude Opus 4.6 that helped him resolved a difficult problem. cs.stanford.edu/~knuth/papers/claud… "I’ll have to revise my opinions about “generative AI” one of these days." So, is GenAI still generating pure garbage, Knuth an idiot, that […]
mastodon.social
Original post on mastodon.social
000 0
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 01/03/2026
Just released a major 3.0 version of SharpYaml xoofx.github.io/SharpYaml 🎉 Back from maintenance mode, this new version brings significant improvements: Compatibility with System.Text.Json attributes, NativeAOT support built-in, more built-in serializable types supported, faster than […]
mastodon.social
Original post on mastodon.social
042 4
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 26/02/2026
Quite surprising release from the french administration today: github.com/datagouv/datagouv-mcp Dunno if this is the first MCP server released officially by a country, but nonetheless, this is a great move.
github.com
GitHub - datagouv/datagouv-mcp: Official data.gouv.fr Model Context Protocol (MCP) server that allows AI chatbots to search, explore, and analyze datasets from the French national Open Data platform, directly through conversation.
Official data.gouv.fr Model Context Protocol (MCP) server that allows AI chatbots to search, explore, and analyze datasets from the French national Open Data platform, directly through conversation...
024 4
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 26/02/2026
Steve Sanderson gave an interesting talk about using Copilot from CLI, not that I learned anything, but it is nicely packed and entertaining: youtu.be/L1w6wBxhpgE?si=3y2tdqgB4jc… Copilot has been improved significantly in the past year, so that even e.g. Codex feels poorly equipped […]
mastodon.social
Original post on mastodon.social
000 0
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 26/02/2026
iev.ee/blog/resharp-how-we-built-th… 👀
iev.ee
RE#: how we built the world's fastest regex engine in F# | ian erik varatalu
020 2
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 22/02/2026
And last but not least, I have promoted Markdig to 1.0 🎉 This project has been around for 10 years and to celebrate this, the project has now a proper website with its documentation xoofx.github.io/markdig 🤩
xoofx.github.io
Markdig
Markdig A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET. Get started Documentation GitHub dotnet add package Markdig Available on NuGet — .NET Standard 2.0+ Playground Try Markdig live with the public API. Edit Markdown, pick extensions, and click Run (or press Ctrl+Enter). Markdown inputThe public API truncates input to the first 1000 characters. Extensionsadvanced common common+pipetables+tasklists+footnotes advanced+nohtml common+autoidentifiers+mathematics This uses...
091 9
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 20/02/2026
And to show how easy it is to create a website with lunet, I just created a website dedicated for Scriban scriban.github.io 🚀 And it comes also with a playground from the frontpage! ✨
scriban.github.io
Scriban
Scriban A fast, powerful, safe and lightweight scripting language and text templating engine for .NET. Get started Documentation GitHub dotnet add package Scriban Available on NuGet — .NET Standard 2.0+ Playground Try Scriban live! Edit the template or data and click Run (or press Ctrl+Enter) to see the output. Model / Data (JSON){ "name": "World", "items": ["Apple", "Banana", "Cherry"] } Template (Scriban)Hello {{ name }}! {{~ for item in...
000 0
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 19/02/2026
@khalidabuhakmeh ahah, that's a good try, it's not that I don't like it, but I believe I still prefer my version 😅 (having "terminal" feeling was important in the specs) Otherwise, this is the XenoAtom logo of the org, and I like it:
Logo of the XenoAtom organization
010 1
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 19/02/2026
@khalidabuhakmeh yep
100 1
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 19/02/2026
@khalidabuhakmeh both words separately are too generic, and I would not have been able to get a github org or a NuGet prefix. It's pretty tough to find good names, with the availability constraint. I can spend multiple hours trying to find something, and I'm never satisfied with what I have […]
mastodon.social
Original post on mastodon.social
100 1
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 19/02/2026
@khalidabuhakmeh these are the icons I have released recently for my OSS projects. All the XenoAtom are derived from the same idea to make them appear under a same umbrella. I'm sure someone with the right skill could make them much nicer, but they are better […] [Original post on mastodon.social]
https://lunet.io logoXenoAtom.Ansi logoXenoAtom.CommandLine logoXenoAtom.Logging logo
100 1
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 19/02/2026
Heya, I just released Lunet 1.0 lunet.io - the static website generator I started ~10 years ago ☺️ I originally built it for myself and used it in some of my repos, but it never hit the quality bar for a wider audience: no tests, no docs, and tons of small things to fix... But what […]
mastodon.social
Original post on mastodon.social
100 1
Reposted by Alexandre Mutel
Vulkan @vulkan.fosstodon.org.ap.brid.gy · 19/02/2026
We are excited to share that the session videos and presentation slides from Vulkanised 2026 are now available online! The full set of technical videos and downloadable slides covering keynotes, deep-dives, case studies, and panel sessions is now ready for the […] [Original post on fosstodon.org]
Proceedings from Vulkanised 2026 are now available
011 1
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 18/02/2026
@khalidabuhakmeh oh, I think about details too. It's not like I work with a one-shot prompt. 😉
100 1
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 18/02/2026
@khalidabuhakmeh you might not like it, but I'm now iterating with my SVG through AI coding agent prompts. 😅
000 0
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 18/02/2026
@khalidabuhakmeh dunno what is your setup, but I have been using github.com/vincerubinetti/svg-to-png recently instead of trying to export from inkscape and I'm probably gonna stick with it. It is more predictable as it is using the actual SVG rendering engine of the browser.
github.com
GitHub - vincerubinetti/svg-to-png: Convert SVGs to PNGs right in your browser, reliably and correctly
Convert SVGs to PNGs right in your browser, reliably and correctly - vincerubinetti/svg-to-png
000 0
Reposted by Alexandre Mutel
Julia Evans @b0rk.social.jvns.ca.ap.brid.gy · 14/02/2026
now that Git 2.53 is out, the Git data model @omarieclaire and I wrote is on the official Git website! git-scm.com/docs/gitdatamodel
3727 27
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 13/02/2026
Heya! 🥳 XenoAtom.CommandLine 2.0 is out: xenoatom.github.io/commandline It brings XenoAtom.Terminal.UI integration, validation, option constraints, and pluggable output rendering. After a month of terminal-focused work, it finally feels complete! 😅 […] [Original post on mastodon.social]
Screenshot of an HelloWorld application using XenoAtom.CommandLine .NET library
023 3
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 10/02/2026
Just promoted XenoAtom.Terminal.UI to 1.0! 🎉 I have added 2 new features from the preview: placeholder and brush gradients usable with text controls! 🎨 I'm going to see if I can add an extension to XenoAtom.CommandLine library to generate beautiful command […] [Original post on mastodon.social]
031 3
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 09/02/2026
Heya! 🥳 I just released XenoAtom.Logging github.com/XenoAtom/XenoAtom.Logging a performance-first structured logging runtime for .NET focused on zero allocations on the hot path! 🚀 Bonus: it integrates nicely with XenoAtom.Terminal.UI […] [Original post on mastodon.social]
082 8
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 09/02/2026
@scottgal Very nice! Let me know how your usage of the library is going and if you have any feedback, as I plan to make it 1.0 soon. 🙂
000 0
Reposted by Alexandre Mutel
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 05/02/2026
Heya! 🥳 Super thrilled to announce XenoAtom.Terminal.UI is out in public preview: xenoatom.github.io/terminal 🚀 It's a modern, reactive retained-mode terminal UI framework for .NET - composable visuals, binding-first state updates, proper measure/arrange layout, and a fast cell-buffer […]
mastodon.social
Original post on mastodon.social
32312 23
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 05/02/2026
Heya! 🥳 Super thrilled to announce XenoAtom.Terminal.UI is out in public preview: xenoatom.github.io/terminal 🚀 It's a modern, reactive retained-mode terminal UI framework for .NET - composable visuals, binding-first state updates, proper measure/arrange layout, and a fast cell-buffer […]
mastodon.social
Original post on mastodon.social
32312 23
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 17/01/2026
Trying FIGlet font rendering with live binding in my Terminal UI! ✨ #dotnet
083 8
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 13/01/2026
Looking for a proper Roslyn C# MCP server, maybe github.com/kooshi/SharpToolsMCP ? (unfortunate that it does not come as a MCP server NuGet package). Any users of related tooling? #dotnet #csharp
github.com
GitHub - kooshi/SharpToolsMCP: A suite of MCP tools for AIs to analyze and modify C# solutions with high signal, Roslyn powered context.
A suite of MCP tools for AIs to analyze and modify C# solutions with high signal, Roslyn powered context. - kooshi/SharpToolsMCP
100 1
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 12/01/2026
Making some progress on my Terminal UI prototype. Lots of controls done already, but it is going to require quite some polishing work. Very rough for now but it is promising! ✨️ My automatic tracking dependencies is working but it has been tricky to allow […] [Original post on mastodon.social]
140 4
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 06/01/2026
Making progress in implementing a full terminal UI with a SwiftUI like syntax and easy bindings (no dependency properties!). It supports mouse, hover, tab, focus, clipboard copy/paste and more! 🚀 Still a long way to go but it is already very cool! ✨ #dotnet #csharp
A screenshot of an upcoming XenoAtom.Terminal.UI
170 7
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 04/01/2026
Heya! I just released XenoAtom.Terminal github.com/XenoAtom/XenoAtom.Termin…, a modern replacement for System.Console for .NET CLI/TUI apps. 🎉 It keeps a familiar Console-like feel, but adds the terminal-native stuff System.Console doesn't cover well: ANSI/VT styling + markup, unified […]
mastodon.social
Original post on mastodon.social
162 6
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 03/01/2026
@Migueldeicaza Yes, most reactions in France and EU are appalling. UN was not perfect, plenty of things are not working, but this is its end. We are truly entering a dark era... 😞
010 1
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 31/12/2025
Heya! I just released a new .NET library: XenoAtom.Ansi github.com/XenoAtom/XenoAtom.Ansi 🎉 Background story: I built this in a single day with Codex + GPT-5.2 High. It cost me around $30, and it would have taken me weeks to build something comparable by hand. I’ve got other projects […]
mastodon.social
Original post on mastodon.social
130 3
Reposted by Alexandre Mutel
Tim Bray 🇨🇦 @timbray.cosocial.ca.ap.brid.gy · 30/12/2025
Blocking the work of MSF is absolutely depraved. Israel continues to fumble its way out of the community of civilized nations. apnews.com/article/gaza-israel-hama…
269 9
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 29/12/2025
RE: mastodon.gamedev.place/@aras/115798… I worked with Andreas for several years at Unity, and it was an honor and a pleasure. We used to have weekly 1-1s, and I'm really glad to hear him again in this talk and to see that he's doing well. Andreas has always had wise and […]
mastodon.social
Original post on mastodon.social
000 0
Reposted by Alexandre Mutel
Andrew Nesbitt @andrewnez.mastodon.social.ap.brid.gy · 24/12/2025
Package managers keep using git as a database, it never works out. nesbitt.io/2025/12/24/package-manag…
nesbitt.io
Package managers keep using git as a database, it never works out
Using git as a database is a seductive idea. You get version history for free. Pull requests give you a review workflow. It’s distributed by design. GitHub will host it for free. Everyone already knows how to use it. Package managers keep falling for this. And it keeps not working out. ## Cargo The crates.io index started as a git repository. Every Cargo client cloned it. This worked fine when the registry was small, but the index kept growing. Users would see progress bars like “Resolving deltas: 74.01%, (64415/95919)” hanging for ages, the visible symptom of Cargo’s libgit2 library grinding through delta resolution on a repository with thousands of historic commits. The problem was worst in CI. Stateless environments would download the full index, use a tiny fraction of it, and throw it away. Every build, every time. RFC 2789 introduced a sparse HTTP protocol. Instead of cloning the whole index, Cargo now fetches files directly over HTTPS, downloading only the metadata for dependencies your project actually uses. (This is the “full index replication vs on-demand queries” tradeoff in action.) By April 2025, 99% of crates.io requests came from Cargo versions where sparse is the default. The git index still exists, still growing by thousands of commits per day, but most users never touch it. ## Homebrew GitHub explicitly asked Homebrew to stop using shallow clones. Updating them was “an extremely expensive operation” due to the tree layout and traffic of homebrew-core and homebrew-cask. Users were downloading 331MB just to unshallow homebrew-core. The .git folder approached 1GB on some machines. Every `brew update` meant waiting for git to grind through delta resolution. Homebrew 4.0.0 in February 2023 switched to JSON downloads for tap updates. The reasoning was blunt: “they are expensive to git fetch and git clone and GitHub would rather we didn’t do that… they are slow to git fetch and git clone and this provides a bad experience to end users.” Auto-updates now run every 24 hours instead of every 5 minutes, and they’re much faster because there’s no git fetch involved. ## CocoaPods CocoaPods is the package manager for iOS and macOS development. It hit the limits hard. The Specs repo grew to hundreds of thousands of podspecs across a deeply nested directory structure. Cloning took minutes. Updating took minutes. CI time vanished into git operations. GitHub imposed CPU rate limits. The culprit was shallow clones, which force GitHub’s servers to compute which objects the client already has. The team tried various band-aids: stopping auto-fetch on `pod install`, converting shallow clones to full clones, sharding the repository. The CocoaPods blog captured it well: “Git was invented at a time when ‘slow network’ and ‘no backups’ were legitimate design concerns. Running endless builds as part of continuous integration wasn’t commonplace.” CocoaPods 1.8 gave up on git entirely for most users. A CDN became the default, serving podspec files directly over HTTP. The migration saved users about a gigabyte of disk space and made `pod install` nearly instant for new setups. ## Go modules Grab’s engineering team went from 18 minutes for `go get` to 12 seconds after deploying a module proxy. That’s not a typo. Eighteen minutes down to twelve seconds. The problem was that `go get` needed to fetch each dependency’s source code just to read its go.mod file and resolve transitive dependencies. Cloning entire repositories to get a single file. Go had security concerns too. The original design wanted to remove version control tools entirely because “these fragment the ecosystem: packages developed using Bazaar or Fossil, for example, are effectively unavailable to users who cannot or choose not to install these tools.” Beyond fragmentation, the Go team worried about security bugs in version control systems becoming security bugs in `go get`. You’re not just importing code; you’re importing the attack surface of every VCS tool on the developer’s machine. GOPROXY became the default in Go 1.13. The proxy serves source archives and go.mod files independently over HTTP. Go also introduced a checksum database (sumdb) that records cryptographic hashes of module contents. This protects against force pushes silently changing tagged releases, and ensures modules remain available even if the original repository is deleted. ## Beyond package managers The same pattern shows up wherever developers try to use git as a database. Git-based wikis like Gollum (used by GitHub and GitLab) become “somewhat too slow to be usable” at scale. Browsing directory structure takes seconds per click. Loading pages takes longer. GitLab plans to move away from Gollum entirely. Git-based CMS platforms like Decap hit GitHub’s API rate limits. A Decap project on GitHub scales to about 10,000 entries if you have a lot of collection relations. A new user with an empty cache makes a request per entry to populate it, burning through the 5,000 request limit quickly. If your site has lots of content or updates frequently, use a database instead. Even GitOps tools that embrace git as a source of truth have to work around its limitations. ArgoCD’s repo server can run out of disk space cloning repositories. A single commit invalidates the cache for all applications in that repo. Large monorepos need special scaling considerations. ## The pattern The hosting problems are symptoms. The underlying issue is that git inherits filesystem limitations, and filesystems make terrible databases. **Directory limits.** Directories with too many files become slow. CocoaPods had 16,000 pod directories in a single Specs folder, requiring huge tree objects and expensive computation. Their fix was hash-based sharding: split directories by the first few characters of a hashed name, so no single directory has too many entries. Git itself does this internally with its objects folder, splitting into 256 subdirectories. You’re reinventing B-trees, badly. **Case sensitivity.** Git is case-sensitive, but macOS and Windows filesystems typically aren’t. Check out a repo containing both `File.txt` and `file.txt` on Windows, and the second overwrites the first. Azure DevOps had to add server-side enforcement to block pushes with case-conflicting paths. **Path length limits.** Windows restricts paths to 260 characters, a constraint dating back to DOS. Git supports longer paths, but Git for Windows inherits the OS limitation. This is painful with deeply nested node_modules directories, where `git status` fails with “Filename too long” errors. **Missing database features.** Databases have CHECK constraints and UNIQUE constraints; git has nothing, so every package manager builds its own validation layer. Databases have locking; git doesn’t. Databases have indexes for queries like “all packages depending on X”; with git you either traverse every file or build your own index. Databases have migrations for schema changes; git has “rewrite history and force everyone to re-clone.” The progression is predictable. Start with a flat directory of files. Hit filesystem limits. Implement sharding. Hit cross-platform issues. Build server-side enforcement. Build custom indexes. Eventually give up and use HTTP or an actual database. You’ve built a worse version of what databases already provide, spread across git hooks, CI pipelines, and bespoke tooling. None of this means git is bad. Git excels at what it was designed for: distributed collaboration on source code, with branching, merging, and offline work. The problem is using it for something else entirely. Package registries need fast point queries for metadata. Git gives you a full-document sync protocol when you need a key-value lookup. If you’re building a package manager and git-as-index seems appealing, look at Cargo, Homebrew, CocoaPods, Go. They all had to build workarounds as they grew, causing pain for users and maintainers. The pull request workflow is nice. The version history is nice. You will hit the same walls they did.
716888 168
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 22/12/2025
I received my Commodore 64 Ultimate this morning! 🥳 I have to say that the boxing is of excellent quality. The keyboard keys are amazing and the sound has a nice clickey feel. I had a quick look at the manual and, omg, it is gorgeous! 🤩 It is fantastic what […] [Original post on mastodon.social]
Unboxed Commodore 64 UltimateThe Commodore 64 Ultimate box (front)The Commodore 64 Ultimate box (back)The Commodore 64 Ultimate shipping box
001 1
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 20/12/2025
My C64 Ultimate will be hopefully delivered this Monday 🤞
000 0
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 19/12/2025
Bolero with a C64 by Linus Akesson linusakesson.net/music/bolero/index… very cool as always 😍
linusakesson.net
Boléro
000 0
Alexandre Mutel @xoofx.mastodon.social.ap.brid.gy · 16/12/2025
Updated my Skia wrapper to the latest version. Last time I touched it was in May 2025 and already have to deal with a few API changes, first time to experience an upgrade with Skia, and yep, it's some work. 😴 Very glad I wrote unit tests with golden images back then: everything passes! 😎 Next […]
mastodon.social
Original post on mastodon.social
010 1
Reposted by Alexandre Mutel
Michal Strehovský @migeel.sk · 08/12/2025
Samples all run in the browser with WASM: elix22.github.io/Sokol.NET/
elix22.github.io
Sokol.NET Examples - Interactive WebAssembly Showcase
Try 36 interactive WebAssembly examples showcasing Sokol.NET's cross-platform graphics capabilities. Run directly in your browser!
052 5
Reposted by Alexandre Mutel
Gabriele Svelto @gabrielesvelto.mas.to.ap.brid.gy · 30/10/2025
Windows is chock full of magic values and constants, most of which only appear in the Windows SDK headers and are not documented. So if you find yourself lost The Magic Number Database is a page that lets you look them up by name and value in various formats. It's an excellent resource […]
mas.to
Original post on mas.to
115 5