<?xml version='1.0' encoding='UTF-8'?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Bear Blog Most Recent Posts</title>
    <link>https://bearblog.dev/discover/?newest=True</link>
    <description>Most recent posts on Bear Blog</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <lastBuildDate>Sat, 01 Aug 2026 12:17:21 +0000</lastBuildDate>
    <item>
      <title>Fountain Pen collecting</title>
      <link>https://wolves.bearblog.dev/fountain-pen-collecting/</link>
      <description>&lt;p&gt;Earlier this year I treated myself to my DREAM pen. I've been longing for this pen for yeeears, since I first set my greedy eyes on it. So when I saw it second hand, I paid out big money (imo, seeing other people's collections... oioioi) for my &lt;a href="https://www.jetpens.com/Sailor-Pro-Gear-Slim-Shikiori-Fountain-Pen-Dragon-Palace-Opal-Green-14k-Medium-Fine/pd/29638"&gt;Dragon Palace Sailor Pro Gear Slim&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It's not my first Sailor pen; when I heard that Sailors have a distinctive feedback, I had to check that the Dragon Palace really was the pen for me. I got a cheaper &lt;a href="https://www.stiloestile.com/en/fountain-pens/special-limited-edition/sailor-profit-junior-retro-fountain-pen-set-heisei-pop"&gt;Profit Junior&lt;/a&gt; model, which I loved. In fact I adore the Sailor feedback so much I really miss it when I use the other pens I own haha.&lt;/p&gt;
&lt;p&gt;Somehow, I now have enough Sailors to man a small ship, three of which are from the &lt;a href="https://shikiori-en.sailor.co.jp/collections/tsukuyonominamo/"&gt;Shikiori Tsukuyono Minamo&lt;/a&gt; collection lmao. I love them, and they were discounted okay, have mercy on my weakness (and I'm shamelessly still searching for the one I'm missing -- for less than it usually sells for anyway lol).&lt;/p&gt;
&lt;p&gt;ANYWAY, the point was: my grail. The Dragon Palace.&lt;/p&gt;
&lt;p&gt;Was it worth the years of daydreaming, searching and the money I paid out for it? Honestly. H o n e s t l y. Nah. It's beautiful, and writes lovely, but it's just a pen. I do feel the difference with the gold nib vs steel, but it's not enough of a difference in my hand that I... care? I notice it, and I like it, but it's just a little a softer. Nothing really to write home about. In fact, the steel nibs give a little more feedback, make a more of little satisfying scratchy sound, and I prefer that.&lt;/p&gt;
&lt;p&gt;I also prefer the cigar shape of all my other pens, the Pro Gear Slim's chopped off ends are kinda boring to my eyes. Don't get me wrong, it's my favourite in my collection but like... if someone handed me another Pro Gear, I would hand it back (jk that shit would be on ebay within the hour BUT. lets pretend).&lt;/p&gt;
&lt;p&gt;So I guess the point is, while I love my pen - I have no regrets, and wouldn't part with it easily - I think I'm done with my fountain pen collection (besides the one missing Shikiori). I have more than I could everrrr need, a good range of nibs to play around with, and enough colours to match whatever mood I'm in. Its nice, to retire the part of this hobby that was just endlessly Searching for Something, and to just enjoy writing nonsense on my dumb little notebooks.&lt;/p&gt;
</description>
      <author>hidden (wolves)</author>
      <guid isPermaLink="false">https://wolves.bearblog.dev/fountain-pen-collecting/</guid>
      <pubDate>Sat, 01 Aug 2026 12:09:00 +0000</pubDate>
    </item>
    <item>
      <title>Teatro com Libras e histórias de vó</title>
      <link>https://th.blog.br/teatro-com-libras-e-historias-de-vo/</link>
      <description>&lt;p&gt;Há uns meses assisti a um teatro de rua na temática de Paulo Freire. A peça trazia muitos elementos sobre educação e tinha um jeito leve e brincalhão de passar pelos atos. Um nível altíssimo de língua portuguesa, pois parecia que o grupo brincava com as palavras; as frases, versos e cantigas se encaixavam com muita leveza.&lt;/p&gt;
&lt;p&gt;O grupo todo era talentosíssimo, mas hoje vou destacar a atriz que estava fazendo a interpretação em Libras. Gente, que entrega sensacional. A expressividade, os gestos, a cadência. Só ela adicionava uma riqueza à peça, parecia que dava alma pra coisa, e veja só, eu diria que melhorava o entendimento do texto pra todos os presentes.&lt;/p&gt;
&lt;p&gt;O último ato trouxe de volta as peripécias da linguagem, valorizando a cultura falada popular. Pra isso, eles cantavam sobre coisas que avós diziam, talvez uma forma de dizer que se perdeu, ou uma gramática diferente, ou ditados que não são mais tão comuns. Com isso eles passavam perguntando pra plateia quais eram as coisas que as avós delas diziam, que hoje não se diz mais (pelo menos não da mesma forma). O resultado foi riquíssimo! Ouvir de várias pessoas as falas das avós delas foi muito bonito; parece que trouxe mais vida pra memória delas.&lt;/p&gt;
&lt;p&gt;Afinal, qual a fala da MINHA avó? Eu te conto, ela dizia "&lt;em&gt;Faz por donde, menino!&lt;/em&gt;". Fique comigo nesse post, depois das fotos eu vou explicar o que isso significa:&lt;/p&gt;
&lt;div class="bearming-gallery"&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3206.webp" alt="IMG_3206" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3205.webp" alt="IMG_3205" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3207-2.webp" alt="IMG_3207-2" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3203.webp" alt="IMG_3203" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3215.webp" alt="IMG_3215" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3216.webp" alt="IMG_3216" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3217.webp" alt="IMG_3217" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3218.webp" alt="IMG_3218" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3219.webp" alt="IMG_3219" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3222.webp" alt="IMG_3222" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3224.webp" alt="IMG_3224" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3225.webp" alt="IMG_3225" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3226.webp" alt="IMG_3226" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3228.webp" alt="IMG_3228" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3232.webp" alt="IMG_3232" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3293.webp" alt="IMG_3293" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3299.webp" alt="IMG_3299" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3307.webp" alt="IMG_3307" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/thblog/img_3310.webp" alt="IMG_3310" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Essa conversa de Paulo Freire me deixou pensativo e lembrando com carinho da minha avó por parte de pai. Veja, eu venho de família caipira do interior paulista. Meus avós e meu pai se mudaram pra cidade quando meu pai tinha 20 anos, já que a vida na roça vinha se mostrando difícil em termos de possibilidades de trabalho. Minha vó nunca estudou, então ela não sabia ler nem escrever.&lt;/p&gt;
&lt;p&gt;Me intriga o fato de a minha avó ter cultivado um tipo de sabedoria diferente. Na falta de poder ler, ela passava muito tempo conversando com as amigas, com as vizinhas, traçando seu conhecimento de forma oral. Algumas dessas amigas tinham netos numa idade poucos anos a frente do meu irmão mais velho, então ela tinha muita informação sobre como funcionavam vestibulares e alguns tópicos acerca da educação.&lt;/p&gt;
&lt;p&gt;Ela tinha uma convicção: a educação era a única alavanca capaz de transformar nossa vida. O incentivo ao estudo pra mim sempre foi tão natural, pois nunca me restou dúvida do sacrifício que meus ascendentes fizeram e quão cruel foi a falta de estudo e possibilidades. Nessa convicção e por meio dessas conversas, ela entendeu que &lt;strong&gt;inglês&lt;/strong&gt; era importante. Tinha que estudar esse negócio. Assim, por volta de 2006 ou 2007, ela tirava uma parte da sua aposentadoria pra que meu irmão fizesse aula de inglês. Eu ainda não, pois não dava para os dois fazerem a aula, mas alguns anos depois, quando meu irmão começou a trabalhar e eu pude também estudar inglês.&lt;/p&gt;
&lt;p&gt;Veja só, meu trabalho hoje exige a tal língua estrangeira e eu uso todos os dias. Antes de eu me entender por gente, minha avó — que era analfabeta — já sabia o caminho da educação. Já sabia o que tinha que fazer, e botou a gente pra estudar. Essa história me causa duas sensações: eu fico intrigado por perceber como ela era uma pessoa sábia, sensata e com uma visão de mundo que contrariava as estatísticas. E também fico muito orgulhoso e muito grato de ter tido essa avó.&lt;/p&gt;
&lt;p&gt;Voltando às falas de vó do teatro, a fala dela "&lt;em&gt;Fazer por donde&lt;/em&gt;" significa então "faça sua parte", "faça por merecer", "dê o seu melhor", "faça o que for possível". Acho que era a forma dela de dizer pra eu fazer a minha parte, que ela estaria fazendo a dela e pensando no melhor pra gente. E assim foi feito. A saudade dói, claro, mas os sentimentos de carinho e gratidão amenizam tudo. E do lado de cá, eu sigo &lt;em&gt;fazendo por donde&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Ei! Agora é com você! Tal como no teatro que pedia pra plateia contar as expressões e histórias de vó, como um exercício de manter a linguagem popular e a memória viva, eu vou deixar o convite pra você também deixar um &lt;a href='/deixe-um-salve/' target='_blank'&gt;comentário aqui no guestbook&lt;/a&gt; me contando qual é a expressão, fala ou ditado da sua vó que hoje não é tão comum mais. Talvez as respostas viram um novo post, quem sabe? Ou eu atualizo aqui? Veremos. Um abraço e &lt;a href='/deixe-um-salve/' target='_blank'&gt;deixe seu salve&lt;/a&gt;&lt;/p&gt;
</description>
      <author>hidden (thblog)</author>
      <guid isPermaLink="false">https://th.blog.br/teatro-com-libras-e-historias-de-vo/</guid>
      <pubDate>Sat, 01 Aug 2026 12:05:00 +0000</pubDate>
    </item>
    <item>
      <title>Day 2 with the Steam Machine (or: running Sunshine)</title>
      <link>https://zegnat.bearblog.dev/day-2-with-the-steam-machine-or-running-sunshine/</link>
      <description>&lt;p&gt;For many years I have only used laptops. Because who has the space for a tower PC? But now with the Steam Machine sitting on my desk I can no longer unplug and continue work on the couch.&lt;/p&gt;
