I'm looking for a job!
To give a quick introduction: I'm Jamie, a designer and developer working in Open Source, primarily on the GNOME desktop for Linux. I'm an expert in GTK and Python, and have basic knowledge of standard web technologies (HTML/CSS) and static site generators. I also have some experience in technical writing and assisting others in creating apps.
If anyone is looking for someone in a related field, preferably remote (EU citizen), please reach out :)
#GetFediHired
Jamie :QueerCat_Trans:
Jamie :QueerCat_Trans:
npub1dkh8...rxra
nostr:npub1dug5p7c3y6svstg23pc684plfpd3mp5fdnc2m5a8f3yvthpwnssq00kxeq designer and developer, Pythonista, cat.
Available for hire for Python or GTK related work.
:blobcatHuggiesfox: nostr:npub1ydfgzefmjvzeqhdck6scgcahsznufauth273ujhuj4s352h9pjgqwy9lgp
Pronouns: she/it
Home: https://jamie.garden
Blog: https://blogs.gnome.org/monster
Donate: https://liberapay.com/monster
Profile Picture & Banner: By nostr:npub10a7z3rz83l6v04gsrqxuja848m6hztfuxqdkmg9kplahxsmn3vcsqyhf83
I wrote a blog post about how you can use closures in Blueprint to make your UI more data driven, you can read it here:
#GNOME
Out of the Bag
Data Driven UI With Closures
It's highly recommended to read my previous blog post first to understand some of the topics discussed here. UI can be hard to keep track of w...
For anyone who has been frustrated about Firefox's old looking colors, there is now a setting to use the default Firefox theme, and a proposal to make that the default in GNOME. Would be nice to get some +1's to get that going :blobcatthumbsup:
#GNOME
1970953 - Disable browser.theme.native-theme by default in gnome
UNCONFIRMED (nobody) in Core - Widget: Gtk. Last updated 2026-01-05.
I have been reaching out to core GNOME apps, asking them whether they would allow me to port their UI to Blueprint, an accessible language compared to XML, allowing newer developers to contribute more easily. For now, I'm working on this for both Calendar and Settings.
I also cleaned up the code of various Python apps, namely Refine and Upscaler, and am looking to get more involved in the maintenance of them. Some of the changes I've made follow the rules listed here:
I'm doing all of this in my free time, which is why I would really appreciate it if you considered donating. I prefer to use my new Liberapay account, but I'm also available on GitHub Sponsors. Thank you :QueerCatHeart_Trans:
#GNOME

GitLab
PyGObject Style Guide ($6962) ยท Snippets ยท GitLab
Welcome to GNOME GitLab
Liberapay
monster's profile - Liberapay
Iโm a volunteer GNOME designer and developer, spending much of my free time on improving the user and developer experience.
GitHub
Sponsor @jamiethecat on GitHub Sponsors
Consider supporting my volunteer work on GNOME
Creating complex solutions for simple problems.
I've written down some patterns I started following while learning PyGObject and Python as a style guide. It's still up for changing, but it might be useful for some newer developers:
Feel free to give me suggestions as well, thank you :blobcatheart:
#GNOME

GitLab
PyGObject Style Guide ($6962) ยท Snippets ยท GitLab
Welcome to GNOME GitLab
I wrote a blog post about how you can use GObject to write cleaner code for GNOME apps. If you're newer to developing GNOME apps and/or unfamiliar with GObject, consider giving it a read! :blobcat:
#GNOME
Out of the Bag
Cleaner Code With GObject
I see a lot of users approaching GNOME app development with prior language-specific experience, be it Python, Rust, or something else. But there�...
I've just released my first blog post :blobcat:
It talks about the process of switching fonts to Adwaita Fonts in GNOME.
You can check it out here:
#GNOME
PS: I'm using WordPress, which GNOME Blogs uses, I have no idea what I'm doing. Also, I'm planning to pick up writing, and I might release more blog posts in the near future.

Out of the Bag
Introducing Adwaita Fonts
Cantarell has been used as the default interface font since November 2010, but unfortunately, font technology is moving forward, while Cantarell is...
Me when I write software: Why is this async :blobcat_flop:
Me when I use software: Why isn't this async :blobcatfluffangry:
I'm extremely excited about the new GNOME release, which will feature tons of stylistic polishing and sweetness which me and @npub10a7z...hf83 worked on:
- Adwaita Fonts, featuring Inter and Iosevka
- Colder grays, making apps and the shell look more modern
- Higher border radii, bringing more bubbly UI
- Subtler banners, gone are the days of screaming info
- Improved hover transitions, no animations in UI feels harsh :(
#GNOME
GitLab
GNOME / Adwaita Fonts ยท GitLab
The typefaces for GNOME