<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Trusty Duck</title><description>Yapping into the void on code, art, food, and anything else that comes to mind.</description><link>https://www.trustyduck.dev</link><item><title>Hello World</title><link>https://www.trustyduck.dev/posts/hello-world</link><guid isPermaLink="true">https://www.trustyduck.dev/posts/hello-world</guid><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hello world! I wanted to start off my blog with a simple hello to introduce myself and share a bit about what you can expect from my posts.&lt;/p&gt;
&lt;h2&gt;A little about me&lt;/h2&gt;
&lt;p&gt;I learned to code in college as a bit of an accident. I was a biomedical engineering major, but found myself drawn to the coding side of many of my courses. Through a very patient research professor, I learned how to code through Android development and I was hooked. I did finish out college with a biomedical engineering degree, but I also minored in computer science and spent a lot of my free time coding.&lt;/p&gt;
&lt;p&gt;I started to go down the computer science PhD route, however life had other plans for me. I ended up taking a job as a software engineer at a local digital marketing company and never looked back. Since then, I&apos;ve worked at a couple different companies, learning new technologies and growing my skills along the way.&lt;/p&gt;
&lt;h2&gt;Why &quot;Trusty Duck&quot;?&lt;/h2&gt;
&lt;p&gt;I had been looking for a cooler sounding gamer tag when one day, I was driving behind a dusty truck. I was being silly with my husband and swapping the letters and came up with &quot;Trusty Duck&quot;. It stuck with me and now I use it as my online handle for most things. As rubber ducks are often used by programmers for debugging, it felt like a fitting name for my blog. Unfortunately I can&apos;t change my GitHub handle while working there, but maybe one day it&apos;ll happen!&lt;/p&gt;
&lt;h2&gt;What to expect from my blog&lt;/h2&gt;
&lt;p&gt;In this blog, I&apos;ll be sharing my thoughts and experiences on software development, industry trends, and coding deep dives. I may also share some posts on side quests such as personal development, productivity, art, and work-life balance. I hope to create a space where I can connect with other developers, share knowledge, and learn from each other, so please feel free to leave comments and reach out!&lt;/p&gt;
</content:encoded><author>Bethany Janos</author></item><item><title>My Tech Stack: 2025 edition</title><link>https://www.trustyduck.dev/posts/tech-stack-2025</link><guid isPermaLink="true">https://www.trustyduck.dev/posts/tech-stack-2025</guid><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;As developers, we&apos;re fairly aware of tech stacks for services and companies, but I love the idea of a tech stack that supports you and your life! Mine changes probably too much, but I&apos;d like to take a moment to reflect on the hardware and software in my life at this point in time.&lt;/p&gt;
&lt;h2&gt;Hardware&lt;/h2&gt;
&lt;h3&gt;Phone&lt;/h3&gt;
&lt;p&gt;I used to be an Android girly, but I swapped to Apple in 2020 and have begrudgingly embraced the walled garden. I&apos;m using an iPhone 14 Pro right now which still works fairly well aside from the battery getting a little worse for wear. I might upgrade to the 17 Pro soon but it&apos;s only because I have phone upgrade funds to use and nothing to do with the current performance.&lt;/p&gt;
&lt;h3&gt;Computer&lt;/h3&gt;
&lt;p&gt;As mentioned above, I am bought into the Apple ecosystem. I just love a Unix-based system for coding! I know Windows has gotten better since I&apos;ve used it as my primary machine, but the Mac just works so well. I have given Linux a shot, but found myself debugging my OS more often than I&apos;d like.&lt;/p&gt;
&lt;p&gt;I do use a Windows PC for gaming! It&apos;s perfectly fine for that, though I do find myself fighting against Windows a lot, but I think that&apos;s more because I don&apos;t have the right mental model for using it. I do wish it would not reset my settings back to default after every update!&lt;/p&gt;
&lt;h3&gt;Accessories&lt;/h3&gt;
&lt;p&gt;Again on the Apple train, I have AirPods 2 for earbuds. They&apos;re perfect in every way except fit, but I think I have an odd ear shape. I do have AirPods Max which look gorgeous, but is &lt;em&gt;so heavy&lt;/em&gt;. I prefer &lt;a href=&quot;https://electronics.sony.com/audio/headphones/headband/p/wh1000xm4-b?srsltid=AfmBOopmzmcP5qVu-W_6ipo0KGoZSOzGrrSsSlayOgx6aKOj8OWexbjx&quot;&gt;the Sony WH-1000XM4s&lt;/a&gt; for listening to music and traveling because they&apos;re so much lighter and sound a lot better.&lt;/p&gt;
&lt;p&gt;I use the Elgato Wave as my microphone and a very basic Logitech webcam. I might look to upgrade the webcam this year.&lt;/p&gt;
&lt;h3&gt;Keyboards!&lt;/h3&gt;
&lt;p&gt;I finally upgraded my switches this year and have a keyboard setup I like! My desk keyboard is the &lt;a href=&quot;https://www.zsa.io/moonlander&quot;&gt;ZSA Moonlander&lt;/a&gt; with &lt;a href=&quot;https://milktooth.com/products/sakura&quot;&gt;Huano Sakuras&lt;/a&gt;. It&apos;s so comfy to type on now and sounds impeccable. My travel keyboard is a Planck from ZSA (that&apos;s now discontinued, but you can get a Planck from many places). I replaced the Cherry Browns with &lt;a href=&quot;https://en.akkogear.com/product/akko-v3-fairy-switch-silent45pcs/&quot;&gt;Akko V3 Fairy Linear Silents&lt;/a&gt; so I wouldn&apos;t feel terrible bringing it with me to my coworking space. It&apos;s actually more quiet than the default Mac keyboard now and still feels great!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./desk.jpeg&quot; alt=&quot;Desk setup with Moonlander&quot; title=&quot;Why yes, those are duck keycaps.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./planck.jpeg&quot; alt=&quot;Planck keyboard sitting on a Mac keyboard&quot; title=&quot;I use a 3D printed keyboard cover so I can use the planck like I would my Mac keyboard!&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I game with a &lt;a href=&quot;https://www.wobkey.com/products/rainy75&quot;&gt;Rainy75&lt;/a&gt;. I wish I could copy its sound to all my other keyboards because it is so nice!!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./rainy.jpeg&quot; alt=&quot;Purple Rainy75 keyboard being held in one hand&quot; title=&quot;Don&apos;t be fooled by my strength, this keyboard is heavy.&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Tablet/E-reader&lt;/h3&gt;
&lt;p&gt;I&apos;ve been waffling on buying an iPad mini for a while. I finally bit the bullet and got it and honestly I regret not doing it sooner. It&apos;s a great e-reader, second screen, notepad, sheet music, etc. All that while being so portable! I haven&apos;t picked up my Kindle in quite a while because the Kindle app on iPad is way better.&lt;/p&gt;
&lt;h3&gt;Health&lt;/h3&gt;
&lt;p&gt;I&apos;ve stopped wearing my Apple Watch because of wrist issues and not wanting to have a mini-phone on me at all times. I now use Oura which I do like a lot! It passively monitors and it adjusts goals based on where you are rather than pushing for perfection like Apple did. The only downside is it&apos;s not the most sturdy so it&apos;s difficult to wear while working out.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./ring.jpeg&quot; alt=&quot;A tiny pale hand with a big silver Oura ring&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Software&lt;/h2&gt;
&lt;h3&gt;Notetaking&lt;/h3&gt;
&lt;p&gt;Things are a little chaotic here. I have Obsidian and really want to make it work but I find it hard to continuously take notes and feel organized. Maybe I haven&apos;t figured out the right plugins for my uses, but it&apos;s been a struggle.&lt;/p&gt;
&lt;p&gt;When I need to take handwritten notes, I&apos;ve been reaching for Apple Freeform. It feels like FigJam but is free, so it works for me.&lt;/p&gt;
&lt;p&gt;I tried &lt;a href=&quot;https://voicenotes.com/&quot;&gt;VoiceNotes&lt;/a&gt; for a stint for an audio transcriptions. It was fine, but I can&apos;t use it for work things because of AI, so the subscription fee didn&apos;t feel super worth it.&lt;/p&gt;
&lt;h3&gt;Coding&lt;/h3&gt;
&lt;p&gt;I&apos;ll write a more in-depth post about this, but I have continued to use Neovim! It&apos;s so extensible and I&apos;ve honestly had zero issues with feature parity compared to other editors. This includes AI agents and such, too.&lt;/p&gt;
&lt;p&gt;I switched from iTerm2 to &lt;a href=&quot;https://ghostty.org/&quot;&gt;Ghostty&lt;/a&gt; this year and haven&apos;t looked back. iTerm2 was doing more than I want my terminal to do. Ghostty is mostly perfect with nearly zero additional setup.&lt;/p&gt;
&lt;p&gt;I&apos;ve been using &lt;a href=&quot;https://www.usebruno.com/&quot;&gt;Bruno&lt;/a&gt; as a cURL client. It&apos;s pretty good! I love that it&apos;s open source and privacy-concious. I don&apos;t love that everything &lt;em&gt;has&lt;/em&gt; to be in a collection so if I make a cURL request, I have to figure out a collection to put it in.&lt;/p&gt;
&lt;p&gt;I of course use GitHub for code storage, CI/CD, project tracking, and so on. Since working there I&apos;ve discovered there are few problems that it can&apos;t solve!&lt;/p&gt;
&lt;h3&gt;AI&lt;/h3&gt;
&lt;p&gt;I use GitHub Copilot for most coding AI usage and coding agent tasks. I use Claude for personal AI chats. I may re-signup for ChatGPT since its audio functionality is really nice, but it&apos;s not a strong need at this point.&lt;/p&gt;
&lt;h3&gt;Conversation&lt;/h3&gt;
&lt;p&gt;My favorite chat app would probably be Discord. It&apos;s really awesome for communities and gaming and I think their free offering is very fair. I did start paying for the full membership this year, but I don&apos;t mind supporting it.&lt;/p&gt;
&lt;p&gt;Other than that, I really like Signal as a privacy-first chat app. I still use Telegram a bit but I find myself enjoying Signal more.&lt;/p&gt;
&lt;p&gt;Slack is great for work, but I really do not enjoy it for anything non-work related. Its free tier is extremely limited and frustrating.&lt;/p&gt;
&lt;h3&gt;Trackers&lt;/h3&gt;
&lt;p&gt;I use &lt;a href=&quot;https://howwefeel.org/&quot;&gt;How We Feel&lt;/a&gt; for emotion tracking. I think it&apos;s a lovely app with a great UX. And I like their privacy philosophy! I have been using &lt;a href=&quot;https://www.naturalcycles.com/&quot;&gt;Natural Cycles&lt;/a&gt; for cycle tracking. I think it&apos;s fine if you have a typical cycle but is a little frustrating as someone with a chaotic cycle. I&apos;ve used &lt;a href=&quot;https://www.habitkit.app/&quot;&gt;HabitKit&lt;/a&gt; off and on this year for habit tracking.&lt;/p&gt;
&lt;p&gt;I&apos;ve been using Goodreads and &lt;a href=&quot;https://fable.co/&quot;&gt;Fable&lt;/a&gt; for book tracking. They&apos;re fine but far from perfect. I also use &lt;a href=&quot;https://www.albumoftheyear.org/&quot;&gt;Album of the Year&lt;/a&gt; for music tracking.&lt;/p&gt;
&lt;h3&gt;Music&lt;/h3&gt;
&lt;p&gt;I use Spotify, but have been tempted to consider Apple Music given some choices Spotify has made recently. It is fine as a music app though, and I do love that they&apos;ve made it easy to share a queue recently, especially via CarPlay.&lt;/p&gt;
&lt;h3&gt;Etc.&lt;/h3&gt;
&lt;p&gt;I&apos;ve really enjoyed &lt;a href=&quot;https://crouton.app/&quot;&gt;Crouton&lt;/a&gt; for recipe storage! Google Calendar and Gmail for calendar/email just work and I haven&apos;t found a reason to change.&lt;/p&gt;
&lt;h2&gt;In conclusion&lt;/h2&gt;
&lt;p&gt;I thought this would be a short little post, but it was fun to reflect on what tech I put in my life! Would love to know what your tech stack is, or if you have recommendations for note taking!&lt;/p&gt;
</content:encoded><author>Bethany Janos</author></item><item><title>A GopherCon Retrospective</title><link>https://www.trustyduck.dev/posts/gophercon-retrospective</link><guid isPermaLink="true">https://www.trustyduck.dev/posts/gophercon-retrospective</guid><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Last year, I spoke for the first time at GopherCon! I was so grateful for this experience as I have always wanted to speak at GopherCon since first hearing about it on Go Time. As my lightning talk was just posted, I wanted to share a bit on the experience, what I learned, and what has changed since then.&lt;/p&gt;
&lt;p&gt;First things first, here is the talk recording: &lt;a href=&quot;https://www.youtube.com/watch?v=3FnwJ_axbOw&quot;&gt;Not Your Parent&apos;s Editor: A Gopher&apos;s Guide to Neovim&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;The idea&lt;/h2&gt;
&lt;p&gt;I have been a Vim user for a while, and have encountered a lot of people criticizing me for it saying it&apos;s not as efficient or feature-rich. I don&apos;t see myself as an elitist, I think everyone should use what works best for them. However, it has been a great environment for me as I learned how to code and I wanted to demystify it for others. I did submit this as a full talk originally, but it was not accepted. I applied to do it as a lightning talk instead after deciding to attend GopherCon and was accepted!&lt;/p&gt;
&lt;h2&gt;Preparing the talk&lt;/h2&gt;
&lt;p&gt;I had a loose idea in mind of how I wanted this talk to go, where I demoed each individual plugin and how it helped me. However, as I started to prepare, I realized that this would take too long and was not very engaging. I pivoted to showing how I would do a pretty common refactor and call out plugins as I went along. This made it a bit more engaging and faster paced.&lt;/p&gt;
&lt;p&gt;I demoed the talk to my husband, coworkers, and some friends (both technical and non-technical) and got great feedback. After that it was just practicing over and over again until I had the muscle memory down.&lt;/p&gt;
&lt;h2&gt;The talk&lt;/h2&gt;
&lt;p&gt;I was pretty nervous going into the talk, but the GopherCon team and other speakers were so kind and supportive. I did mess up a bit during the demo, but it wasn&apos;t too noticeable unless you&apos;re already a vim expert. Bonus points if you can spot it in the recording! The audience was super engaged and I got some great questions from individuals after the talk.&lt;/p&gt;
&lt;h2&gt;What&apos;s changed?&lt;/h2&gt;
&lt;p&gt;Since giving the talk, the Copilot CLI was finally released and I have been integrating it using &lt;a href=&quot;https://github.com/folke/sidekick.nvim&quot;&gt;sidekick.nvim&lt;/a&gt; which is made by the legendary folke.&lt;/p&gt;
&lt;p&gt;One thing I didn&apos;t get to mention is my use of &lt;a href=&quot;https://www.chezmoi.io/&quot;&gt;Chezmoi&lt;/a&gt; to manage my dotfiles. It is so nice if you leverage multiple machines and virtual development environments such as GitHub Codespaces. It makes it super easy to keep everything in sync and revert if anything goes astray.&lt;/p&gt;
&lt;h2&gt;What did I learn?&lt;/h2&gt;
&lt;h3&gt;Feedback is key&lt;/h3&gt;
&lt;p&gt;I learned a lot from this experience. First, getting feedback early is key. I attempted to get feedback as early as the CFP stage, which helped with refining my idea. I think it&apos;s important to keep your audience at the forefront of your mind and put yourself in their position. For this talk, I wanted to make sure that both Vim users and non-Vim users could get something out of it and therefore I got feedback from both groups.&lt;/p&gt;
&lt;h3&gt;Stay humble&lt;/h3&gt;
&lt;p&gt;Second, impostor syndrome will never go away. While I use Neovim primarily, my usage is definitely not perfect and I knew there would be people in the audience who knew more than me. It was important to stay humble and acknowledge that I could offer a unique perspective as someone who&apos;s not a typical Vim power user. I actually learned new things from others in my experience giving the talk that I might&apos;ve not learned otherwise!&lt;/p&gt;
&lt;h3&gt;Social anxiety doesn&apos;t go away&lt;/h3&gt;
&lt;p&gt;I get pretty extreme social anxiety with having conversations with new people, especially in large groups. While I was able to get through the talk, I found it difficult to network and meet new people at the conference and had a bit of a panic attack during the speaker happy hour. I do fine while presenting or if I&apos;m approached, but this reminds me that I need to keep working on my social skills and putting myself in uncomfortable situations to grow.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Doing a lightning talk was a great experience as a first talk and the perfect length for dipping my toes into speaking! I am so grateful for the opportunity and am excited to apply for my next speaking opportunity. If you have any questions about my talk or feedback, feel free to reach out!&lt;/p&gt;
</content:encoded><author>Bethany Janos</author></item></channel></rss>