&lt;p&gt;A quick look around the internet pointed me at the &lt;a href='https://app.lizardbyte.dev/Sunshine/'&gt;Sunshine&lt;/a&gt; and &lt;a href='https://moonlight-stream.org/'&gt;Moonlight&lt;/a&gt; combo. So I went with that instead of the old VNC stuff I was using 20 years ago. Blindly trusting my fellow webizens here.&lt;/p&gt;
&lt;p&gt;Sunshine was quickly installed via Discovery (Flatpak). And I installed Moonlight on both my work laptop (&lt;a href='https://formulae.brew.sh/cask/moonlight'&gt;via &lt;code&gt;brew&lt;/code&gt;&lt;/a&gt;) and phone (&lt;a href='https://f-droid.org/packages/com.limelight/'&gt;via F-Droid&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I quickly ran into one issue: the Steam Machine is connected to a 3440×1440 wide screen monitor. And that is what Sunshine will start to stream. I was able to configure Sunshine to change my resolution when I connect from a Moonshine client.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How I did that.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Within the Sunshine configuration there was a new “application” called Desktop. I navigated into its Edit section. In there is a subsection called “Command Preparations”, where I could set commands that will run on start and end of streaming.&lt;/p&gt;
&lt;p&gt;I set the Do Command to bring my screen down to a non-wide-screen 720p with the following:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;flatpak-spawn&lt;span class="w"&gt; &lt;/span&gt;--host&lt;span class="w"&gt; &lt;/span&gt;kscreen-doctor&lt;span class="w"&gt; &lt;/span&gt;output.HDMI-A-1.mode.30
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;I set the Undo Command to bring my screen back to its usual format:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;flatpak-spawn&lt;span class="w"&gt; &lt;/span&gt;--host&lt;span class="w"&gt; &lt;/span&gt;kscreen-doctor&lt;span class="w"&gt; &lt;/span&gt;output.HDMI-A-1.mode.1
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;And everything worked!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But where did I get those values?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Running &lt;code&gt;kscreen-doctor -o&lt;/code&gt; on the command line can give you information about what is currently running:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;Output: 1 HDMI-A-1 f26f4ee9-d493-4a1a-ab41-ebec598e97e0
        enabled
        connected
        priority 1
        HDMI
        replication source:0
        Modes:  1:3440x1440@85*!  2:3840x2160@60  3:3840x2160@60  […]  26:1280x1024@85  27:1440x900@85  28:1280x800@85  29:1280x720@60  30:1280x720@60  31:1024x768@60  32:800x600@60  […] 
        Geometry: 0,0 3440x1440
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;On the very first line it told me my display was available as &lt;code&gt;HDMI-A-1&lt;/code&gt;. After that I just needed to identify the right modes. The currently selected and recommended display is mode 1 at 3440×1440, so that was easy for the Undo. Then I just kept scrolling through the list until I saw a resolution that made sense for me to stream. I settled on mode 30 at your old school 1280×720.&lt;/p&gt;
</description>
      <author>hidden (zegnat)</author>
      <guid isPermaLink="false">https://zegnat.bearblog.dev/day-2-with-the-steam-machine-or-running-sunshine/</guid>
      <pubDate>Sat, 01 Aug 2026 11:45:00 +0000</pubDate>
    </item>
    <item>
      <title>Not Glorious Mud</title>
      <link>https://legs.bearblog.dev/mud-horse-7/</link>
      <description>&lt;p&gt;I write this during just as official drought conditions have been announced for most of England.  And although the prospect of weeks of ‘blessed rain’ – as my Kenyan circus tumbling friend calls it – might be a welcome change, it brings a flood of bad memories…&lt;/p&gt;
&lt;p&gt;I’ve always been terrified of boggy ground, welly-swallowing mud and anything else swampy.&lt;/p&gt;
&lt;p&gt;Winter 2016 was the second wettest winter since 1910 and Hurricane’s field turned into a quagmire.  He was utterly unconcerned because he’d become infatuated with a miniature Shetland pony belonging to my neighbor. She’d been moved to a field which backed onto Hurricane’s, divided by two barbed wire fences with a ditch between.&lt;/p&gt;
&lt;p&gt;Hurricane did little else but pace up and down in the hopes of seeing his lady friend.  But as the rain continued to pour he stopped pacing.
He just stood and stared despondently. And created the perfect conditions to get something called mud fever. He’d made his own clay bog which covered his hooves right up to his stifle (that’s the equivalent of a human’s knee).
I knew he wasn’t right.&lt;/p&gt;
&lt;p&gt;Mud was stopping oxygen getting to his legs and creating a moist space for bacteria to accumulate. In short, the area above his hooves – once the mud was scraped off – was raw.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;‘Unless you get that ‘orse out of there soon he’ll get the mange’&lt;/em&gt; said TSM.
But TSM was lambing and didn’t have a moment to spare. Nevertheless, he refrained from using his favourite phrase… Instead he muttered,
&lt;em&gt;‘No cure for the mange’.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Getting to Hurricane would involve going through the bottom gate which also had its own clay bog.  I had no choice.&lt;/p&gt;
&lt;p&gt;Clinging onto the gate post I looked to see where I could take a safe next step.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;‘I can’t do this’&lt;/em&gt; a voice screamed in my head.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;‘You don’t have to’&lt;/em&gt; came an odd but reassuring response I’d heard before.&lt;/p&gt;
&lt;p&gt;Grey-wellied feet squelched a way through.&lt;/p&gt;
&lt;p&gt;I’d found the right antibacterial shampoo to clean Hurricane’s legs. But first I had to clean the mud off.  It took about forty-five minutes to treat each leg. Clearly uncomfortable for my beloved, we took it slow and gentle. He never once tried to kick, just shifted out of reach. I waited. Went to another leg. Time disappears in these situations. I probably did daily this for a week or so.&lt;/p&gt;
&lt;p&gt;And although his legs slightly improved, overall, he did not and the weather worsened. When I saw him sitting on his haunches, I knew we had to move him immediately into the better drained field at the top of the farm’s drive.&lt;/p&gt;
&lt;p&gt;How?&lt;/p&gt;
&lt;p&gt;Love or lust.&lt;/p&gt;
&lt;p&gt;My neighbor came to the rescue.&lt;/p&gt;
&lt;p&gt;The feisty little Shetland who was barely taller than a dog was led her down to Hurricane’s end of the adjoining field. She had absolutely no interest in the lack-luster coated but still striking chestnut. Her eyes were fixed downwards at the lush grass. A mouthful or twenty would suffice as a reward.
Hurricane was barely aware of our presence.&lt;/p&gt;
&lt;p&gt;Suddenly rediscovering his snort, he followed the tiny mare from his side of the fence. Somehow, we got her out and him in.&lt;/p&gt;
&lt;p&gt;Slowly, my boy recovered.&lt;/p&gt;
&lt;p&gt;I still hate mud and boggy places.&lt;/p&gt;
&lt;p&gt;And although my devotions, perhaps, played some small part in keeping Hurricane alive, it pales against the honor and grace he afforded in allowing me to tend him.&lt;/p&gt;
&lt;p&gt;We enjoyed thirteen or so further months of each other’s company during which our friendship deepened and I got to see other facets of his character.
He was fascinated and terrified of the wheelbarrow.&lt;/p&gt;
&lt;p&gt;My horse-ranger days had trained me to muck out and keep a field clear of manure. Hurricane managed to produce a disproportionate amount for a single horse.  Nevertheless, he made the back-breaking work fun, nosing me for a pony-nut before dancing away at the mere suggestion I might move the barrow or shovel in his direction.&lt;/p&gt;
&lt;p&gt;I wasn’t stupid. At some point he’d met a surly groom, master or mistress.&lt;/p&gt;
&lt;p&gt;Not on my watch.&lt;/p&gt;
&lt;p&gt;One fine day, as I raised my both my hands in sheer laughter at his antics he did something wonderful.  He reared up, whinnied and cantered round in beautiful circles, flouncy and excited.  Had some more pleasant memory been ignited?&lt;/p&gt;
&lt;p&gt;I did the human equivalent, raising my hands in the air and finding I, too, could run in a circle.  I’d already found the joy of dance through a discipline called Biodanza. We even danced ‘horse’ which of course I believed I excelled at… but to actually dance ‘horse’ with a horse? Sublime.&lt;/p&gt;
&lt;p&gt;It became our secret play, as and when he was in the mood. Never in company.&lt;/p&gt;
&lt;p&gt;#horse #mud #dancing #interspeciescommunication&lt;/p&gt;
</description>
      <author>hidden (legs)</author>
      <guid isPermaLink="false">https://legs.bearblog.dev/mud-horse-7/</guid>
      <pubDate>Sat, 01 Aug 2026 11:40:00 +0000</pubDate>
    </item>
    <item>
      <title>"One way languages gain and lose adherents is through calculations people make about what a given language can do for them."</title>
      <link>https://etan.bearblog.dev/one-way-languages-gain-and-lose-adherents-is-through-calculations-people-make-about-what-a-given-language-can-do-for-them/</link>
      <description>&lt;p&gt;&lt;a href='https://archive.is/3vEff#selection-657.717-657.839' target='_blank'&gt;Sometimes It’s O.K. to Let a Language Die - When cultural preservationists cast every extinction as murder, they can ignore speakers’ decisions—and the costs of keeping a fading tongue alive. By Nikhil Krishnan in the New Yorker&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a class="previous-post" href="/really-writers-are-just-people-who-like-to-speak-when-they-are-not-speaking" title="&amp;quot;Really, writers are just people who like to speak when they are not speaking.&amp;quot;"&gt;Previous&lt;/a&gt;
&lt;/p&gt;
</description>
      <author>hidden (etan)</author>
      <guid isPermaLink="false">https://etan.bearblog.dev/one-way-languages-gain-and-lose-adherents-is-through-calculations-people-make-about-what-a-given-language-can-do-for-them/</guid>
      <pubDate>Sat, 01 Aug 2026 11:30:00 +0000</pubDate>
    </item>
    <item>
      <title>ヒンスちゃん</title>
      <link>https://noesworthy.bearblog.dev/hince/</link>
      <description>&lt;p&gt;今日は札幌行ってきた😆&lt;/p&gt;
&lt;p&gt;大きめのドラッグストア入ってみたら、&lt;/p&gt;
&lt;p&gt;SheglamとかバイユァとかPerfect Diaryとか&lt;/p&gt;
&lt;p&gt;アマゾンでよく見るような、韓国?中国?コスメがたくさん売ってたけど&lt;/p&gt;
&lt;p&gt;実物のパケ可愛すぎる😮😮😮&lt;/p&gt;
&lt;p&gt;カラバリ豊富すぎる😮😮😮&lt;/p&gt;
&lt;p&gt;なんか、日本のコスメだとなかなか合う色ないんだけど&lt;/p&gt;
&lt;p&gt;中韓だとコレ!ていう色が絶対ある不思議&lt;/p&gt;
&lt;p&gt;うろうろして、&lt;/p&gt;
&lt;p&gt;ヒンスのリップティントGET🤭&lt;/p&gt;
&lt;p&gt;なんか紫がかったヌーディーなピンクベージュみたいな色なんだけど、帰り道塗ってみたら恐ろしいほど自然に馴染んでてびっくり🫪&lt;/p&gt;
&lt;p&gt;自然なのに塗ってないときより綺麗に見える&lt;/p&gt;
&lt;p&gt;絶妙な温度感&lt;/p&gt;
&lt;p&gt;ブルベカラーかなと思ったけど、あとから調べたらニュートラルっていう分類だった&lt;/p&gt;
&lt;p&gt;イエベの子にも合うってこと?&lt;/p&gt;
&lt;p&gt;まじでどうやったらあんな色編み出せるんや??&lt;/p&gt;
&lt;p&gt;韓国ブランドの色彩センスは天才的やね😮😮😮&lt;/p&gt;
</description>
      <author>hidden (noesworthy)</author>
      <guid isPermaLink="false">https://noesworthy.bearblog.dev/hince/</guid>
      <pubDate>Sat, 01 Aug 2026 11:29:00 +0000</pubDate>
    </item>
    <item>
      <title>Sightless Links for August 2026</title>
      <link>https://sightlessscribbles.bearblog.dev/ss-august-2027/</link>
      <description>&lt;p&gt;&lt;a href='https://sightlessscribbles.com/follow/'&gt;Before we begin, learn how to follow Sightless Scribbles here&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://sightlessscribbles.com/posts/one-letter-at-a-time/'&gt;One Letter at a Time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='https://sightlessscribbles.com/the-attack-helicopter-story/'&gt;On the Attack Helicopter story by Isabel Fall&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='https://sightlessscribbles.com/reject-hit-unfortunate-events/'&gt;Reject a Hit. A Series of Unfortunate Events&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href='https://sightlessscribbles.com/follow/'&gt;Go to this page to follow by RSS or email&lt;/a&gt;&lt;/p&gt;
</description>
      <author>hidden (sightlessscribbles)</author>
      <guid isPermaLink="false">https://sightlessscribbles.bearblog.dev/ss-august-2027/</guid>
      <pubDate>Sat, 01 Aug 2026 11:06:59 +0000</pubDate>
    </item>
    <item>
      <title>nums.size() vs int n = nums.size() in a For Loop: Which One Should You Actually Use?</title>
      <link>https://antcode.bearblog.dev/numssize-vs-int-n-numssize-in-a-for-loop-which-one-should-you-actually-use/</link>
      <description>&lt;p&gt;You write this loop a hundred times a week and never think about it:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;

&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;It compiles. It passes your tests. It ships. Then, months later — or thirty seconds into a coding interview — someone feeds it an empty vector, and everything goes sideways. Not a crash you can point to on line 12. Just... your loop runs forever, or reads garbage memory, or returns a wrong answer nobody can explain.&lt;/p&gt;
&lt;p&gt;Nine times out of ten, the culprit is one of these two lines quietly living somewhere nearby:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;span class="w"&gt;       &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="c1"&gt;// fine, until...&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="c1"&gt;// ...this shows up&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Let's talk about why that second line is a landmine, what the "cache it first" habit actually buys you, and where it &lt;em&gt;doesn't&lt;/em&gt; save you.&lt;/p&gt;
&lt;h2 id=the-setup-two-ways-to-write-the-same-loop&gt;The Setup: Two Ways to Write the Same Loop&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="c1"&gt;// Version A — ask the container every time&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;// Version B — ask once, remember the answer&lt;/span&gt;
&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;On a good day, these do exactly the same thing. The interesting part is what happens on a &lt;em&gt;bad&lt;/em&gt; day.&lt;/p&gt;
&lt;h2 id=the-landmine-unsigned-arithmetic&gt;The Landmine: Unsigned Arithmetic&lt;/h2&gt;&lt;p&gt;Here's the detail that catches people off guard: &lt;code&gt;nums.size()&lt;/code&gt; doesn't return a normal &lt;code&gt;int&lt;/code&gt;. It returns &lt;code&gt;size_t&lt;/code&gt; — an &lt;strong&gt;unsigned&lt;/strong&gt; number. Unsigned numbers can't go negative. So when someone writes:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="c1"&gt;// compare nums[i] and nums[i + 1]&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;...and &lt;code&gt;nums&lt;/code&gt; happens to be empty, &lt;code&gt;size()&lt;/code&gt; is &lt;code&gt;0&lt;/code&gt;. And &lt;code&gt;0 - 1&lt;/code&gt;, in unsigned math, isn't &lt;code&gt;-1&lt;/code&gt;. There's no negative to go to, so it wraps all the way around to roughly &lt;strong&gt;18 quintillion&lt;/strong&gt;. Your loop condition just silently became &lt;code&gt;i &amp;lt; 18446744073709551615&lt;/code&gt;, and your "obviously correct" comparison loop is now reading way past the end of the array.&lt;/p&gt;
&lt;p&gt;This is the single most common reason a two-pointer or sliding-window solution passes every normal test case and then face-plants on the empty-input edge case — the one test everyone forgets to trace through by hand.&lt;/p&gt;
&lt;h2 id=where-caching-actually-helps&gt;Where Caching Actually Helps&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="c1"&gt;// n - 1 is a normal signed int subtraction — no wraparound, even when n == 0&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Cache the size into an &lt;code&gt;int&lt;/code&gt;, and this specific bug just... stops existing. &lt;code&gt;n&lt;/code&gt; is signed, so &lt;code&gt;n - 1&lt;/code&gt; behaves the way your brain expects it to. It's not that caching is inherently "faster" or "more correct" in general — it's that this particular habit happens to force you through a signed integer, which is what actually kills the bug.&lt;/p&gt;
&lt;p&gt;(You could get the same fix by writing &lt;code&gt;(int)nums.size() - 1&lt;/code&gt; inline, for what it's worth — but almost nobody does that. Caching is just the version people actually reach for.)&lt;/p&gt;
&lt;h2 id=the-twist-sometimes-you-emwantem-the-live-version&gt;The Twist: Sometimes You &lt;em&gt;Want&lt;/em&gt; the Live Version&lt;/h2&gt;&lt;p&gt;Here's where it gets genuinely interesting instead of just being a "gotcha":&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;someCondition&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;nums&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;push_back&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="c1"&gt;// container is growing&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;If you cache &lt;code&gt;n&lt;/code&gt; before this loop, new elements pushed in during the loop get silently ignored — the loop only ever sees the original count. If you &lt;em&gt;want&lt;/em&gt; the loop to notice new elements as they're added, the inline version is correct and caching would be the bug.&lt;/p&gt;
&lt;p&gt;So this isn't "always cache, no exceptions." It's: know whether your loop bound is supposed to be a fixed snapshot or a moving target, and write the code that matches that intent — instead of defaulting to whichever one you typed first out of habit.&lt;/p&gt;
&lt;h2 id=performance-the-argument-nobody-actually-needs-to-have&gt;Performance: The Argument Nobody Actually Needs to Have&lt;/h2&gt;&lt;p&gt;Quick myth-bust, since it comes up: &lt;code&gt;.size()&lt;/code&gt; is &lt;strong&gt;O(1)&lt;/strong&gt;. It's not &lt;code&gt;strlen()&lt;/code&gt; scanning character by character — it's a stored counter. Calling it every iteration isn't "slow." With optimizations on, compilers frequently hoist it out of the loop themselves anyway. If someone tells you to cache &lt;code&gt;.size()&lt;/code&gt; purely for speed, they're solving a problem that mostly doesn't exist. The real reason to care is the signed/unsigned trap above, plus:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Repeated use.&lt;/strong&gt; If you reference the size three or four times inside the loop body (&lt;code&gt;n - 1&lt;/code&gt;, &lt;code&gt;n / 2&lt;/code&gt;, &lt;code&gt;n - k&lt;/code&gt;), caching once is just less noise to read and less room for a typo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clarity of intent.&lt;/strong&gt; &lt;code&gt;int n = nums.size();&lt;/code&gt; followed by plain &lt;code&gt;n&lt;/code&gt; tells the next reader "this bound is fixed for the whole loop" without them having to check whether &lt;code&gt;nums&lt;/code&gt; gets mutated somewhere in the body.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=the-takeaway&gt;The Takeaway&lt;/h2&gt;&lt;p&gt;Both patterns are legitimate — the point was never "always cache" vs. "never cache." It's this: your loop bound is either a frozen snapshot or a live value, and those are two different decisions with two different failure modes. The bug isn't caused by picking the "wrong" one — it's caused by not realizing you were making a choice at all, and getting bitten the one time your input happens to be empty.&lt;/p&gt;
&lt;p&gt;Trace your loop through &lt;code&gt;n = 0&lt;/code&gt; by hand once. That's the whole habit.&lt;/p&gt;
</description>
      <author>hidden (antcode)</author>
      <guid isPermaLink="false">https://antcode.bearblog.dev/numssize-vs-int-n-numssize-in-a-for-loop-which-one-should-you-actually-use/</guid>
      <pubDate>Sat, 01 Aug 2026 11:03:00 +0000</pubDate>
    </item>
    <item>
      <title>Sobre escrever todos os dias</title>
      <link>https://blogdoth.bearblog.dev/sobre-escrever-todos-os-dias/</link>
      <description>&lt;p&gt;Um dos meus autores favoritos é o Fernando Sabino, comecei a gostar de ler crônicas por meio dos textos que ele escrevia para o jornal e também nos livros. De acordo com Humberto Werneck em artigo publicado no dia 12 de outubro de 2023 no estadão: Fernando “se impunha a obrigação de escrever todos os dias, tivesse ou não assunto.”&lt;/p&gt;
&lt;p&gt;Outro cara que admiro muito e que escreve todos os dias em seu blog é o &lt;a href='https://seths.blog/' target='_blank'&gt;Seth Godin&lt;/a&gt;. Ele está publicando todos os dias há mais de 10 anos. Nem todo herói usa capa.&lt;/p&gt;
&lt;p&gt;Neste mês estou participando do BEDA (Blog Every Day August) e meu desafio será postar todos os dias durante todo o looonnngo mês de agosto. Não sou nenhum Fernando Sabino e tampouco um Seth Godin, mas esse exercício de escrever todos os dias vai ser bom para eu praticar ainda mais a escrita e ampliar meu repertório.&lt;/p&gt;
&lt;p&gt;Você já participou de algum desafio parecido? Tem gente que se  propõe a correr todos os dias, ou ler todos os dias, são formas de criar um novo hábito e se desenvolver mais numa área específica.&lt;/p&gt;
&lt;p&gt;Vai ser minha primeira vez participando de um BEDA, esse em específico está sendo organizado pelos amigos do &lt;a href='https://entreblogs.com.br/beda' target='_blank'&gt;entreblogs&lt;/a&gt; e a galera que faz parte da comunidade está bastante animada.&lt;/p&gt;
&lt;p&gt;Agora é ver até onde eu consigo chegar sem começar a inventar assunto nonsense só para cumprir agenda.&lt;/p&gt;
&lt;p&gt;Escrever todos os dias também é uma forma de prestar mais atenção na própria vida. Quando você sabe que precisa publicar alguma coisa, começa a observar melhor as conversas, as pequenas situações do cotidiano, alguma lembrança que apareceu do nada ou uma ideia que normalmente não receberia a devida atenção.&lt;/p&gt;
&lt;p&gt;Alguns textos vão ser legais, outros bem meia boca.  O importante, pelo menos para mim, é chegar ao final de agosto podendo dizer que sentei aqui todos os dias e escrevi alguma coisa.&lt;/p&gt;
&lt;p&gt;A jornada começou.&lt;/p&gt;
&lt;div class="post-actions"&gt;
&lt;a href="mailto:blogdoth4@gmail.com?subject=Re:%20Sobre escrever todos os dias"&gt;E-mail&lt;/a&gt;
&lt;a href="https://blogdoth.bearblog.dev/guestbook/"&gt;Guestbook&lt;/a&gt;
&lt;a class="ver-todos" href="https://blogdoth.bearblog.dev/blog/"&gt;Voltar&lt;/a&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;h3 id=posts-populares&gt;POSTS POPULARES&lt;/h3&gt;&lt;p&gt;

&lt;ul class="embedded blog-posts"&gt;
    
    &lt;li data-tags="popular"&gt;
        &lt;span&gt;
            &lt;i&gt;
                &lt;time datetime="2026-02-18T11:02Z"&gt;
    18 Feb, 2026
&lt;/time&gt;
            &lt;/i&gt;
        &lt;/span&gt;
        &lt;a href="/o-chato-fitness/"&gt;O chato fitness&lt;/a&gt;
        

        

        
    &lt;/li&gt;
    
    &lt;li data-tags="popular"&gt;
        &lt;span&gt;
            &lt;i&gt;
                &lt;time datetime="2025-11-25T11:15Z"&gt;
    25 Nov, 2025
&lt;/time&gt;
            &lt;/i&gt;
        &lt;/span&gt;
        &lt;a href="/sobre-blogs-pessoais/"&gt;Sobre blogs pessoais&lt;/a&gt;
        

        

        
    &lt;/li&gt;
    
    &lt;li data-tags="popular"&gt;
        &lt;span&gt;
            &lt;i&gt;
                &lt;time datetime="2025-10-23T11:00Z"&gt;
    23 Oct, 2025
&lt;/time&gt;
            &lt;/i&gt;
        &lt;/span&gt;
        &lt;a href="/o-culto-a-performance/"&gt;O culto a performance&lt;/a&gt;
        

        

        
    &lt;/li&gt;
    
    &lt;li data-tags="popular"&gt;
        &lt;span&gt;
            &lt;i&gt;
                &lt;time datetime="2025-09-11T11:00Z"&gt;
    11 Sep, 2025
&lt;/time&gt;
            &lt;/i&gt;
        &lt;/span&gt;
        &lt;a href="/pequenas-alegrias-da-vida-adulta/"&gt;Pequenas alegrias da vida adulta&lt;/a&gt;
        

        

        
    &lt;/li&gt;
    
    &lt;li data-tags="popular"&gt;
        &lt;span&gt;
            &lt;i&gt;
                &lt;time datetime="2025-08-28T11:00Z"&gt;
    28 Aug, 2025
&lt;/time&gt;
            &lt;/i&gt;
        &lt;/span&gt;
        &lt;a href="/manual-pratico-da-desimportancia/"&gt;Mini manual da desimportância&lt;/a&gt;
        

        

        
    &lt;/li&gt;
    
&lt;/ul&gt;‎‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎&lt;/p&gt;
</description>
      <author>hidden (blogdoth)</author>
      <guid isPermaLink="false">https://blogdoth.bearblog.dev/sobre-escrever-todos-os-dias/</guid>
      <pubDate>Sat, 01 Aug 2026 11:00:00 +0000</pubDate>
    </item>
    <item>
      <title>JUL &gt;&gt; AUG</title>
      <link>https://pretendtypewriter.net/2026-july-august/</link>
      <description>&lt;h4 id=monthly-reflection-and-outlook&gt;Monthly reflection and outlook.&lt;/h4&gt;&lt;hr class="custom"&gt;
&lt;h2 id=july-happened&gt;July happened.&lt;/h2&gt;&lt;p&gt;The month flew by and was filled with emotional ups and downs. Let's reflect.&lt;/p&gt;
&lt;h1 id=&gt;+&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;&lt;mark&gt;Finishing my relax-station.&lt;/mark&gt; I can't believe how quickly I put this area together! Normally it takes me years! I still stare at that wall in awe every night before bed and think to myself, I can live like &lt;em&gt;this&lt;/em&gt;? Right now?&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Experiencing music again.&lt;/mark&gt; I've been writing to write a blog post about this all month but haven't gotten around to it. But collecting records, buying a record player, etc. was a great investment for my emotional well-being. I end the day feeling calm and happy, and have created a bedtime/wind-down routine out of it. And on that note...&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Vinyl Wednesdays.&lt;/mark&gt; I'm so used to doing everything with Daniel that I didn't know I really needed some time to myself. I make Wednesdays a whole event now: get dressed up and spend two hours before lunch deep-diving into music. I love it.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Getting out of the dungeon.&lt;/mark&gt; My D&amp;D crew finally left the dungeon! Since we only play 2 hours per month, they've been in that Dungeon for like, a year. XD I've also been really inspired by &lt;em&gt;The Legend of Vox Machina&lt;/em&gt; so I want to incorporate better storytelling and character creation into the game. I wanna be a better DM!&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Buying a domain name.&lt;/mark&gt; I finally decided on a domain name for my Taiwan project and it makes it feel more real now.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Family photo album is on the way.&lt;/mark&gt; Two days ago I received an email stating that my sister is shipping something to me. Of the items is my family photo album, which is essential for the Taiwan research project! I'm excited to finally get started.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Co-working with friends again.&lt;/mark&gt; I had been out of the co-working routine for some time now (mostly out of laziness), but I realized to be a good community member you gotta be there for the community! We are friends of course, but I see us a community first, rather than a friend group.* That's why our virtual meeting room was set up in the first place, so we can help each other out when we need it.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Speaking German with my German group again.&lt;/mark&gt; K restarted our group chat and yesterday we met up with Muffler as well. It was nice to just speak German freely without worrying about making mistakes and switching to English when I needed a break. The funniest thing I notice is that Daniel's always the first to switch to English. :P However, he is helpful at correcting us when we make really big mistakes and he also taught us some funny Swiss German words.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;My bladder is healthy.&lt;/mark&gt; That's always good to know.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Been going to the gym consistently, twice a week.&lt;/mark&gt; I've been enjoying going to the gym on Sundays, but for a few weeks we were pushing our weekday gym time. It's back to Wednesdays now.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Haven't had to use my savings all month.&lt;/mark&gt; I thought my spending habits were off the walls after the record table + album purchases, but surprisingly I didn't have to dip into my savings at all in July! I have to now in August, but next week I'm going to visit the social welfare office to see how I can get some moneys to pay my bigger bills without exhausting my savings.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;A new perspective on my job search.&lt;/mark&gt; I'm hesistant to write a long post about this because of potential employers, so long story short, Usagi helped me gain a new perspective on feeling like I've failed at my career: &lt;em&gt;I've already had a career, I've worked for 15 years in various industries, and I moved to Switzerland and live in a city people dream of visiting. I made it already! So now I just need to look for my retirement job, whatever that may be.&lt;/em&gt; :P But yeah, that made me feel loads better.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;I'm cooking more.&lt;/mark&gt; On Fridays I've been making yummy, more complicated meals that I miss eating. Last week I made zhajianmian and yesterday I made Japanese curry with chicken drumsticks. (Meat on the bone is always better.) The meals felt like home.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=i-remember-reading-this-in-a-blog-post-somewhere-but-i-cant-find-it-if-anyone-somehow-knows-what-im-referring-to-please-reach-out-so-i-can-reread-the-post-and-link-their-blog-here&gt;* I remember reading this in a blog post somewhere but I can't find it! If anyone somehow knows what I'm referring to, please reach out so I can reread the post and link their blog here.&lt;/h5&gt;&lt;h1 id=-1&gt;-&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;&lt;mark&gt;I got rejected from a job I really wanted.&lt;/mark&gt; It felt like a stab to the gut and derailed my emotions for a week.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;I'm still looking for work.&lt;/mark&gt; It hurts to say I have no prospects. I'm trying new methods and as mentioned in the positives, changing my outlook on the situation.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Bear Blog drama.&lt;/mark&gt; I didn't want to mention this because it's a topic that's been beaten to death, but I gotta say that seeing how everything went down made me sad. This is the indie web, why do people care about trending? I wish the trending list was gone and it was just the discovery feed.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;My leg hurts again.&lt;/mark&gt; My referrals for regular physiotherapy has run out, and since I am searching for a physiotherapist for another issue, I'm noticing that things are getting out of whack again and my left leg is in constant pain. I hate doing admin things as they overwhelm me, so I thought I could focus on one physiotherapy at a time. But I don't think I can, so I should call my GP on Monday.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While this month felt more emotional than the previous, I'm still glad that the positives outweigh the negatives.&lt;/p&gt;
&lt;hr class="custom"&gt;
&lt;h2 id=looking-forward-to&gt;Looking forward to...&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;mark&gt;Queer Chor is back!&lt;/mark&gt; Our third project begins with our first rehearsal on the 23rd of August. I need to print out all the new sheet music and practice!&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Receiving the care package from my sister.&lt;/mark&gt; Not only am I receiving the album, she mentioned she added some gifts for me, Daniel, and Boba. Super curious!&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Hanging out with V&amp;N again.&lt;/mark&gt; We haven't hung out in a few weeks because they've been traveling. They're starting to feel like good friends now, where I'm excited to see them to catch up and share what's been going on in our lives.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=goals&gt;Goals&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;mark&gt;Keep up with Vinyl Wednesdays.&lt;/mark&gt; I love the feeling of having a haunt. I also wanna befriend the owner and tap into the local community more. I had some falling outs in the past and I'm ready to try again.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Visit social welfare.&lt;/mark&gt; I thought I had to exhaust my savings before I could apply for social benefits, but Usagi was like, uh, you know you're allowed to get money without having to burn through your savings, right? And in Germany, you don't even have to pay them back once you get a job again! (In Switzerland, you only have to pay back if you get a well-paying job or an inheritance, otherwise you don't need to pay back.)&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Contact a job recruiter.&lt;/mark&gt; My friend B in the Netherlands connected me with a recruiter and I KEEP FORGETTING to contact them for potential freelance work because I'm a dum dum. So putting this on here so I won't forget.&lt;/li&gt;
&lt;li&gt;&lt;mark&gt;Print out CVs and start handing them out to businesses.&lt;/mark&gt; Big gulp. I'll definitely blog about this experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;h2 id=conclusion&gt;Conclusion&lt;/h2&gt;&lt;p&gt;&lt;em&gt;July tried me.&lt;/em&gt; Despite this post being overwhelming upbeat, I had moments of existential dread throughout the month that drained me of motivation to do anything. &lt;mark&gt;And that's where the arts saved me&lt;/mark&gt;—both listening to music and drawing. There were times when I was super bummed and Daniel would say, "Why don't you draw in your sketchbook?" And I would begrudgingly do so, only to feel &lt;em&gt;so much better&lt;/em&gt; after. Art: I recommend it. ㋡&lt;/p&gt;
&lt;p&gt;Meh, August. I'm not excited about it but it's gonna happen whether I like it or not. ㋡&lt;/p&gt;
&lt;center&gt;
&lt;div class="reply-email"&gt;&lt;a href="mailto:pretendtypewriter@mailbox.org?subject=Re:%20JUL &amp;gt;&amp;gt; AUG"&gt;⋆✴︎˚｡⋆Reply via email₊˚⊹⋆˙&lt;/a&gt;
&lt;/div&gt;&lt;/center&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href='/re-my-experience-of-realizing-that-i-am-ace-aro-and-the-grief-that-comes-with-that'&gt;Previous&lt;/a&gt; |&lt;/p&gt;
</description>
      <author>hidden (pretendtypewriter)</author>
      <guid isPermaLink="false">https://pretendtypewriter.net/2026-july-august/</guid>
      <pubDate>Sat, 01 Aug 2026 10:46:33 +0000</pubDate>
    </item>
    <item>
      <title>Monitoring mv and other quiet commands with watch and progress</title>
      <link>https://www.jamesleighton.com/monitoring-mv-and-other-quiet-commands-with-watch-and-progress/</link>
      <description>&lt;p&gt;mv gives you no progress output at all, which is not much fun when you are moving 100+GB of Google Takeout archives and cannot tell if anything is happening.&lt;/p&gt;
&lt;p&gt;Two tools fix this: watch and &lt;a href='https://github.com/Xfennec/progress'&gt;progress&lt;/a&gt;. With your move already running, open a second terminal and enter the following:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;watch progress -w&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This refreshes every 2 seconds and shows a live view of the running process.&lt;/p&gt;
&lt;p&gt;Progress probably needs installing first, but it is a quick job with your package manager. On Bazzite, I installed it using brew (&lt;code&gt;brew install progress&lt;/code&gt;)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/semaj/watch-progress.webp" title="Screenshot of watch/progress monitoring a long running mv process showing an mv transfer at 36.2 percent, 1.4 of 4.0 GiB moved" style="width:100%; max-width:none; height:auto;"/&gt;&lt;/p&gt;
&lt;hr /&gt;
This is post 57 of &lt;a href="https://100daystooffload.com/"&gt;#100DaysToOffload&lt;/a&gt;.
&lt;style&gt;
#myProgress {
  width: 100%;
  background-color: #ddd;
}

#myBar {
  width: 57%;
  height: 30px;
  background-color: #04AA6D;
}
&lt;/style&gt;
&lt;div id="myProgress"&gt;
  &lt;div id="myBar" title="test"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr /&gt;
To respond on your own website, write a post which contains a link to this post - then enter the URl of your page here. Learn more about &lt;a href="https://indieweb.org/webmention"&gt;WebMentions&lt;/a&gt;. 
&lt;form
  id="webmention-form"
  action="https://webmention.io/www.jamesleighton.com/webmention"
  method="POST"
&gt;
  &lt;label for="webmention-form"
    &gt;&lt;!-- insert any description for the form here --&gt;&lt;/label
  &gt;
&lt;p&gt;&lt;input
    id="webmention-source"
    type="url"
    autocomplete="url"
    required=""
    pattern="^https?:\/\/(.*)"
    name="source"
    placeholder="URL/Permalink of your article"
    class="error"
    aria-invalid="true"
  /&gt;&lt;/p&gt;
&lt;p&gt;&lt;input id="webmention-submit" type="submit" name="submit" value="Ping me!" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;input id="webmention-format" type="hidden" name="format" value="html" /&gt;
&lt;input id="webmention-target" type="hidden" name="target" value="https://www.jamesleighton.com/monitoring-mv-and-other-quiet-commands-with-watch-and-progress" /&gt;&lt;/p&gt;
&lt;/form&gt;
&lt;hr/&gt;
&lt;webmention-comments&gt;&lt;/webmention-comments&gt;
</description>
      <author>hidden (semaj)</author>
      <guid isPermaLink="false">https://www.jamesleighton.com/monitoring-mv-and-other-quiet-commands-with-watch-and-progress/</guid>
      <pubDate>Sat, 01 Aug 2026 10:42:00 +0000</pubDate>
    </item>
    <item>
      <title>Don't buy AR glasses</title>
      <link>https://blog.yaros.ae/dont-buy-ar-glasses/</link>
      <description>&lt;p&gt; I was browsing the thread under &lt;a href='https://social.panic.com/@cabel/116987028774035194%E2%80%A8' target='_blank'&gt;this Mastodon post&lt;/a&gt; about how absurdly gamified the Temu app has become. Someone &lt;a href='https://chaos.social/@lenaschimmel/116990968170008137' target='_blank'&gt;posted&lt;/a&gt; this &lt;a href='https://www.youtube.com/watch?v=YJg02ivYzSs' target='_blank'&gt;&lt;em&gt;decade&lt;/em&gt;-old video&lt;/a&gt;:&lt;/p&gt;
&lt;iframe width="560" height="315" class="ytEmbed" src="https://www.youtube-nocookie.com/embed/YJg02ivYzSs?si=4lGZ9N-5eYEcYXOI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;It's sad and a little scary how &lt;em&gt;HYPER-REALITY&lt;/em&gt; predicted the current state of web (and app) design, assuming you're not using a &lt;a href='https://github.com/gorhill/uBlock/' target='_blank'&gt;decent adblocker&lt;/a&gt;. Like the film &lt;em&gt;Idiocracy&lt;/em&gt;, this is a video which has slowly turned from hyperbole into a chilling reflection of reality. All the same companies and individuals who turned the web into a gamified nightmare clusterfuck of banners and popups and dark patterns and enshittified services are going to race to do the same to AR if it becomes mainstream. There's no reason to suspect otherwise.&lt;/p&gt;
&lt;p&gt;All this leads me to ask, what actual incentive (aside from short term conveniences) would I have to buy an AR device? You don't &lt;em&gt;need&lt;/em&gt; an AR device. And you can't become dependent or reliant on a device you haven't yet bought. So don't buy one!&lt;/p&gt;
&lt;p&gt;You're not always expected to have your phone out. Most of the time, it should be in your pocket. Despite an epidemic of absentminded people walking around glued to their phones (I'm as guilty as anyone), it's still considered bad etiquette to use them during dinner, or while crossing the street. That's not the case with glasses, which are designed to be worn all day. That will become the &lt;em&gt;expectation&lt;/em&gt; for AR glasses as they evolve into lighter, sleeker devices. All the same apps and services keeping you tied to your phone will follow you over to AR. Is that what you want?&lt;/p&gt;
&lt;p&gt;Do you really want the hellscape end-state of the modern attention economy grafted onto your fucking face? To see ads everywhere all the time? Why?   Even if you currently own an AR device and are enjoying a clean, uncluttered, curated user experience, how long do you think that will last? The web didn't turn into what it is overnight. Things take time to enshittify, but it's bound to happen.&lt;/p&gt;
&lt;p&gt;Pop-up windows were a plague in the 90s and early 2000s, and remained that way until browsers started blocking them by default. This forced the popups to migrate &lt;em&gt;into the pages themselves&lt;/em&gt;, and they've been trapped there ever since. Well, AR will be the escape hatch through which they break free of the constraints of the browser window and escape into the "real" world. Is that what you want? &lt;em&gt;REAL-WORLD POPUPS?&lt;/em&gt; Are you insane?&lt;/p&gt;
&lt;p&gt;  I don't know exactly how, I don't know exactly when, but Apple and Google and Meta will create their own frameworks for businesses to display interfaces and ads and popups in arbitrary places, and it will spiral out of control. History will repeat itself.&lt;/p&gt;
&lt;p&gt;Keep using your smartphone. Don't become dependent on an always-on HUD. Put up some resistance. If they want to envelop you within the cyberpunk dystopia, they should be forced to drag you inside it kicking and screaming.&lt;/p&gt;
</description>
      <author>hidden (ay)</author>
      <guid isPermaLink="false">https://blog.yaros.ae/dont-buy-ar-glasses/</guid>
      <pubDate>Sat, 01 Aug 2026 10:38:00 +0000</pubDate>
    </item>
    <item>
      <title>Bear Blog post navigation</title>
      <link>https://robertbirming.com/bear-blog-post-navigation/</link>
      <description>&lt;h1 id=bear-blog-post-navigation&gt;Bear Blog post navigation&lt;/h1&gt;&lt;nav class="breadcrumb" aria-label="Breadcrumb"&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;a href="/"&gt;Home&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="/bear-blog-library/"&gt;Bear library&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="/bear-blog-library/#add-ons"&gt;Add-ons&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span aria-current="page"&gt;Post navigation&lt;/span&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/nav&gt;
