<?xml version="1.0" encoding="utf-8"?>
<feed
	xmlns="http://www.w3.org/2005/Atom"
	xml:lang="en"
>
	<title>ant.computer</title>
	<subtitle>all posts from ant</subtitle>
	<link href="https://ant.computer/feed.xml" rel="self" />
	<link href="https://ant.computer/" />
	<updated
		>2026-08-20T17:13:19Z</updated
	>
	<id>https://ant.computer/</id>
	<author>
		<name>ant</name>
	</author>
		<entry>
			<title>rain!</title>
			<link href="https://ant.computer/posts/2026/2026-08-20-rain/" />
			<updated>2026-08-20T17:12:42Z</updated>
			<id>https://ant.computer/posts/2026/2026-08-20-rain/</id>
			<content type="html">
				&lt;p&gt;in celebration of finally getting some rain around here, check out this series on clouds and weather i got recommended the other day! i’m only partway but so far it’s very good. plus there’s a cat&lt;/p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/pOwPs4kNSwc?si=yrB8JKLoP_P_M7u0&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

				
			</content>
		</entry>
		<entry>
			<title>untitled</title>
			<link href="https://ant.computer/posts/2026/2026-08-19-untitled/" />
			<updated>2026-08-19T14:59:59Z</updated>
			<id>https://ant.computer/posts/2026/2026-08-19-untitled/</id>
			<content type="html">
				&lt;p&gt;one thing that took me by surprise i started trying to be more present in my body is how many weird sensory problems i would keep discovering. i was expecting to learn emotional awareness (and i am getting a bit of that) but the bulk of it is just like oooh did you know that cars are loud? that water is wet and cold? that being too warm makes me want to cry? that if i’m too sticky in the morning then i won’t be able to concentrate watching tv later?&lt;/p&gt;

				&lt;p&gt;#digging through drafts #from about a year ago &lt;/p&gt;
			</content>
		</entry>
		<entry>
			<title>untitled</title>
			<link href="https://ant.computer/posts/2026/2026-08-12-untitled/" />
			<updated>2026-08-12T13:58:53Z</updated>
			<id>https://ant.computer/posts/2026/2026-08-12-untitled/</id>
			<content type="html">
				&lt;p&gt;played around with &lt;a href=&quot;https://johanpeitz.itch.io/picocad2&quot;&gt;picoCAD2&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;imgs&quot;&gt;
&lt;figure&gt;&lt;img src=&quot;https://ant.computer/img/nEtJaUe8eO-384.webp&quot; alt=&quot;spinning pixelated 3D model of a mug of brown liquid (tea or coffee? you decide!) with &amp;quot;map men&amp;quot; written on the side&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;384&quot; height=&quot;384&quot;&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://ant.computer/img/NmoCNHZEWj-384.webp&quot; alt=&quot;pixelated 3D model of a laptop opening and closing. the screen is reminiscent of windows XP except with red titlebars, and there&#39;s a duck on the laptop lid&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;384&quot; height=&quot;384&quot;&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://ant.computer/img/9ZklJUC-Nw-384.webp&quot; alt=&quot;spinning pixelated 3D model of purple flowers in a pink pot&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;384&quot; height=&quot;384&quot;&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://ant.computer/img/gVRhkJN25_-384.webp&quot; alt=&quot;spinning pixelated 3D model of a london bus stop and shelter. one ad is of ducks by a river saying &amp;quot;visit!&amp;quot; and the other ad spot has a person in a mask surrounded by hearts&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;384&quot; height=&quot;384&quot;&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;details&gt;
&lt;summary&gt;thoughts&lt;/summary&gt;
&lt;div&gt;
&lt;p&gt;i liked the limitations. i’ve played around with blender but always got too intimidated to go and make my own things beyond tutorial objects. i do miss the convenience of able to scale a face, but the trade-off was that i stopped worrying about whether or not there was a better way of achieving what i wanted and just did &lt;em&gt;something&lt;/em&gt;. four whole somethings in fact!!&lt;/p&gt;
&lt;/div&gt;
&lt;/details&gt;

				
			</content>
		</entry>
		<entry>
			<title>feelings about reading</title>
			<link href="https://ant.computer/posts/2026/2026-07-13-feelings-about-reading/" />
			<updated>2026-07-13T17:57:56Z</updated>
			<id>https://ant.computer/posts/2026/2026-07-13-feelings-about-reading/</id>
			<content type="html">
				&lt;p&gt;i have been slowly figuring out how to read again and although it’s been wonderful and something i recommend, there’s an uncomfortable knot of feelings inside of me about all the things that books can’t (and maybe shouldn’t?) be&lt;/p&gt;
