Matteo Gassend's Avatar

Matteo Gassend

@matteogassend.com

Software Developer, trying to build useful stuff that (probably) nobody will ever use aside from me

104
Followers
161
Following
179
Posts
20.11.2023
Joined
Posts Following

Latest posts by Matteo Gassend @matteogassend.com

Preview
kermit the frog is wearing a black hoodie and kermit the frog is wearing a black hood . Alt: kermit the frog is wearing a black hoodie saying "do it"
02.03.2026 18:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I can’t remember their name, but a while ago a company made a computer case shaped like a radiator that would heat the room it was in (this was when bitcoin was rising for the first time and everyone was mining)

28.02.2026 14:41 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I think I did this right?
All my articles should be synced to a standard publication, with links working correctly between the publication and the documents πŸŽ‰πŸŽ‰

20.02.2026 12:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
show a table of versions for focuslive with version 0.1 in a status of "pending review"

show a table of versions for focuslive with version 0.1 in a status of "pending review"

focuscast is coming to a streamdeck near you! πŸŽ‰ (it just needs to be approved first)

11.02.2026 13:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
a yellow block, a green block and a red block with random text inside

a yellow block, a green block and a red block with random text inside

ah, that feeling when you're just debugging adding things to the screen and it looks terrible but you haven't had to go down the rabbit hole of ui/ux and lost hours on it...

05.02.2026 17:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And now we have a website: focuscast.live

27.01.2026 17:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
GitHub - matfire/focuscast Contribute to matfire/focuscast development by creating an account on GitHub.

you can find it here
github.com/matfire/focu...

with a steam deck integration coming soon(ish); I'll probably start working on it on stream this afternoon

26.01.2026 11:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I made a thing that's practically finished!

Focuscast is a @ratatui.rs tui that allows users to create mappings between applications and obs sources. It will automatically toggle the visibility of the created mappings when the focused window gets changed

26.01.2026 11:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1

Also did this for a yet to be released package, more on it soon

25.01.2026 16:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Release 0.1.8 - 2026-01-25 Β· getbalzac/balzac Release Notes πŸ› Bug Fixes Npm release Install balzac 0.1.8 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://github.com/getbalzac/balzac/releases/download/v...

Finally setup proper distribution for balzac using @release-plz.dev and dist!

I am happy to announce you can now get balzac from brew, npm and as binary packages: you can check the latest release here github.com/getbalzac/ba...

Easiest way to use it definitely to just npx balzac build

25.01.2026 16:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

Yeah, I saw the demo video and was like: I need this 🀩!

Thanks for the info, I’ll definitely keep an eye out for it

23.01.2026 20:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But I’m sure I’ll figure something out. Maybe a custom stream handler instead of using the built-in sse stream helper function?

22.01.2026 16:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Wow is @tanstack.com ai good! Managed to setup a small website generator with custom system prompts, tools and such in record time and with little friction on the package size (more of a prompting issue). Still need to figure out a way to save/restore message history server side…

22.01.2026 16:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Anyway, still a far way off 1.0, but getting closer πŸ‘

21.01.2026 20:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

« latest articles » section, build menus and such (none of this is built/finalized yet). One of the things I want / need to implement is the option to replace html tags with custom components (think replacing img tags with figures, for example - this is something nuxt content does)

21.01.2026 20:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh yeah, forgot to mention Balzac now has support for automatic sitemap generation! This required some (a lot of) rework of the build pipeline, but now it has opened the path more useful helpers which were impossible before, like being able to get the list of all elements in a collection to build a

21.01.2026 20:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Code_Tavern - Twitch Your friendly neighborhood developer.Mostly working on side projects.Also created Magitools, a suite of productivity tools

Live working on a linear alternative built (partly) with automerge, come hang out!

www.twitch.tv/code_tavern

20.01.2026 15:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

codemirror

17.01.2026 15:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Jobtrail EP 5: The end of the Trail (For Now)
15.01.2026 11:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Aaand we've got docs fresh out the oven!

built with starlight (honestly I did not want to remake all components in handlebars to use balzac to build balzac's docs - though that's possible)

docs.balzac.rs

13.01.2026 15:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

In hindsight this was a bit of a stupid mistake, but I have a huge refactor planned that should make it simpler to implement other spots for hooks to run (docs should help too), but that will take a bit of time

12.01.2026 14:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

For example, the current available hooks either run before the whole build starts or after it has ended. Part of the build deletes the output directory and recreates it. If vite outputs to the same directory (it should), then the manifest never exists when template compilation happens

12.01.2026 14:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Balzac has experimental support for vite as a bundler. If enabled, it will read the vite manifest file and provide a {{vite_url}} handlebars helper to automatically get the proper url for an asset. Or will be merged shortly, but still needs some more logic to work flawlessly

12.01.2026 14:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1

Finally started looking into #automerge and I think I’m hooked. Still need to figure network sync with authentication, but shouldn’t be too hard (hopefully)

09.01.2026 17:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

bringing Balzac closer to being able to have its own documentation website built using Balzac (just some QoL improvements left). Will probably continue building it on stream in the following days :)

08.01.2026 15:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Balzac - Fast, Safe Static Site Generator Memory-safe static site generator with Handlebars templating and Markdown content collections.

Balzac 0.1.3 is out!

Partially built live on twitch, this is an experiment in static site generation using #rust. You can find more info on it at balzac.rs and the latest release at github.com/getbalzac/ba....

0.1.3 brings markdown collections with frontmatter parsing...

08.01.2026 15:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

between commits. Been thinking about this a lot and might just do it myself (I have an astro blog, which uses unified, where I could theoretically jump into the mdast and render out the blocks I need), though I don't know when yet

06.01.2026 07:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Theoretically, I think you could just loop over your posts (or just get the newest one) and create a record in a leaflet publication (if mirroring a blog) with the article content parsed into leaflet blocks. and then publish it to your pds. Could probably do it with GH based on the changed files...

06.01.2026 07:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Got collection rendering working with markdown files πŸŽ‰

Now I just need to get frontmatter parsing working (& some. refactor to make it easier to read) and we're off to the races

btw the website is here: balzac.rs (currently also working on docs)

04.01.2026 18:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Twitch Twitch is the world

Live again working on balzac, a static site generator written in #rust

www.twitch.tv/code_tavern

04.01.2026 16:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1