&lt;p&gt;&lt;strong&gt;Bear's &lt;code&gt;{{ previous_post }}&lt;/code&gt; and &lt;code&gt;{{ next_post }}&lt;/code&gt; links work out of the box.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These styles center them and swap the default look for a pair of guillemets (arrows), keeping things minimal.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=preview&gt;Preview&lt;/h2&gt;&lt;div class="screenshot"&gt;
&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/robert/bear-blog-post-navigation.webp" alt="Post navigation, previous and next links centered with arrows" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id=how-to-use&gt;How to use&lt;/h2&gt;&lt;p&gt;Add the markup to your footer (Dashboard → Settings → Header and footer directives) and the styles to your theme. Bear replaces the placeholders with links to the previous and next posts automatically.&lt;/p&gt;
&lt;h3 id=markup&gt;Markup&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;class&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;post-nav&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
{{ previous_post }} {{ next_post }}
&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id=styles&gt;Styles&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;post-nav&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;none&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nt"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;post&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;post-nav&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;flex&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;justify-content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;align-items&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;baseline&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;flex-wrap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;wrap&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;1.2&lt;/span&gt;&lt;span class="kt"&gt;em&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;margin-block-end&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;post-nav&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;previous-post&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nd"&gt;before&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;\00AB\00a0&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;post-nav&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;next-post&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nd"&gt;after&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="k"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;\00a0\00BB&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Want more? Check out the full &lt;a href='/bear-blog-library/'&gt;Bear Blog library&lt;/a&gt;.&lt;/p&gt;
</description>
      <author>hidden (robert)</author>
      <guid isPermaLink="false">https://robertbirming.com/bear-blog-post-navigation/</guid>
      <pubDate>Sat, 01 Aug 2026 10:38:00 +0000</pubDate>
    </item>
    <item>
      <title>Slices of Life</title>
      <link>https://anselia.bearblog.dev/slices-of-life/</link>
      <description>&lt;blockquote&gt;