&lt;h2&gt;a world already gone&lt;/h2&gt;
&lt;p&gt;recently i came across the poem &lt;a href=&quot;https://substack.com/@shawnsmucker/p-196249275&quot;&gt;Please Use AI by Shawn Smucker&lt;/a&gt;. it starts:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Be sure to use AI when making&lt;br&gt;
your next, I don’t know, meal plan,&lt;br&gt;
for example. Definitely do not call&lt;br&gt;
your friend who loves to cook and ask her&lt;br&gt;
for her favorite recipes or tips or ways&lt;br&gt;
to save time making meals,&lt;br&gt;
because you will end&lt;br&gt;
up talking for longer than you had hoped,&lt;br&gt;
hearing, perhaps, about her father’s cancer&lt;br&gt;
diagnosis or how lonely she’s been or even&lt;br&gt;
what she’s planted in her spring&lt;br&gt;
garden and then lost with the early frost.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;and while i do hate ai in specific (and the rest of the poem touches on those), there is a critique in this section that goes beyond ai, and into other technologies, including the internet, social media, and even books&lt;/p&gt;
&lt;p&gt;i read the start of that poem and it describes a world that had already come for me. if i were struggling with meal planning, it wouldn’t cross my mind to go call someone up to talk, i’d go to the internet and maybe pick up a book suggestion&lt;/p&gt;
&lt;p&gt;i don’t think i’m the only one. and something that sits with me uncomfortably is that i don’t know if i’m ready to reach out to people like that. some of it will be my own personal issues, and some will be those big structural things that will take more than just me to break down. for example, like how lack of time to socialise (among other factors) means that we feel pressure to not “waste” it by being vulnerable and sharing the darker parts of life&lt;/p&gt;
&lt;h2&gt;safety nets&lt;/h2&gt;
&lt;p&gt;i also came across the blog post &lt;a href=&quot;https://ali-alkhatib.com/blog/weeding-out-ai&quot;&gt;Weeds tend not to grow where they can’t take root by Ali Alkatib&lt;/a&gt;. it got me thinking about these technologies as safety nets, there to inexactly plug holes that maybe shouldn’t exist&lt;/p&gt;
&lt;p&gt;don’t get me wrong, there are orders of magnitude difference between recorded media and a weird statistical simulacrum. in a perfect world, we’d still value recorded media, if only because we all have finite time on this earth and it would otherwise be impossible to have that breadth of connection with all these people across the expanse of time and space. in that same perfect world, i would be much less sure about the value of a compressed approximation that sands down the edges into sludge&lt;/p&gt;
&lt;p&gt;but! there are gaps plugged by books that i don’t think should &lt;em&gt;only&lt;/em&gt; be plugged by books or other recorded media. art/stories/knowledge for/about the marginalised/oppressed are necessary and yet not sufficient. it is so crucial to find support in books, but why have we built the sort of world where significant support must be found through books and not the people/society around us? this sucks!&lt;/p&gt;
&lt;h2&gt;it can’t (and shouldn’t) do everything&lt;/h2&gt;
&lt;p&gt;i’m in the uk, and they’re trying to ban parts of the internet for younger people (and in doing so require ids from the rest of us). plenty of adults have responded with “well maybe they’ll read now!”. and, well, i don’t think the existence of books really makes up for losing the good things about the internet, nor does it seriously grapple with what is terrible&lt;/p&gt;
&lt;p&gt;even if we put that aside for a second, and only think about the role books play in learning and education, it’s still just part of many. in paulo freire’s &lt;a href=&quot;https://en.wikipedia.org/wiki/Pedagogy_of_the_Oppressed&quot;&gt;pedagogy of the oppressed&lt;/a&gt; in 1967, amongst other things, he talks about the “banking model of education” (a one-way deposit of knowledge from the teacher into the empty vessel of the student), and the importance of dialogue. looking at books through this lens, i can see that books alone can only cover part of the the process. a book can only relate its information one-way. it can’t respond to your questions (although sometimes it does feel like that when you go in for a reread). there’s some follow-up that needs to be done, to do something in the world, see what happens, and react to that&lt;/p&gt;
&lt;p&gt;when when i think about what’s missing from my learning i am privileged enough to say that it’s not access to books or basic literacy or the means to improve my literacy beyond that. it’s things like access to mentors and community who care and have the time and resources to act&lt;/p&gt;
&lt;h2&gt;who was saying it was everything though?&lt;/h2&gt;
&lt;p&gt;i don’t think many people were saying that reading was going to be a panacea. often, it’s a bit more like in &lt;a href=&quot;https://ludic.mataroa.blog/blog/you-must-read-at-least-one-book-to-ride/&quot;&gt;You Must Read At Least One Book To Ride by Nikhil Suresh&lt;/a&gt;. this particular iteration is geared a bit more towards the career software engineer, but touches on other things like learning to draw, playing the piano, and video games. the idea is that most people do not have knowledge, and learning the equivalent of One Good Book on a subject can go a long way. sure, a lot of it will be in the application of the knowledge, but getting in a good chunk of knowledge can still be a useful place to start. i forget that most of the “people should read!” takes are targeted towards (or perhaps just about?) people who don’t read and weren’t considering it…&lt;/p&gt;
&lt;h3&gt;morality and care&lt;/h3&gt;
&lt;p&gt;…rather than someone like me, who felt like a moral failure for struggling with reading, despite enjoying it and wanting to do it. it’s not the only thing i struggle with in this way. for those other things, i liked &lt;a href=&quot;https://www.strugglecare.com/books&quot;&gt;KC Davis’ How to Keep House While Drowning&lt;/a&gt;. it’s a book that is about “care tasks”, things like keeping the house clean and doing laundry, but i think parts can be applied more widely, including to reading. &lt;em&gt;care tasks are functional&lt;/em&gt; moves me away from abstract ideas of good and bad (which can easily cause me to spiral) and towards a more grounded, embodied sense of why i want to do this. sometimes that still sucks, especially when you throw disabilities into the mix, because now i’ve got real, concrete things that i can lose when i’m not able to do it. but it’s way better than abstracted shame, because now i’m able to do things like find a different way to get there or come to terms with the loss&lt;/p&gt;
&lt;p&gt;and seeing reading through the lens of it being a care task helps me understand why i find it so easy to slip into a guilt/shame spiral about it. reading can be a way of caring for myself and others; so if i don’t do it i won’t be caring (which is bad™)! except, well, it’s &lt;em&gt;also&lt;/em&gt; not caring to be berating and shaming myself for struggling. guilt and shame can be useful and prosocial feelings when used to spark change, but when it starts preventing me from doing that, it’s no longer serving its purpose&lt;/p&gt;
&lt;h3&gt;individual and systemic&lt;/h3&gt;
&lt;p&gt;that’s not to say that it was just my misinterpretation that made me consider struggle as a moral failing. there’s loads of external and societal factors i could list here, as well as many other things that i don’t even know about that nevertheless shaped my world&lt;/p&gt;
&lt;p&gt;i think one throughline in all of the things i’ve mentioned is my struggle between individual and systemic issues and solutions. while an individual action has a limited effect, you cannot create a systemic effect without the the actions of individuals. but also individually acting is very hard without some systemic support!&lt;/p&gt;
&lt;p&gt;that’s not a new insight to me, at least in theory. the annoying part about learning is that you can “know” something theoretically, but to really understand i have to work through many different individual examples before i’ve really integrated it. which i suppose is kinda the same thing — i can’t build an big abstract understanding until i’ve understood a bunch of little pieces of it, but how much can i say that i understand the big abstract thing until i’ve understood all the little pieces?&lt;/p&gt;
&lt;h3&gt;doing it anyway&lt;/h3&gt;
&lt;p&gt;just now, &lt;a href=&quot;https://discardpile.pika.page/posts/good-habits-spoiled-by-bad-motivations&quot;&gt;Good habits spoiled by bad motivations by Kyle Labriola&lt;/a&gt; popped up in my RSS feed.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;These days I’m starting to believe that it’s imperative that you do &lt;strong&gt;&lt;em&gt;not&lt;/em&gt;&lt;/strong&gt; tell yourself that starting a good habit in this vein is going to change the world.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;And yet, you should still do the thing. Because it’s the right thing to do.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;getting back into reading has been a big thing for me and yet it’s not so big that it can do all of — &lt;em&gt;gestures vaguely&lt;/em&gt; — that. same with a lot of other things! and like a lot of things, i think both worth doing and also keeping in mind the limitations&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;okie byeee&lt;/p&gt;

				
			</content>
		</entry>
		<entry>
			<title>now, update 13 Jul 2026</title>
			<link href="https://ant.computer/now" />
			<updated>2026-07-13T17:00:34Z</updated>
			<id>https://ant.computer/now/2026/2026-07-13/</id>
			<content type="html">
				&lt;p&gt;i am not enjoying the heatwaves. we need to kill [redacted]&lt;/p&gt;
