atom.xml (10925B)
1 <?xml version='1.0' encoding='UTF-8'?> 2 <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> 3 <id>https://beauhilton.com/atom.xml</id> 4 <title>beauhilton</title> 5 <updated>2024-05-09T00:00:00+00:00</updated> 6 <author> 7 <name>beau hilton</name> 8 <email>beau@beauhilton.com</email> 9 </author> 10 <generator uri="https://soupault.app" version="4.8.0">soupault</generator> 11 <subtitle>beau's website</subtitle> 12 <entry> 13 <id>https://beauhilton.com/posts/til-llm-colbertv2</id> 14 <title>Playing with ColBERTV2 Embeddings and Retrieval</title> 15 <updated>2024-05-09T00:00:00+00:00</updated> 16 <content type="html"> 17 There are a lot of embedding models out there for LLMs. 18 ColbertV2 is a neat one. 19 Here are some thoughts and code examples. 20 </content> 21 <link href="https://beauhilton.com/posts/til-llm-colbertv2" rel="alternate"/> 22 </entry> 23 24 <entry> 25 <id>https://beauhilton.com/posts/choaked</id> 26 <title>The first detailed description of living with esophageal cancer - 27 John Casaubon’s 1690 diary</title> 28 <updated>2024-04-12T00:00:00+00:00</updated> 29 <content type="html"> 30 John Casaubon was an English surgeon in the late 1600s 31 who developed an esophageal tumor in late 1690 32 and wrote about it in his diary 33 before dying in January of 1691. 34 It's harrowing, enlightening, and strangely beautiful. 35 This blog post is the only place in the world you can read the full transcription of the diary entry. 36 </content> 37 <link href="https://beauhilton.com/posts/choaked" rel="alternate"/> 38 </entry> 39 40 <entry> 41 <id>https://beauhilton.com/posts/claude-notes</id> 42 <title>Writing clinical notes using AI - a practical experience</title> 43 <updated>2024-04-09T00:00:00+00:00</updated> 44 <content type="html"> 45 With Claude 3 Opus (a newish ChatGPT4 competitor) as my copilot, I wrote a pretty darn good SOAP note 46 for an (invented yet realistic) new consult visit. It took a little massaging to get it right, 47 but boy howdy, it did a great job. Here are the prompts and outputs. 48 This stuff has serious potential for streamlining the boring and tedious parts of the job. 49 </content> 50 <link href="https://beauhilton.com/posts/claude-notes" rel="alternate"/> 51 </entry> 52 53 <entry> 54 <id>https://beauhilton.com/posts/s1</id> 55 <title>Drugs we can’t get: S1</title> 56 <updated>2024-03-29T00:00:00+00:00</updated> 57 <content type="html"> 58 There are a number of interesting drugs used in the global market that, 59 for one reason or another, do not have FDA approval and are therefore inaccessible 60 in the US, at least outside of clinical trials. S1 is one of them: a better capecitabine. 61 </content> 62 <link href="https://beauhilton.com/posts/s1" rel="alternate"/> 63 </entry> 64 65 <entry> 66 <id>https://beauhilton.com/posts/pp-tech-infra</id> 67 <title>Patient-facing slide decks</title> 68 <updated>2024-03-23T00:00:00+00:00</updated> 69 <content type="html"> 70 While I plan on being a physician-scientist forever, I'm not going to work in academia. 71 Over the past few years I've put together very cool infrastructure for giving academic talks (click "talks" above), 72 and it was making me sad that it might not get much use after I leave the university. 73 But then, a ray of sunshine: Why not use my slide deck infrastructure to help in patient conversations? 74 </content> 75 <link href="https://beauhilton.com/posts/pp-tech-infra" rel="alternate"/> 76 </entry> 77 78 <entry> 79 <id>https://beauhilton.com/posts/cad-fish</id> 80 <title>Cold agglutinin disease: fish out of water?</title> 81 <updated>2024-03-22T00:00:00+00:00</updated> 82 <content type="html"> 83 Cold agglutinin disease is a fascinating and strange phenomenon, and might happen because we're fish. 84 </content> 85 <link href="https://beauhilton.com/posts/cad-fish" rel="alternate"/> 86 </entry> 87 88 <entry> 89 <id>https://beauhilton.com/posts/history-egc</id> 90 <title>A timeline of esophageal cancer</title> 91 <updated>2023-10-20T00:00:00+00:00</updated> 92 <content type="html"> 93 A couple of friends and I wrote a review article on the history of esophageal cancer. 94 The timeline was so interesting I thought I'd share it here, in a place where it can be easily found and updated. 95 </content> 96 <link href="https://beauhilton.com/posts/history-egc" rel="alternate"/> 97 </entry> 98 99 <entry> 100 <id>https://beauhilton.com/posts/add-zfs-mirror</id> 101 <title>How to add a mirror to a single ZFS disk</title> 102 <updated>2023-10-19T00:00:00+00:00</updated> 103 <content type="html"> 104 tl;dr: <code>zpool attach data /dev/disk/by-partlabel/zfs-3a1xx /dev/sdx0</code>. Adjust for your own pool and disks. 105 </content> 106 <link href="https://beauhilton.com/posts/add-zfs-mirror" rel="alternate"/> 107 </entry> 108 109 <entry> 110 <id>https://beauhilton.com/posts/yt-dlp</id> 111 <title>yt-dlp Nix config</title> 112 <updated>2023-10-18T00:00:00+00:00</updated> 113 <content type="html"> 114 yt-dlp is an incredibly useful and customizable tool 115 for downloading online videos 116 from YouTube and elsewhere. 117 Here's my setup 118 (declared in Nix, but easily generalizable). 119 </content> 120 <link href="https://beauhilton.com/posts/yt-dlp" rel="alternate"/> 121 </entry> 122 123 <entry> 124 <id>https://beauhilton.com/posts/subsonic-cli</id> 125 <title>Command-line interfaces for self-hosted music</title> 126 <updated>2023-09-28T00:00:00+00:00</updated> 127 <content type="html"> 128 Self-hosting a music server is great. 129 Listening to the tunes via the command line is the way. 130 </content> 131 <link href="https://beauhilton.com/posts/subsonic-cli" rel="alternate"/> 132 </entry> 133 134 <entry> 135 <id>https://beauhilton.com/posts/pixel6screen</id> 136 <title>Pixel 6 DIY screen replacement, with fingerprint reader calibration 137 using Linux</title> 138 <updated>2023-09-19T00:00:00+00:00</updated> 139 <content type="html"> 140 The internet, up to now, says you need Windows or MacOS to calibrate the Pixel's fingerprint reader after installing a new screen and digitizer. 141 The internet, up to now, was wrong. 142 </content> 143 <link href="https://beauhilton.com/posts/pixel6screen" rel="alternate"/> 144 </entry> 145 146 <entry> 147 <id>https://beauhilton.com/posts/pagecrypt</id> 148 <title>password protecting static web pages</title> 149 <updated>2023-01-12T00:00:00+00:00</updated> 150 <content type="html"> 151 Static site generators, by and large, do not have support for password protecting individual pages. 152 This post shows a strategy that works for any SSG and does not require server access controls. 153 </content> 154 <link href="https://beauhilton.com/posts/pagecrypt" rel="alternate"/> 155 </entry> 156 157 <entry> 158 <id>https://beauhilton.com/posts/oo-et-al</id> 159 <title>good machine learning in medicine</title> 160 <updated>2022-12-29T00:00:00+00:00</updated> 161 <content type="html"> 162 Because most machine learning in medicine sucks, I thought you might like to see an example of it done well. 163 </content> 164 <link href="https://beauhilton.com/posts/oo-et-al" rel="alternate"/> 165 </entry> 166 167 <entry> 168 <id>https://beauhilton.com/posts/medical-humanities-org</id> 169 <title>medical-humanities.org</title> 170 <updated>2022-12-26T00:00:00+00:00</updated> 171 <content type="html"> 172 I made a static website as an electronic learning system and forum, 173 with the option for password protected posts and a controlled editing workflow, 174 for free and without a dedicated server. This post has the highlights. 175 </content> 176 <link href="https://beauhilton.com/posts/medical-humanities-org" rel="alternate"/> 177 </entry> 178 179 <entry> 180 <id>https://beauhilton.com/posts/thanks</id> 181 <title>I made a thanks page</title> 182 <updated>2022-12-19T00:00:00+00:00</updated> 183 <content type="html"> 184 A public, running journal of "hey, thanks" 185 to the folks who make my life better, in big and small ways. 186 Check it out . 187 </content> 188 <link href="https://beauhilton.com/posts/thanks" rel="alternate"/> 189 </entry> 190 191 <entry> 192 <id>https://beauhilton.com/posts/mime</id> 193 <title>fix MIME Types to unbreak RSS feeds served by OpenBSD’s 194 httpd(8)</title> 195 <updated>2022-11-13T00:00:00+00:00</updated> 196 <content type="html"> 197 I've been getting back into RSS lately. 198 Turns out, my own RSS feed was broken. 199 </content> 200 <link href="https://beauhilton.com/posts/mime" rel="alternate"/> 201 </entry> 202 203 <entry> 204 <id>https://beauhilton.com/posts/ugbsd</id> 205 <title>Upgrading out-of-date OpenBSD installs</title> 206 <updated>2022-11-11T00:00:00+00:00</updated> 207 <content type="html"> 208 First of all, don't do how I do. 209 Upgrade your installs regularly. 210 OpenBSD makes it very easy. 211 </content> 212 <link href="https://beauhilton.com/posts/ugbsd" rel="alternate"/> 213 </entry> 214 215 <entry> 216 <id>https://beauhilton.com/posts/geocheatcode</id> 217 <title>geocheatcode</title> 218 <updated>2022-04-22T00:00:00+00:00</updated> 219 <content type="html"> 220 Here is background and code 221 for a trick I use to get 222 Google to give me best-in-class guesses 223 for latitude and longitude, 224 despite goofy and/or downright bad location searches. 225 </content> 226 <link href="https://beauhilton.com/posts/geocheatcode" rel="alternate"/> 227 </entry> 228 229 <entry> 230 <id>https://beauhilton.com/posts/intake-2022-03-25</id> 231 <title>Intake presentation on candidal esophagitis</title> 232 <updated>2022-03-25T00:00:00+00:00</updated> 233 <content type="html"> 234 candidal esophagitis, achalasia, H Pylori PUD 235 </content> 236 <link href="https://beauhilton.com/posts/intake-2022-03-25" rel="alternate"/> 237 </entry> 238 239 <entry> 240 <id>https://beauhilton.com/posts/employee-wifi</id> 241 <title>Set Up Enterprise Wifi on Arch Linux</title> 242 <updated>2021-09-17T00:00:00+00:00</updated> 243 <content type="html"> 244 Most big institutions have guest and employee wifi networks. 245 Guest wifi is usually fine, fast enough for the basics, 246 but far inferior to employee wifi. 247 On a custom-built OS, such as a fairly minimalist Linux distribution, 248 getting the employee wifi to work 249 can be a beast. 250 </content> 251 <link href="https://beauhilton.com/posts/employee-wifi" rel="alternate"/> 252 </entry> 253 254 <entry> 255 <id>https://beauhilton.com/posts/mr-2021</id> 256 <title>Morning Report 08/23/2021</title> 257 <updated>2021-08-23T00:00:00+00:00</updated> 258 <content type="html"> 259 Diagnosis is... MDS/MPN/MF NOS. 260 i.e., who knows. 261 </content> 262 <link href="https://beauhilton.com/posts/mr-2021" rel="alternate"/> 263 </entry> 264 265 <entry> 266 <id>https://beauhilton.com/posts/rmd-py</id> 267 <title>R Markdown is my spirit animal</title> 268 <updated>2019-10-20T00:00:00+00:00</updated> 269 <content type="html"> 270 Turns out that a better way does exist, and it is R Markdown. 271 </content> 272 <link href="https://beauhilton.com/posts/rmd-py" rel="alternate"/> 273 </entry> 274 275 </feed>