&lt;p&gt;Something I already felt the first morning
when the sun illuminated her golden locks&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This was something I'd never could've seen coming, something I already felt the first morning when the sun illuminated her golden locks, the little anchor behind her ear and the butterfly on her back. That same butterfly that always brings me back to that moment of bliss.&lt;/p&gt;
&lt;p&gt;Now here, miles away from home, just the two of us, there could've been so much more. At night my other self from a parallel universe tells me stories in my dreams of how things are over there, and sometimes I find myself longing to just switch places.&lt;/p&gt;
&lt;p&gt;Even if it's for a little while..&lt;/p&gt;
</description>
      <author>hidden (anselia)</author>
      <guid isPermaLink="false">https://anselia.bearblog.dev/slices-of-life/</guid>
      <pubDate>Sat, 01 Aug 2026 10:06:42 +0000</pubDate>
    </item>
    <item>
      <title>Agnès Gruda - Mourir, mais pas trop</title>
      <link>https://lectures.bearblog.dev/agnes-gruda-mourir-mais-pas-trop/</link>
      <description>&lt;p&gt;&lt;img src="https://bear-images.sfo2.cdn.digitaloceanspaces.com/lectures/lec_gruda.webp" alt="lec_gruda" /&gt;
Ce recueil compte treize nouvelles, toutes ayant un lien direct ou indirect avec la mort. Je sais, ceux et celles qui me connaissent diront qu'il a été écrit pour moi, ce recueil. Et pourtant, je vous le jure, je ne connais rien de cette écrivaine, à l'exception du fait qu'elle est d'origine polonaise. Et je me souviens l'avoir déjà lu dans La Presse, journal dans lequel elle tenait une chronique, il me semble. Mais ça doit remonter à plusieurs années.&lt;/p&gt;
&lt;p&gt;Ces treize textes, tous magnifiquement bien écrits, ne sont pas macabres, contrairement à ce qu'on pourrait le penser aux premiers abords. Au contraire même, ils décrivent la vie telle que la plupart d'entre nous la connaissent. Après tout, la mort fait partie de nous, car nous avons tous, à un moment donné ou à un autre, perdu une grand-mère, un oncle, un père, voire même un ami. Si tous ces événements sont malheureux, ils ne sont pas tragiques pour autant. La mort est un phénomène naturel, c'est la manière de mourir qui peut s'avérer tragique, parfois, comme dans &lt;em&gt;La chambre froide&lt;/em&gt;, la nouvelle qui ouvre le recueil, dans laquelle une jeune journaliste se retrouve dans la chambre froide d'un restaurant d'hôtel en compagnie d'un terroriste d'à peine seize ans, le corps ceinturé d'explosifs, avec qui elle trouve le moyen d'échanger des grimaces… Elle était venue couvrir un congrès mondial de gastronomie à New York.  J'ai trouvé l'écrivaine astucieuse en nous présentant le même personnage, quelques années plus tard, qui se lie d'amitié avec Jacob, un homme de quarante ans qui vient de vivre une séparation. Tous les deux sont devenus enseignants au Nunavik, dans le nord du Québec, en pays inuit. Cette nouvelle, la treizième et dernière du recueil, s'intitule &lt;em&gt;Toute la beauté du monde&lt;/em&gt;, comme quoi nos blessures peuvent laisser une place à la beauté contemplative.&lt;/p&gt;
&lt;p&gt;D'autres nouvelles brillent par une approche originale, comme &lt;em&gt;Le piano&lt;/em&gt;, dans laquelle Agnès Gruda raconte le parcours d'une femme à partir d'un vieux piano droit qu'elle a acheté à l'âge de seize ans. Acheté justement dans une vente après décès, notamment pour impressionner un garçon, ce piano de marque Lesage l'a suivi presque toute sa vie, même s'il était devenu un objet encombrant qui a fini par servir de décor au cinéma. Et que dire d'&lt;em&gt;Objets inanimés&lt;/em&gt;, une nouvelle en deux parties, qui raconte l'immigration au Québec deux jeunes polonais qui vivaient chez leur grand-mère. En deuxième partie, le garçon devenu grand, effectue un voyage à Varsovie pour retourner sur les lieux de son enfance. Un texte très touchant. Certaines nouvelles sont porteuses d'espoir aussi, comme &lt;em&gt;Un matin presque comme les autres&lt;/em&gt;, dans laquelle la mort d'un être cher convainc un homme d'origine iranienne — un Kurde, en fait — de retourner dans son pays natal, laissant sa cordonnerie à Flo, une cliente qui, malgré son instruction, faisait des ménages pour vivre parce qu'elle ressentait le besoin de faire quelque chose de &lt;em&gt;concret&lt;/em&gt;. Même chose pour &lt;em&gt;Savoir ou pas&lt;/em&gt;, un récit d'homme qui est libéré d'un grand poids en passant un examen médical. Je ne résumerai pas chacune des treize nouvelles, mais je peux vous assurer qu'elles vailles toutes la peine d'être lues.&lt;/p&gt;
&lt;p&gt;J'ai choisi de rédiger une note de lecture sur &lt;em&gt;Mourir, mais pas trop&lt;/em&gt;, mais j'aurais pu tout aussi bien en faire une sur le recueil précédent, &lt;em&gt;Onze petites trahisons&lt;/em&gt;, publié chez le même éditeur en 2010. Ces deux recueils sont d'une grande qualité littéraire, et chacune des histoires racontées par Agnès Gruda porte en elle une humanité qui, malheureusement, se raréfie dans la littérature actuelle. Je ne jette la pierre à personne, surtout aux gens plus jeunes, mais je constate, c'est tout, que l'universalité n'a plus la cote dans ce monde foisonnant de particularismes. Mais il s'agit d'un tout autre sujet…&lt;/p&gt;
&lt;p&gt;Gruda, Agnès. &lt;em&gt;Mourir, mais pas trop&lt;/em&gt; / nouvelles. Boréal, 2016&lt;/p&gt;
&lt;p&gt;Gruda, Agnès. &lt;em&gt;Onze petites trahisons&lt;/em&gt; / nouvelles. Boréal, 2010&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Daniel Ducharme : 2026-08-01&lt;/p&gt;
&lt;p&gt;Une lecture recommandée par Sylvie B.&lt;/p&gt;
</description>
      <author>hidden (lectures)</author>
      <guid isPermaLink="false">https://lectures.bearblog.dev/agnes-gruda-mourir-mais-pas-trop/</guid>
      <pubDate>Sat, 01 Aug 2026 10:00:00 +0000</pubDate>
    </item>
    <item>
      <title>As Desventuras do Mim</title>
      <link>https://exiladolinguistico.bearblog.dev/a-revolta-do-mim/</link>
      <description>&lt;p&gt;Há palavras que sabem exatamente qual é o seu papel.&lt;/p&gt;