&lt;p&gt;it seems like every time i make an update it’s like “hey i tried doing arts n crafts in another medium” and this time i’m dabbling in drawing and painting again. i have a bunch of half-used supplies bought through the last decade and it’s been fun picking them up again, hopefully this time with a slightly more chill and playful attitude&lt;/p&gt;
&lt;p&gt;i still don’t think my mental health is at “could hold a job without imploding” level, but the downs are definitely getting more understandable (as opposed to seemingly out of nowhere) and more bearable. that’s something&lt;/p&gt;

				
			</content>
		</entry>
		<entry>
			<title>8bitdo micro</title>
			<link href="https://ant.computer/posts/2026/2026-04-26-8bitdo-micro/" />
			<updated>2026-04-27T12:26:00Z</updated>
			<id>https://ant.computer/posts/2026/2026-04-26-8bitdo-micro/</id>
			<content type="html">
				&lt;p&gt;got one of &lt;a href=&quot;https://www.8bitdo.com/micro/&quot;&gt;these&lt;/a&gt; a while ago and i like it!&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://ant.computer/img/tJEkiX2hX3-2016.webp&quot; alt=&quot;green 8bitdo micro. it&#39;s a controller with shoulder buttons, a d-pad on the left, the 4 ABXY buttons on the right, and some smaller buttons in between for select/start/turbo/home&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;2016&quot; height=&quot;1512&quot;&gt;&lt;/figure&gt;
