<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>work on justthetip</title><link>https://justthetip.ca/</link><description>Recent content in work on justthetip</description><generator>Hugo</generator><language>en-ca</language><lastBuildDate>Mon, 13 Apr 2026 22:05:23 -0700</lastBuildDate><atom:link href="https://justthetip.ca/index.xml" rel="self" type="application/rss+xml"/><item><title>about</title><link>https://justthetip.ca/about/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate><guid>https://justthetip.ca/about/</guid><description>&lt;p&gt;Devin Wittmayer, AKA Lucid_Duck.&lt;/p&gt;
&lt;p&gt;I reverse engineer systems that don&amp;rsquo;t come with source code, documentation, or working tools. Mostly just for fun, sometimes for more.&lt;/p&gt;
&lt;p&gt;Based on Vancouver Island, in a forest of Wi-Fi adapters.&lt;/p&gt;
&lt;p&gt;Open to remote contract work, collaboration, or conversations with people who think client-side Linux deserves better.&lt;/p&gt;
&lt;h2 id="contact"&gt;contact&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Email: &lt;a href="mailto:lucid_duck@justthetip.ca"&gt;lucid_duck@justthetip.ca&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/Lucid-Duck"&gt;Lucid-Duck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;LinkedIn: &lt;a href="https://www.linkedin.com/in/devin-wittmayer-a405a9242"&gt;devin-wittmayer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Kernel patches: &lt;a href="https://lore.kernel.org/linux-wireless/?q=lucid_duck%40justthetip.ca"&gt;lore.kernel.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>The Ten-Stage Bugcrowd Cycle of Despair</title><link>https://justthetip.ca/blog/the-ten-stage-bugcrowd-cycle-of-despair/</link><pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate><guid>https://justthetip.ca/blog/the-ten-stage-bugcrowd-cycle-of-despair/</guid><description>&lt;p&gt;&lt;em&gt;A Bug Bounty Researcher’s Field Guide to Bureaucratic Futility&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="prologue-the-pitch"&gt;Prologue: The Pitch&lt;/h2&gt;
&lt;p&gt;Bug bounty programs sell you a dream.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Help us find vulnerabilities! Get paid for your expertise! Join our elite community of security researchers!”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The brochure shows a hacker in a hoodie, bathed in green terminal glow, collecting five-figure bounties while sipping artisanal cold brew. What they don’t show you is the six weeks of triager tennis that follows every submission, the cookie-cutter rejections, and the slow realization that the system isn’t broken… &lt;em&gt;It’s working exactly as designed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>How a WiFi Adapter Lied About Its TX Power and I Took It Personally</title><link>https://justthetip.ca/blog/how-a-wifi-adapter-lied-about-its-tx-power-and-i-took-it-personally/</link><pubDate>Wed, 14 Jan 2026 00:00:00 +0000</pubDate><guid>https://justthetip.ca/blog/how-a-wifi-adapter-lied-about-its-tx-power-and-i-took-it-personally/</guid><description>&lt;p&gt;I noticed something was wrong because reality stopped matching numbers.&lt;/p&gt;
&lt;p&gt;Every WiFi adapter I tested behaved like a normal, law-abiding citizen. Set TX power. Read TX power. The universe nodded politely.&lt;/p&gt;
&lt;p&gt;Then there was &lt;em&gt;this&lt;/em&gt; one.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ iw dev wlan0 set txpower fixed &lt;span style="color:#ae81ff"&gt;1500&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ iw dev wlan0 info | grep txpower
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; txpower 3.00 dBm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Three.&lt;/p&gt;
&lt;p&gt;Always three.&lt;/p&gt;
&lt;p&gt;Set five? Three.&lt;/p&gt;
&lt;p&gt;Set ten? Three.&lt;/p&gt;
&lt;p&gt;Set twenty? Three.&lt;/p&gt;
&lt;p&gt;Disconnect from the network? Still three.&lt;/p&gt;</description></item><item><title>How I Debugged the Wrong Driver and Still Found the Real Bug</title><link>https://justthetip.ca/blog/how-i-debugged-the-wrong-driver-and-still-found-the-real-bug/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate><guid>https://justthetip.ca/blog/how-i-debugged-the-wrong-driver-and-still-found-the-real-bug/</guid><description>&lt;p&gt;I didn’t set out to fix anything.&lt;/p&gt;
&lt;p&gt;I just kept pulling on a thread until the sweater confessed.&lt;/p&gt;
&lt;p&gt;This is a story about debugging, hubris, community correction, and a Wi-Fi driver that answered a serious systems question with vibes.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="act-1-three-days-of-correct-debugging-wrong-hardware"&gt;Act 1: Three Days of Correct Debugging, Wrong Hardware&lt;/h2&gt;
&lt;p&gt;For three days, I debugged a Linux Wi-Fi driver with focus, discipline, and total confidence.&lt;/p&gt;
&lt;p&gt;Unfortunately, I was debugging the &lt;strong&gt;wrong hardware&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Post 3</title><link>https://justthetip.ca/posts/post-3/</link><pubDate>Wed, 15 Mar 2023 11:00:00 -0700</pubDate><guid>https://justthetip.ca/posts/post-3/</guid><description>&lt;p&gt;Occaecat aliqua consequat laborum ut ex aute aliqua culpa quis irure esse magna dolore quis. Proident fugiat labore eu laboris officia Lorem enim. Ipsum occaecat cillum ut tempor id sint aliqua incididunt nisi incididunt reprehenderit. Voluptate ad minim sint est aute aliquip esse occaecat tempor officia qui sunt. Aute ex ipsum id ut in est velit est laborum incididunt. Aliqua qui id do esse sunt eiusmod id deserunt eu nostrud aute sit ipsum. Deserunt esse cillum Lorem non magna adipisicing mollit amet consequat.&lt;/p&gt;</description></item><item><title>Post 2</title><link>https://justthetip.ca/posts/post-2/</link><pubDate>Wed, 15 Feb 2023 10:00:00 -0700</pubDate><guid>https://justthetip.ca/posts/post-2/</guid><description>&lt;p&gt;Anim eiusmod irure incididunt sint cupidatat. Incididunt irure irure irure nisi ipsum do ut quis fugiat consectetur proident cupidatat incididunt cillum. Dolore voluptate occaecat qui mollit laborum ullamco et. Ipsum laboris officia anim laboris culpa eiusmod ex magna ex cupidatat anim ipsum aute. Mollit aliquip occaecat qui sunt velit ut cupidatat reprehenderit enim sunt laborum. Velit veniam in officia nulla adipisicing ut duis officia.&lt;/p&gt;
&lt;p&gt;Exercitation voluptate irure in irure tempor mollit Lorem nostrud ad officia. Velit id fugiat occaecat do tempor. Sit officia Lorem aliquip eu deserunt consectetur. Aute proident deserunt in nulla aliquip dolore ipsum Lorem ut cupidatat consectetur sit sint laborum. Esse cupidatat sit sint sunt tempor exercitation deserunt. Labore dolor duis laborum est do nisi ut veniam dolor et nostrud nostrud.&lt;/p&gt;</description></item><item><title>Post 1</title><link>https://justthetip.ca/posts/post-1/</link><pubDate>Sun, 15 Jan 2023 09:00:00 -0700</pubDate><guid>https://justthetip.ca/posts/post-1/</guid><description>&lt;p&gt;Tempor proident minim aliquip reprehenderit dolor et ad anim Lorem duis sint eiusmod. Labore ut ea duis dolor. Incididunt consectetur proident qui occaecat incididunt do nisi Lorem. Tempor do laborum elit laboris excepteur eiusmod do. Eiusmod nisi excepteur ut amet pariatur adipisicing Lorem.&lt;/p&gt;
&lt;p&gt;Occaecat nulla excepteur dolore excepteur duis eiusmod ullamco officia anim in voluptate ea occaecat officia. Cillum sint esse velit ea officia minim fugiat. Elit ea esse id aliquip pariatur cupidatat id duis minim incididunt ea ea. Anim ut duis sunt nisi. Culpa cillum sit voluptate voluptate eiusmod dolor. Enim nisi Lorem ipsum irure est excepteur voluptate eu in enim nisi. Nostrud ipsum Lorem anim sint labore consequat do.&lt;/p&gt;</description></item></channel></rss>