&lt;p&gt;O &lt;strong&gt;mim&lt;/strong&gt; sempre soube.&lt;/p&gt;
&lt;p&gt;Veio ao mundo com uma missão bastante modesta.&lt;/p&gt;
&lt;p&gt;Receber a ação.&lt;/p&gt;
&lt;p&gt;Nunca praticá-la.&lt;/p&gt;
&lt;p&gt;Durante séculos, desempenhou essa função com admirável disciplina.&lt;/p&gt;
&lt;p&gt;"Trouxeram um presente para mim."&lt;/p&gt;
&lt;p&gt;"Disseram isso para mim."&lt;/p&gt;
&lt;p&gt;"Tudo aconteceu diante de mim."&lt;/p&gt;
&lt;p&gt;Vida tranquila.&lt;/p&gt;
&lt;p&gt;Então alguém lhe entregou um verbo.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Para mim fazer&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;O pobre &lt;strong&gt;mim&lt;/strong&gt; entrou em pânico.&lt;/p&gt;
&lt;p&gt;Fazer?&lt;/p&gt;
&lt;p&gt;Eu?&lt;/p&gt;
&lt;p&gt;Mas eu nunca fiz nada.&lt;/p&gt;
&lt;p&gt;O &lt;strong&gt;mim&lt;/strong&gt; não faz.&lt;/p&gt;
&lt;p&gt;Não compra.&lt;/p&gt;
&lt;p&gt;Não vende.&lt;/p&gt;
&lt;p&gt;Não estuda.&lt;/p&gt;
&lt;p&gt;Não viaja.&lt;/p&gt;
&lt;p&gt;Não decide.&lt;/p&gt;
&lt;p&gt;Não paga.&lt;/p&gt;
&lt;p&gt;Não assina.&lt;/p&gt;
&lt;p&gt;Não organiza.&lt;/p&gt;
&lt;p&gt;Não resolve.&lt;/p&gt;
&lt;p&gt;Sempre que aparece um verbo no infinitivo, ele dá um passo para o lado.&lt;/p&gt;
&lt;p&gt;Quem assume o trabalho é o &lt;strong&gt;eu&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Por isso dizemos:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Para eu fazer&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Para eu estudar&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Para eu viajar&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Para eu resolver&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Para eu decidir&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A regra é surpreendentemente simples.&lt;/p&gt;
&lt;p&gt;Se a palavra depois de &lt;strong&gt;para&lt;/strong&gt; vai praticar a ação do verbo, ela precisa vestir a roupa de sujeito.&lt;/p&gt;
&lt;p&gt;E sujeito atende por &lt;strong&gt;eu&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;O curioso é que ninguém diria:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Mim faz o jantar&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Nem:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Mim compra um carro&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Nem:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Mim cheguei ontem&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Todos sentimos, intuitivamente, que alguma coisa está errada.&lt;/p&gt;
&lt;p&gt;Mas basta colocar um &lt;strong&gt;para&lt;/strong&gt; na frente e o mim ganha uma autoconfiança inexplicável.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Para mim resolver&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Para mim explicar&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Para mim assinar&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;De repente, ele acredita que pode tudo.&lt;/p&gt;
&lt;p&gt;Há, no entanto, uma ocasião em que o &lt;strong&gt;mim&lt;/strong&gt; continua perfeitamente inocente.&lt;/p&gt;
&lt;p&gt;Quando não faz absolutamente nada.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Este presente é para mim&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Guarde isso para mim&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Trouxeram uma cadeira para mim&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Nesses casos, o verbo pertence a outra pessoa.&lt;/p&gt;
&lt;p&gt;O &lt;strong&gt;mim&lt;/strong&gt; apenas recebe os benefícios da ação.&lt;/p&gt;
&lt;p&gt;E é exatamente aí que ele se sente em casa.&lt;/p&gt;
&lt;p&gt;Talvez o mais injustiçado dessa história seja o próprio &lt;strong&gt;mim&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Passou séculos cumprindo fielmente suas atribuições.&lt;/p&gt;
&lt;p&gt;Agora vive sendo promovido para um cargo que nunca pediu.&lt;/p&gt;
&lt;p&gt;E, convenhamos, administrar verbos nunca fez parte de suas competências.&lt;/p&gt;
&lt;p&gt;Deixemos o &lt;strong&gt;mim&lt;/strong&gt; em paz.&lt;/p&gt;
&lt;p&gt;O &lt;strong&gt;eu&lt;/strong&gt; faz. O &lt;strong&gt;mim&lt;/strong&gt; deixa fazer.&lt;/p&gt;
&lt;p&gt;E ambos vivem muito bem assim.&lt;/p&gt;
</description>
      <author>hidden (exiladolinguistico)</author>
      <guid isPermaLink="false">https://exiladolinguistico.bearblog.dev/a-revolta-do-mim/</guid>
      <pubDate>Sat, 01 Aug 2026 09:41:00 +0000</pubDate>
    </item>
    <item>
      <title>August is Here and Procrastinating</title>
      <link>https://turbiegaming.bearblog.dev/august-is-here-and-procrastinating/</link>
      <description>&lt;p&gt;So... August is here. Time flies, huh?&lt;/p&gt;