&lt;hr&gt;
&lt;p&gt;i first saw people using these as macropads for things like anki or digital art programs or ereaders. i think it works best as a macropad, too. i don’t like using it for most games because i find that the buttons require more pressure, which is satisfying for keyboard shortcuts but tiring and hand-hurty when constantly pressing buttons&lt;/p&gt;
&lt;p&gt;i’d been nervous about getting one because at first it didn’t seem to do anything i couldn’t already do with my existing gamepads or keyboard and mouse. i had underestimated how nice it was to interact with technology through a small set of dedicated buttons!!&lt;/p&gt;
&lt;p&gt;i like how it stops me from mindlessly going &lt;code&gt;ctrl+t [some bullshit]&lt;/code&gt; because i don’t have easy access to &lt;code&gt;ctrl+t&lt;/code&gt;. and the buttons also have a satisfying resistance that give me a nice alternative to stimming by clicking and scrolling around aimlessly&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;the micro has a little switch on the button to change between three modes: S (Switch), D (gamepaD? D-input? anDroid?), and K (Keyboard). and you can use a USB-C cable for a wired controller connection&lt;/p&gt;
&lt;p&gt;you can use &lt;a href=&quot;https://app.8bitdo.com/&quot;&gt;their software&lt;/a&gt; to remap the buttons for keyboard mode. this is useful for mapping page turn buttons for my ereader&lt;/p&gt;
&lt;p&gt;unfortunately it’s not available for linux, and on the computer I like to change the mappings more frequently (for different programs/websites) so i’ve been using &lt;a href=&quot;https://github.com/AntiMicroX/antimicrox&quot;&gt;antimicrox&lt;/a&gt; to remap the buttons for D-mode and it works great with a few caveats:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;it shows a bunch of buttons that don’t exist on the micro. pressing a button makes the relevant field flash blue so you know you’re editing the right thing&lt;/li&gt;
&lt;li&gt;key combinations (e.g. &lt;code&gt;ctrl-w&lt;/code&gt;) are kinda unreliable. i &lt;em&gt;think&lt;/em&gt; they work better when the button is held for a little while?&lt;/li&gt;
&lt;li&gt;in D-mode it looks like it’s not possible to map the star button. luckily different profiles/sets mean losing a button matters less&lt;/li&gt;
&lt;li&gt;it works in Wayland except for automatic profile switching. it’s possible to make a workaround given there’s CLI options to switch profiles, but i haven’t (yet?)&lt;/li&gt;
&lt;li&gt;profiles aren’t automatically saved. i kept making changes and forgetting to save them 😿 and then needing to recreate the changes next time i opened the app&lt;/li&gt;
&lt;/ul&gt;

				
			</content>
		</entry>
		<entry>
			<title>i hate ai and centrists and ai centrists</title>
			<link href="https://ant.computer/posts/2026/2026-04-19-i-hate-ai-and-centrists-and-ai-centrists/" />
			<updated>2026-04-19T14:18:10Z</updated>
			<id>https://ant.computer/posts/2026/2026-04-19-i-hate-ai-and-centrists-and-ai-centrists/</id>
			<content type="html">
				&lt;p&gt;okay so here’s a rant about an opinion on ai i saw the other day and got mad at&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;the take was basically: the correct, centrist&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://ant.computer/posts/2026/2026-04-19-i-hate-ai-and-centrists-and-ai-centrists/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, unbiased view on AI requires actually using AI, because a first hand experience is more worthwhile than seeing a bunch of second-hand accounts warped through the lens of social media&lt;/p&gt;
