<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>I am the lead developer behind PMMA and Pycraft and here to improve application development in Python, with a bit of art and fun thrown in!</description><link>https://bsky.app/profile/pycraftdev.bsky.social</link><title>@pycraftdev.bsky.social - Jebbo</title><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3maowjvsx6s2w</link><description>Memory prices have gotten expensive&#xA;&#xA;But don&#39;t worry, I&#39;m not here to spread more rumours about that. Instead it brings up a very important point about software development.&#xA;&#xA;What can we do to make our software use less memory?&#xA;&#xA;Let&#39;s discuss this in today&#39;s PMMA progress update!</description><pubDate>23 Dec 2025 23:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3maowjvsx6s2w</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m7vndrdsdk2b</link><description>It&#39;s been a while! But we have been busy experimenting with different features that are coming very soon to PMMA.&#xA;&#xA;So, in today&#39;s PMMA progress update, lets take a quick peek into what 2026 will bring.&#xA;&#xA;Prepare yourself!</description><pubDate>13 Dec 2025 22:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m7vndrdsdk2b</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m5udvhcpd227</link><description>PMMA makes 2D shape rendering incredibly fast.&#xA;&#xA;Instanced rendering is a technique used to make rendering very fast and efficient.&#xA;&#xA;So, why doesn&#39;t PMMA use this technique? Let&#39;s discuss this in today&#39;s PMMA progress update!</description><pubDate>17 Nov 2025 23:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m5udvhcpd227</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m5hq32mwbc2a</link><description>PMMA is here to make application development easier and faster.&#xA;&#xA;Great, but how exactly do we make application development easier?&#xA;&#xA;Funnily enough, in today&#39;s PMMA progress update, we will be discussing this!</description><pubDate>12 Nov 2025 22:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m5hq32mwbc2a</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m5hpzqrvn22a</link><description>PMMA is here to make application development easier and faster.&#xA;&#xA;Great, but how exactly do we make application development easier?&#xA;&#xA;Funnily enough, in today&#39;s PMMA progress update, we will be discussing this!</description><pubDate>12 Nov 2025 22:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m5hpzqrvn22a</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m4tnxkxlls2c</link><description>Sometimes we make choices that can lead to further complications later on.&#xA;&#xA;This was the situation we found ourselves in with PMMA for a while, limiting applications to a single window. Well in today&#39;s PMMA progress update, that&#39;s about to change!</description><pubDate>04 Nov 2025 23:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m4tnxkxlls2c</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m4m7qbapic2h</link><description>Let&#39;s talk about images. Along with text they form some of the most fundamental components needed for any application.&#xA;&#xA;In today&#39;s PMMA progress update we will be discussing image support and it&#39;s strange relationship to text rendering!</description><pubDate>02 Nov 2025 00:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m4m7qbapic2h</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m42c7uujss2f</link><description>Modern computers have had multiple cores for a while now, to the point where smartphones and even smart watches also come with multiple CPU cores.&#xA;&#xA;But why is it so common to still see single core applications?&#xA;&#xA;Let&#39;s look at this in today&#39;s PMMA progress update!</description><pubDate>25 Oct 2025 21:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m42c7uujss2f</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m3nujx2zcs2x</link><description>Writing the documentation for PMMA is a lengthy process.&#xA;&#xA;But perhaps it&#39;s supposed to be. If we rush it, we don&#39;t get the opportunity to do what really the point of documentation is really all about.&#xA;&#xA;Reflection.&#xA;&#xA;Let&#39;s discuss this today!</description><pubDate>20 Oct 2025 22:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m3nujx2zcs2x</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m3ge2syqm22h</link><description>PMMA is all about bringing all the tools you need to make your application together into one place.&#xA;&#xA;Except there is one small outlier. Shaders.&#xA;&#xA;In today&#39;s PMMA progress update, lets refine our idea for the PMMA Shader Language!</description><pubDate>17 Oct 2025 22:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m3ge2syqm22h</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m3bdr52fq22t</link><description>PMMA is our project. It&#39;s here to make a statement and maybe also to push our programming limits.&#xA;&#xA;But where do we want to take the project in the future? Not the near future.&#xA;&#xA;In today&#39;s PMMA progress update, lets look far to the future!</description><pubDate>15 Oct 2025 22:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m3bdr52fq22t</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m2xd732r2s2e</link><description>In PMMA we have our sights set on adding some very exciting functionality.&#xA;&#xA;Things like supporting 3D graphics with textures and materials, to animation and so much more.&#xA;&#xA;In today&#39;s PMMA progress update, lets discuss our schedule for all this!</description><pubDate>11 Oct 2025 23:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m2xd732r2s2e</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m2pqzwrvqc2e</link><description>Getting PMMA to the stage it is at currently has been a simply huge investment of time.&#xA;&#xA;But that&#39;s just the programming - and we aren&#39;t finished yet!&#xA;&#xA;In today&#39;s PMMA progress update we will be discussing how the documentation will be an even bigger task.</description><pubDate>08 Oct 2025 23:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m2pqzwrvqc2e</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m2i5h5ctpk24</link><description>We are working on the documentation for PMMA!&#xA;&#xA;Yes, after much deliberation and restarts it&#39;s finally here properly, and here to stay!&#xA;&#xA;So, in today&#39;s PMMA progress update let&#39;s discuss how it&#39;s all going to work.</description><pubDate>05 Oct 2025 22:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m2i5h5ctpk24</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3m2alwwgu5s2z</link><description>PMMA&#39;s rendering engine is fast. That is a statement of fact.&#xA;&#xA;However, we have fallen into a classic development problem, and in this PMMA progress update, we will be discussing the solution to this.&#xA;&#xA;And how to make PMMA even faster in the process!</description><pubDate>02 Oct 2025 22:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3m2alwwgu5s2z</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3lzyzwtfr522x</link><description>When working on PMMA, we always look at features that are good, and ask ourselves: &#34;how could this be better?&#34;&#xA;&#xA;Its this innovation we are currently focusing on the text rendering API. In today&#39;s PMMA progress update, lets elevate text rendering!</description><pubDate>29 Sep 2025 22:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3lzyzwtfr522x</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3lzrjso5fw22i</link><description>PMMA currently has no up to date documentation.&#xA;&#xA;Strangely this isn&#39;t actually a bad thing, but simply part of a now complete portion of PMMA&#39;s life cycle.&#xA;&#xA;So, in today&#39;s PMMA progress update let&#39;s look to the immediate future of the API.</description><pubDate>26 Sep 2025 22:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3lzrjso5fw22i</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3lzjz57nc6s2j</link><description>It&#39;s been a while! That&#39;s because we have been very busy tacking text rendering for PMMA.&#xA;&#xA;Its done, its never looked so good, and in today&#39;s PMMA progress update we will be refocusing on what has been an unexpectedly tricky issue to tackle!</description><pubDate>23 Sep 2025 22:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3lzjz57nc6s2j</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3lzcihylpbk24</link><description>It&#39;s easy to cheat benchmarks by writing code designed for that specific scenario.&#xA;&#xA;But is this really cheating, and is there some situations where this is actually beneficial? &#xA;&#xA;Let&#39;s discuss this in today&#39;s PMMA progress update!</description><pubDate>20 Sep 2025 23:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3lzcihylpbk24</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3lz2zs5i2sk2s</link><description>For the last week now we have been troubleshooting a very frustrating issue with text rendering in PMMA.&#xA;&#xA;However, in the last few minutes we finally saw some progress, so in today&#39;s PMMA progress update let&#39;s give you the rundown on text rendering!</description><pubDate>17 Sep 2025 23:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3lz2zs5i2sk2s</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3lyvvcefuj224</link><description>There is about to be a major shift in direction for the development of PMMA.&#xA;&#xA;Currently we are focused on 2D shape rendering, but will be moving to focus on text rendering from tomorrow.&#xA;&#xA;Let&#39;s discuss this in today&#39;s PMMA progress update!</description><pubDate>15 Sep 2025 22:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3lyvvcefuj224</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3lyqwr44ews2u</link><description>We have just finished the transition from OpenGL to BGFX in our 2D shape rendering API for PMMA.&#xA;&#xA;So, if you are interested to hear how it went, and most importantly how PMMA performs now, today&#39;s PMMA progress update is for you!&#xA;&#xA;Prepare yourself.</description><pubDate>13 Sep 2025 23:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3lyqwr44ews2u</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3lyjex6dzq22p</link><description>PMMA 5.1 is starting to take shape.&#xA;&#xA;We have been busy swapping out our graphics API, refining the API and fixing bugs!&#xA;&#xA;In today&#39;s PMMA progress update, lets discuss where we are at in this process (and where we are going next!)</description><pubDate>10 Sep 2025 23:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3lyjex6dzq22p</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3lyeai6wxsc2u</link><description>Good news everyone! For the first time, we have managed to adapt PMMA&#39;s shape rendering pipeline from OpenGL to BGFX!&#xA;&#xA;Plus, we have been making lots of other changes - let&#39;s discuss this in today&#39;s PMMA progress update!</description><pubDate>08 Sep 2025 22:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3lyeai6wxsc2u</guid></item><item><link>https://bsky.app/profile/pycraftdev.bsky.social/post/3ly4qgiad2k24</link><description>We are now approximately half way through the transition from OpenGL to BGFX!&#xA;&#xA;So in today&#39;s PMMA progress update we will be discussing how we are finding the transition and how we expect PMMA to perform!</description><pubDate>05 Sep 2025 22:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:igjmucggy6hmn2lfuwwet52l/app.bsky.feed.post/3ly4qgiad2k24</guid></item></channel></rss>