&lt;p&gt;August, which is also means that winter's coming nearer and nearer. August, which means English Premier League is starting back up for new season, 2026/27. August, which means Grand Theft Auto 6 release is coming nearer (fingers' crossed that it isn't delayed yet again).&lt;/p&gt;
&lt;p&gt;Time flies when you're enjoying your current life.&lt;/p&gt;
&lt;p&gt;And by enjoying life, I have procrastinating on some stuff. Like video editing for example.&lt;/p&gt;
&lt;p&gt;Either way... Short post for today. Happy blogging!&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a class="previous-post" href="/zenless-zone-zeros-31-story" title="Zenless Zone Zero&amp;#x27;s 3.1 Story"&gt;Previous&lt;/a&gt; | &lt;/p&gt;
&lt;hr /&gt;
</description>
      <author>hidden (turbiegaming)</author>
      <guid isPermaLink="false">https://turbiegaming.bearblog.dev/august-is-here-and-procrastinating/</guid>
      <pubDate>Sat, 01 Aug 2026 09:32:28 +0000</pubDate>
    </item>
    <item>
      <title>"Your old hairstyle really suited you."</title>
      <link>https://defjuan.bearblog.dev/your-old-hairstyle-really-suited-you/</link>
      <description>&lt;p&gt;How am I supposed to respond to that?&lt;/p&gt;