&lt;h2&gt;different kinds of source&lt;/h2&gt;
&lt;p&gt;firstly, no! a first-hand account isn’t necessarily better! it gives a different kind of experience and there’s a time and place for all kinds of sources. i really don’t think my layperson fumbling about is necessarily a more correct/centrist/unbiased than, say, the account of an expert who deeply understands how the technology works or has run scientific studies&lt;/p&gt;
&lt;p&gt;i will not take up a smoking or gambling habit so that i have a personal account of what it’s like. i am happy to defer to what i’ve seen, and grateful i don’t have to wade through that&lt;/p&gt;
&lt;h2&gt;engage with the concerns&lt;/h2&gt;
&lt;p&gt;it’s so classic “unbiased centrist” to have carefully moved two sets of goalposts and plonked themselves in the middle. AI concerns are so much broader than just whether or not you can personally prompt it into giving good enough output.&lt;/p&gt;
&lt;p&gt;if you really care about getting your “unbiased” first-hand experience of AI, then go experience the poisoned air near hastily installed gas generators for grok ai! go live near a data center with the sort of noise pollution that causes nausea. be a woman, or maybe even a child, and have your photos fed into the machine by men who don’t care about your consent. develop an eating disorder, and find that a helpline was replaced by an ai chatbot that recommends the exact things known to make your condition worse. go work as someone who categorises the input data, paid pennies, and develop PTSD from the material you’ve had to see. go have a problem with a product or service and find that all support has been replaced with a chatbot that is not only unhelpful but actively denies you are experiencing issues. go get air striked in the middle east after being chosen by an ai system. go run a science fiction magazine and need to close submissions because you’re getting flooded with slop&lt;/p&gt;
&lt;p&gt;there are SO many critiques of AI beyond “is the output good?”. i probably have forgotten a bunch of them. others, i didn’t quite know how to put into this format because some of the worst problems are gradual, systemic loss that we need to be able to recognise without needing a poster child victim&lt;/p&gt;
&lt;hr&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;h4&gt;footnotes&lt;/h4&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;i should have backed out immediately after seeing them use “centrist” positively &lt;a href=&quot;https://ant.computer/posts/2026/2026-04-19-i-hate-ai-and-centrists-and-ai-centrists/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

				
			</content>
		</entry>
		<entry>
			<title>untitled</title>
			<link href="https://ant.computer/posts/2026/2026-04-01-untitled/" />
			<updated>2026-04-01T19:51:34Z</updated>
			<id>https://ant.computer/posts/2026/2026-04-01-untitled/</id>
			<content type="html">
				&lt;p&gt;my partner can’t have caffeine when he’s had his adhd medication that day (side effects), so the days we remember to and we want coffee, we’ll have a decaf.&lt;/p&gt;
