Piper Thunstrom
pathunstrom@ngmx.com
<p>Trans lesbian game maker, web developer, editor and public speaker.</p><p>I started ppb, an education focused game engine in Python.</p><p>I make tiny video games and dabble in board games and tabletop RPGs.</p><p>I talk about being trans in my little corner of the community, and making video games of all types.</p>
Posts
-
Post #4317862
@SnoopJ The construction has also been used by bigots to specifically imply that &quot;they&#39;re not _actually_ their pronouns, but they&#39;re the ones they _prefer_&quot; Like, it became a dog whistle for &quot;trans people are crazy, don&#39;t ya know&quot; and a lot of the anger is in response to that.
-
Post #4317861
TIL duckduckgo&#39;s noai version doesn&#39;t share the block list with the normal version. What the fuck.
-
Post #4163877
So money is. . . not good right now. I technically have a patreon but it is zero rewards and mostly aimed at funding ppb work. I'd much rather offer my skill set for folks who have more money than time for weird custom work. Various skill sets: * python generally * css editing/fixing * web design (see piper.thunstrom.dev and teahouse.cafe for previous work) * javascript/typescript (mostly with react) * tech writing * creative non-fiction (A girl can hope) * general editing of English wor...
-
Post #3865592
Fuck, I need to do copyright screaming. Summary: * Copyright is an approximately good idea that was immediately captured by the worst kind of ghouls. * Creatives deserve the control and benefits of their works. * No one needs their entire lifetime + another entire lifetime. * Companies that enclose the commons for profit should be destroyed at the regulatory level.
-
Post #2649458
Did you catch my #pycon2026 talk and want easy reference? https://docs.google.com/presentation/d/1avi3bcWXrocIaofZhBGfR3q0BMw1eaSsQ4vJmAjw-MM/edit?usp=sharing Speed running 15 years of cool #css features and deep explanation of rulesets and the cascade.
-
Post #2535641
Seriously, though, I&#39;m learning a bunch by just, reading the specs, CSS is way cooler than I thought and I already liked the language.
-
Post #2474003
https://news.gallup.com/opinion/methodology/709373/gallup-begins-research-synthetic-responses.aspx I&#39;m not even sure how to express my feelings here. If you still think LLMs are a _net good_, you need to square with yourself fast. If you want to save any face, you need to start being very loud about the abuses of power and principle at the heart of this technology. And if you don&#39;t understand why Gallup deciding to use the bullshit machine to make up statistics is the beating...
-
Post #2224026
My college degree was in information systems, and a couple of my cs courses talked about the previous iterations of the no code, no engineers, just business men with their ideas cycles, and let me tell you, living through the latest one, I get why my professors talked so poorly of the silver bullets. UML and expert systems were both taught as systems to make non-programmers effective at building information systems. In a course in 2011/2012 talked about how both failed to live up to their promi...
-
Post #2205767
Has anyone been reaching a point where if you&#39;re reading something and a full screen modal pops up with a call to action you just. . . close the article as often as press through it? Because I&#39;m noticing this behavior in myself. Goes up if it&#39;s a tab I opened to read &quot;later&quot; and when I check &quot;later&quot; all I see is a modal? Yeah, it&#39;s gone.
-
Post #1918716
Today I learned about vb/vi units in CSS. They&#39;re the viewport percentage units (vh/vw) but combined with the logical directions block and inline. So if you&#39;re using a writing system that isn&#39;t left to right, top to bottom, the direction fit the writing system you&#39;re using. This is very neat. I might need to add a section to my PyCon talk that is &quot;I just think it&#39;s neat&quot; because there&#39;s so many features I do not have time to d...
-
Post #1821652
Dykes &quot;first pass&quot; was making sure that exactly this works. Type hint your argument class with a Path and get the right behavior. My word counter&#39;s looks like this: ``` @dataclass class WordCounter: &quot;&quot;&quot; A simple markdown word counter. &quot;&quot;&quot; paths: Annotated[list[Path], &quot;Paths to files to operate on.&quot;] debugging: Annotated[bool, &quot;Show debugging output.&quot;] = False...
-
Post #1821648
So I have started writing my CSS talk, and the first section I start drafting, I am double checking details and have to immediately change the prose because I learned something. Write tech talks. Learn even more about your technical special interest.
-
Post #1821645
I have four different CSS specifications open right now.
-
Post #1821639
Okay, because I want to say a thing in a talk, and I want to see if others agree before I say it: #IndieWeb types: Self hosting does not need to mean &quot;hardware you own&quot; and can include &quot;hardware you rent&quot;. (EG Would a VPS count as self hosting?) Happy to hear reasoning for either side or both if you&#39;re landing in the middle. (To be clear: I will be saying this, but whether I say it without qualifiers will depend on if this is largely accepted.)
-
Post #1793934
Did a few minutes of poking at my little markdown word counter, and the voice of @treyhunner came to me and got me to change the output print statement from: ``` print(f&quot;Total: {sum(result.count for result in results)}\n\t{&quot;\n\t&quot;.join(f&quot;{fc.file}: {fc.count}&quot; for fc in results)}&quot;) ``` to ``` print(f&quot;Total: {sum(result.count for result in results)}&quot;, *(f&quot;{fc.file}: {fc.count}&quot; for fc in results), sep=&...
-
Post #1588544
Okay, worst talk development problem: It&#39;s tight, it&#39;s missing some of the ancillary sections (intro, outro, a couple of interstitial jokes), but it&#39;s a full ten minutes short. Going to be adding detail. &gt;.&gt;
-
Post #1460539
&quot;Coders, we are not writers.&quot; Speak for yourself. I am, in fact, both, and I genuinely get the same professional and creative pride from both.
-
Post #1230758
Advice for community managers: Use the Olivia Hill rule. It&#39;s surprisingly easy to enforce: Fascists get really upset and will talk to you about why the rule is bad. You then ban them. That&#39;s it, that&#39;s all the work it takes!
-
Post #1163733
Honestly, at this point, my horror at the &quot;The computers are totally thinking!&quot; types is shifting. For a long time, I considered it mostly a mark of how gullible some folks are. But as the march of &quot;progress&quot; goes forward, I realize the horror is actually how small they imagine other people to be. To the sufficiently advanced booster, we&#39;re all just p-zombies.
-
Post #986556
Okay, never AI types, I&#39;ve been a jetbrains user for a decade, but they&#39;ve just made it abundantly clear that AI shit is their new focus. I need an IDE that is: * Bullet proof across a variety of OSes. * Supports Python as a first class citizen * Has no AI features at all (I&#39;ll accept &quot;can be turned off&quot; but prefer folks not catering to the same thing I&#39;m leaving) * Not from an AI company. (VS Code is not going to fly.) Bonus points if it&...
-
Post #914500
Got good news: I&#39;ll be speaking on a main track at PyCon this year! The talk is: Fall in love with CSS It&#39;s a primer on the words we use to describe the language, the way the cascade works, and then showing off all my favorite modern features that make vanilla CSS my preference. If you&#39;re attending, see me there! If you&#39;re also a vanilla CSS weirdo like me, come chat here on fedi. Always happy to hear what features others find important.
-
Post #683876
Open to suggestions, but I&#39;m looking to scratch a very particular itch. I like the basic gameplay loop of survival games and/or farming games. Collecting stuff, going home to build a base, leaving again with better gear, bigger bag, going further and further with time. I literally can not handle hunger mechanics and extremely dislike hard calendar and time management systems in these games. I stopped playing Minecraft with the update that made food go from healing to a management bar...