&lt;p&gt;For most of my life, I've kept my hair fairly short and neat. I was a sweaty boy who became a sweaty man, and this has always been the way. And as I moved to Japan and started cutting my own hair fairly proficiently, this made the most sense.&lt;/p&gt;
&lt;p&gt;I did detour in college and grew my hair long. That was a direct result of the cultural impact of The Lord of the Rings movies. At least that's how I justify it to myself these days.&lt;/p&gt;
&lt;p&gt;I did spend the past year or so growing it out again. Call it a mid-life crisis, but the realization that my hair was thinning made me figure I should enjoy it while I can. This time, I opted for the top-knot with shaved sides. A modern take on a traditional Japanese look? A bit more noticeable than I'm used to, but I did receive compliments quite often. Something new for me.&lt;/p&gt;
&lt;p&gt;But after over a year of this look, genetics and the passage of time became more apparent. Loose strands would easily get pulled out when tying, brushing, or even sleeping. And pulling my hair up and back made the receding hairline even more apparent. I made the decision to cut my losses, literally.&lt;/p&gt;
&lt;p&gt;Back to something short and trim. With another excruciatingly hot Japanese summer, I didn't expect the change to catch so many people off guard. But it did, and the reactions have all been pretty much the same. "Oh! You cut your hair." That's usually it. No follow-up. No, "It looks good." Just stating the obvious with a tinge of disappointment in their voice. I've noticed. Although I'm not looking for compliments, I do note that none have been given. I couldn't help but wonder if a woman wouldn't get the same treatment in this case?&lt;/p&gt;
&lt;p&gt;But this Thursday night, while joining my regular billiard social at the bar, I got the most straightforward version. "You cut your hair! Why? Your old hairstyle really suited you."&lt;/p&gt;
&lt;p&gt;What can I say to that? Even if I agreed, I'm at least a year and a half from getting back to that point. This entire experience has taught me that although I'm not especially particular about my looks, I am just as self-conscious as anyone once I'm noticed.&lt;/p&gt;
</description>
      <author>hidden (defjuan)</author>
      <guid isPermaLink="false">https://defjuan.bearblog.dev/your-old-hairstyle-really-suited-you/</guid>
      <pubDate>Sat, 01 Aug 2026 09:28:19 +0000</pubDate>
    </item>
    <item>
      <title>Enjoy Being Offline</title>
      <link>https://kennyqin.com/enjoy-being-offline/</link>
      <description>&lt;p&gt;I feel increasingly like I want to disconnect from the internet. Age verification is here. Platforms are closing in all around us. AI is scraping every findable thing out there. Companies are processing every bit of data they can get on you even when you're not the one giving to them. Every second webpage wants me to find all the cars or bicycles.&lt;/p&gt;