&lt;p&gt;sometimes i’ll still want some caffeine, and it’s too much work in the morning to make two separate cups of coffee instead of one double batch. what a conundrum!&lt;/p&gt;
&lt;p&gt;then i remembered hong kong 鴛鴦 (yeun-yeung). it’s a combination of coffee and milk tea, and it’s called that after mandarin ducks that symbolise love&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://ant.computer/posts/2026/2026-04-01-untitled/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. it tasted very nostalgic even though i made it with oat milk and sugar instead of condensed milk&lt;/p&gt;
&lt;p&gt;it’s great fun to get a british person to try certain kinds of hong kong food and drink so that they, too, can experience what it’s like for their cuisine to get shaped by the tastes of the local people. it’s kind of fun to realise that like, macaroni is just a noodle and you can put it in a savoury noodle soup&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;it still feels strange to be reconnecting with these nostalgic, cultural things when i’m currently no-contact with most of my family. it feels wrong to be doing it without them, even though i know that if i were with them, they’d react badly to my interest. their loss — i’ve got the internet now, baby!&lt;/p&gt;
&lt;hr&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;h4&gt;footnotes&lt;/h4&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;through childhood misunderstanding i thought it was translated “yin-yang” because it was similar enough in sound and concept ↩︎ &lt;a href=&quot;https://ant.computer/posts/2026/2026-04-01-untitled/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

				&lt;p&gt;#post hog #food and drink &lt;/p&gt;
			</content>
		</entry>
		<entry>
			<title>interlock bind-off</title>
			<link href="https://ant.computer/posts/2025/2025-09-30-interlock-bind-off/" />
			<updated>2025-09-30T15:24:10Z</updated>
			<id>https://ant.computer/posts/2025/2025-09-30-interlock-bind-off/</id>
			<content type="html">
				&lt;p&gt;i saw this article by jeny on the &lt;a href=&quot;https://knitty.com/ISSUEss11/FEATinterlock.php&quot;&gt;interlock bind-off&lt;/a&gt; and i wanted to really understand how it worked so here’s my own notes&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;structure&lt;/h2&gt;
&lt;div class=&quot;flex-row&quot;&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/mWW_wphKFi-547.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/mWW_wphKFi-547.svg&quot; alt=&quot;drawn diagram of two rows of knitting, showing how each stitch loops through the one on the row below&quot; class=&quot;mh4&quot; width=&quot;547&quot; height=&quot;248&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;regular knitting&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/pDU4gDZ8Lo-474.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/pDU4gDZ8Lo-474.svg&quot; alt=&quot;the bind-off, which is the same as the previous diagram but the top row also has each stitch interlocking with its two neighbours on the same row. the intersections have arrows pointing to them with the label “interlocking”&quot; class=&quot;mh4&quot; width=&quot;474&quot; height=&quot;289&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;the bind-off&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;the structure is a regular knitted row, except every stitch is interlocked with the ones on either side&lt;/p&gt;
&lt;h2&gt;sewing knit/purl stitches&lt;/h2&gt;
&lt;p&gt;traditionally, stitches are made by pulling a loop through the stitch on the row below. it’s a knit stitch if pulled from back-to-front, and a purl if pulled from front-to-back&lt;/p&gt;
&lt;p&gt;we’re sewing in the same direction as we knit, which is traditionally right-to-left (and the rest of the notes assume this)&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/RjSRDCX4Fp-249.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/RjSRDCX4Fp-249.svg&quot; alt=&quot;a stitch, with labels pointing to the in and out movements&quot; width=&quot;249&quot; height=&quot;235&quot;&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;each stitch requires two movements, an &lt;strong&gt;in&lt;/strong&gt; and an &lt;strong&gt;out&lt;/strong&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/joLQaO_7A6-274.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/joLQaO_7A6-274.svg&quot; alt=&quot;a knit stitch, with the in movement labelled “(1) in, b2f, p” and the out movement labelled “(2) out, f2b, k”&quot; width=&quot;274&quot; height=&quot;314&quot;&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;for the &lt;strong&gt;knit&lt;/strong&gt; stitch:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;going &lt;strong&gt;in&lt;/strong&gt; means moving the sewing needle from back-to-front (b2f), which is the same direction as if you were about to purl (p)&lt;/li&gt;
&lt;li&gt;going &lt;strong&gt;out&lt;/strong&gt; means moving the sewing needle from front-to-back (f2b), which is the same direction as if you were about to knit (k)&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/ACqjo1nCLz-349.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/ACqjo1nCLz-349.svg&quot; alt=&quot;a purl stitch, with the in movement labelled “(1) in, f2b, k” and the out movement labelled “(2) out, b2f, p”&quot; width=&quot;349&quot; height=&quot;315&quot;&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;for the &lt;strong&gt;purl&lt;/strong&gt; stitch, it’s the opposite:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;going &lt;strong&gt;in&lt;/strong&gt; means moving the sewing needle from front-to-back (f2b), which is the same direction as if you were about to knit (k)&lt;/li&gt;
&lt;li&gt;going &lt;strong&gt;out&lt;/strong&gt; means moving the sewing needle from back-to-front (b2f), which is the same direction as if you were about to purl (p)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;a mnemonic that needs workshopping:&lt;/p&gt;
&lt;p class=&quot;bigem&quot;&gt;&lt;strong&gt;in&lt;/strong&gt; with &lt;strong&gt;in&lt;/strong&gt;verse, out the same&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a knit stitch goes in purlwise (inverse) and out knitwise (same)&lt;/li&gt;
&lt;li&gt;a purl stitch goes in knitwise (inverse) and out purlwise (same)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;joining&lt;/h2&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/wJHELSxljc-358.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/wJHELSxljc-358.svg&quot; alt=&quot;a join, with the movements labelled “(1) in, (2) join, (3) out”&quot; class=&quot;mh6&quot; width=&quot;358&quot; height=&quot;345&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;in, join, out&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;joining happens in between the &lt;strong&gt;in&lt;/strong&gt; and &lt;strong&gt;out&lt;/strong&gt; steps and is when we thread through the previous stitch on the same row&lt;/p&gt;
&lt;div class=&quot;flex-row&quot;&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/mb3MM8rHkH-275.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/mb3MM8rHkH-275.svg&quot; alt=&quot;a join, pointing at the top crossover (crown join)&quot; class=&quot;mh4&quot; width=&quot;275&quot; height=&quot;175&quot;&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/2QKsZITLPo-259.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/2QKsZITLPo-259.svg&quot; alt=&quot;a join, pointing at the bottom crossover (leg join)&quot; class=&quot;mh4&quot; width=&quot;259&quot; height=&quot;185&quot;&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;the join will make the thread cross over at two points: the crown (top) and the leg (bottom). if the stitch goes under at the legs, it must go over at the crown, and vice versa. this poses a problem if we are binding off in-pattern and have a knit and a purl next to each other. we would want the purl to always be behind the knit, but here we have to pick either the crown or the legs&lt;/p&gt;
&lt;p&gt;the original by jeny follows the leg pattern, and i think this generally looks better too since you get a continuous pattern upwards and then a “half” stitch of the cast-off&lt;/p&gt;
&lt;div class=&quot;flex-row&quot;&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/gjD3O1OAUp-317.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/gjD3O1OAUp-317.svg&quot; alt=&quot;a f2b, knit join&quot; width=&quot;317&quot; height=&quot;290&quot;&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/xXxIaqBhX6-326.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/xXxIaqBhX6-326.svg&quot; alt=&quot;a b2f, purl join&quot; width=&quot;326&quot; height=&quot;276&quot;&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;table&gt;
	&lt;thead&gt;
		&lt;th&gt;&lt;/th&gt;
		&lt;th&gt;crown&lt;/th&gt;
		&lt;th&gt;leg&lt;/th&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;th class=&quot;label&quot;&gt;knit&lt;/th&gt;
			&lt;td&gt;b2f, purl&lt;/td&gt;
			&lt;td&gt;f2b, knit&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;th class=&quot;label&quot;&gt;purl&lt;/th&gt;
			&lt;td&gt;f2b, knit&lt;/td&gt;
			&lt;td&gt;b2f, purl&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;table&gt;