&lt;p&gt;Lately, my favourite moments are those that have nothing to do with being online. I like being away from cell towers. I like being with the important people in my life without being glued to a device. Sit around a campfire and live a primitive life for a while. 😅&lt;/p&gt;
&lt;p&gt;Don't get me wrong. I love a lot of digital technologies. I'm a tech worker during the week and I love playing with open source projects. Sometimes, it's nice to leave it all behind for a little while.&lt;/p&gt;
</description>
      <author>hidden (citron)</author>
      <guid isPermaLink="false">https://kennyqin.com/enjoy-being-offline/</guid>
      <pubDate>Sat, 01 Aug 2026 09:27:22 +0000</pubDate>
    </item>
    <item>
      <title>popular narrative says that we are all doomed. i refuse to be doomed</title>
      <link>https://skuka.online/popular-narrative-says-that-we-are-all-doomed-i-refuse-to-be-doomed/</link>
      <description>&lt;h2 id=propaganda-is-not-just-about-politics-it-is-about-control&gt;propaganda is not just about politics, it is about control&lt;/h2&gt;&lt;p&gt;i do not buy this narrative that the job competition is awful, we are all doomed, AI will take all our jobs, IT is dying. the layoffs happen because of the financial crisis (which is not ok to mention out loud, because then the company's share prices will go down), not because of AI (imho).&lt;/p&gt;
&lt;p&gt;this is psychological warfare on people that is done to break us, make us docile, make us accept that things are always just getting worse and there is no point in anything other than buying shit on amazon and embracing generative AI.&lt;/p&gt;
&lt;p&gt;oh and being pitted against each other by nation-states, if you read any of the mainstream media the people from the countries which your country is against geopolitically are dehumanized. but i digress. the point is that i refuse to be a part of this narrative. i refuse to engage in what i can only call a psyop.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=futility-and-competition-in-job-search&gt;futility and competition in job search&lt;/h2&gt;&lt;p&gt;firstly, i've been applying for jobs, and most of the time, there are 100s of applicants for each position. that is a lot of competition. however, many of those people who linkedin claimed have cliked on apply have not completed the next steps of the process, many will be disqualified because of technical issues (for example, they require visa support that the company cannot provide). in the end result, i will be in the pool with much fewer than 100s of people.&lt;/p&gt;
&lt;p&gt;i might still not make it, but the scale of competition is not as overwhelming.&lt;/p&gt;
&lt;p&gt;secondly, there is a bigger competition when you apply for a job, but there is virtually no competition in doing good work. i have started to contribute to translations of docs of the browser i use and like. i have been looking at someone's github project to learn react, found a leaked credential, and emailed the person. i want to contribute to the open source community and do good things. by doing that, eventually, i will build my own network that is more robust than the network you get out of networking events.&lt;/p&gt;
&lt;p&gt;i had found jobs in my previous career through networking, but i had never really tried to network - i just did good work, held open lectures, tried to educate and help. &lt;strong&gt;there is no competition when you are trying to do good things since others do not view you as a competitor but instead a collaborator&lt;/strong&gt;. and this always leads to opportunities (time to an opportunity may vary). that is how i want to view the world and the world has been confirming this over and over again.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=conclusions&gt;conclusions&lt;/h2&gt;&lt;p&gt;you can refuse the narrative. build your own narratives based on your experiences and data you have access to! you can read mainstream media (i include popular youtubers in that, as well), but treat it more like a visit to the zoo where you can observe the animals without interacting or thinking that this is their natural habitat.&lt;/p&gt;
&lt;p&gt;we are not doomed. we are in a financial crisis - they happen regularly. things are tough, but they are not hopeless. you can refuse to feel hopeless. it is amazing what human spirit can do.&lt;/p&gt;
&lt;p&gt;i am refusing to be doomed.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;wrote this post in the middle of reading &lt;a href='https://flaminghydra.com/issue-617/'&gt;issue 617&lt;/a&gt; by the Flaming Hydra&lt;/p&gt;
</description>
      <author>hidden (skuka)</author>
      <guid isPermaLink="false">https://skuka.online/popular-narrative-says-that-we-are-all-doomed-i-refuse-to-be-doomed/</guid>
      <pubDate>Sat, 01 Aug 2026 09:22:00 +0000</pubDate>
    </item>
  </channel>
</rss>