&lt;h2&gt;full stitch&lt;/h2&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/wJHELSxljc-358.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/wJHELSxljc-358.svg&quot; alt=&quot;the same join stitch as earlier, with the movements labelled “(1) in, (2) join, (3) out”&quot; class=&quot;mh6&quot; width=&quot;358&quot; height=&quot;345&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;in, join, out&lt;/figcaption&gt;&lt;/figure&gt;
&lt;table&gt;
	&lt;thead&gt;
		&lt;tr&gt;
			&lt;th&gt;&lt;/th&gt;
			&lt;th&gt;general&lt;/th&gt;
			&lt;th&gt;knit&lt;/th&gt;
			&lt;th&gt;purl&lt;/th&gt;
		&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;th class=&quot;label&quot;&gt;1. in&lt;/th&gt;
			&lt;td&gt;&lt;em&gt;inverse&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;b2f, purl&lt;/td&gt;
			&lt;td&gt;f2b, knit&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;th class=&quot;label&quot;&gt;2. join (leg)&lt;/th&gt;
			&lt;td&gt;&lt;em&gt;same&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;f2b, knit&lt;/td&gt;
			&lt;td&gt;b2f, purl&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;th class=&quot;label&quot;&gt;3. out&lt;/th&gt;
			&lt;td&gt;&lt;em&gt;same&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;f2b, knit&lt;/td&gt;
			&lt;td&gt;b2f, purl&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;first and last stitch in the round&lt;/h2&gt;
&lt;p&gt;here i join the first and last stitches. this means skipping the join step for the first stitch (only doing in and out), and adding a join for the last stitch (in, join previous, join first, out). then sew in ends&lt;/p&gt;
&lt;h2&gt;speeding it up&lt;/h2&gt;
&lt;p&gt;pulling the needle all the way through takes time! we can speed it up by threading the needle a few steps before pulling all the way through. we have to be careful when we do this, though, since this pulls quite tight, and we want to be careful that e.g. the we don’t lose the loop from the previous stitch we are about to join to&lt;/p&gt;
&lt;p&gt;jeny’s instructions combine the out and in stitches specifically for the 1×1 ribbing pattern&lt;/p&gt;
&lt;p&gt;i’ve found you can generalise this and also add in a join:&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://ant.computer/img/0Vp5vxoUzF-300.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ant.computer/img/0Vp5vxoUzF-300.svg&quot; alt=&quot;the steps described below, with the movements numbered and labelled (1) out (2) in (3) join&quot; class=&quot;mh6&quot; width=&quot;300&quot; height=&quot;280&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;out, in, join&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ol&gt;
&lt;li&gt;thread &lt;strong&gt;out&lt;/strong&gt; (&lt;em&gt;same&lt;/em&gt;) for the previous stitch&lt;/li&gt;
&lt;li&gt;push the previous stitch off the needle&lt;/li&gt;
&lt;li&gt;thread &lt;strong&gt;in&lt;/strong&gt; (&lt;em&gt;inverse&lt;/em&gt;) for this stitch&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;join&lt;/strong&gt; (leg: &lt;em&gt;same&lt;/em&gt;) through the loop of the new stitch
&lt;ul&gt;
&lt;li&gt;you can do this without orienting the loop by pointing the needle the correct way and then wrapping the yarn coming off the needle around the needle&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;pull through&lt;/li&gt;
&lt;li&gt;inspect the tension of the new stitch and adjust if necessary&lt;/li&gt;
&lt;li&gt;repeat&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;bonus&lt;/h2&gt;
&lt;p&gt;as mentioned in the original article, this structure is similar to the long-tail cast-on, which is the same as the backwards loop cast-on with one row of knitting. the backwards loop cast-on is making just the twisted-together loops, and in the long-tail cast-on it’s the crossing over of the loops that creates the twisted join. structural equivalence!!&lt;/p&gt;
&lt;p&gt;also, like, it’s not at all necessary to cast on in pattern, and the same is true for binding off. you can still make a lovely looking bind off like this by just using the knit (or purl) pattern the whole way along. especially since the edge rows have different tension (due to not having stitches on all sides) and will always look a bit different anyway&lt;/p&gt;
&lt;/table&gt;&lt;/table&gt;
				
			</content>
		</entry>
		<entry>
			<title>untitled</title>
			<link href="https://ant.computer/posts/2025/2025-09-01-untitled/" />
			<updated>2025-09-01T20:35:25Z</updated>
			<id>https://ant.computer/posts/2025/2025-09-01-untitled/</id>
			<content type="html">
				&lt;p&gt;“average person has too many opinions” factoid actualy just statistical error. average person has 0 opinions per year. Opinions Georg, who lives in cave &amp;amp; tweets over 10,000 each day, is an outlier adn should not have been counted&lt;/p&gt;

				
			</content>
		</entry>
</feed>
