Western Australian general practitioner (not a Candian dermatologist or Victorian cardiologist). fish shell committer. I worked in IT before I became a doctor, so of course I ended up in health IT.
Public Key
npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t
Profile Code
nprofile1qqsdn7nutjygy30d2c388j49mfwt2k4gsn34hu5q0r2fuh2xuevznwcpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsf3uvtd
Author Public Key
npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t Show more details
Published at
2023-11-07T00:24:07+01:00 Event JSON
{
"id": "b136f538d8b62021f9202785ebe1df1d6d5b5664bac35627137e601bce620d18" ,
"pubkey": "d9fa7c5c888245ed562273caa5da5cb55aa884e35bf28078d49e5d46e65829bb" ,
"created_at": 1699313047 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://aus.social/users/zanchey",
"activitypub"
]
],
"content": "{\"name\":\"David Adam\",\"about\":\"Western Australian general practitioner (not a Candian dermatologist or Victorian cardiologist).\\nfish shell committer.\\nI worked in IT before I became a doctor, so of course I ended up in health IT.\",\"picture\":\"https://mediacdn.aus.social/accounts/avatars/109/506/010/335/752/847/original/bc80ac2130029e54.png\",\"nip05\":\"[email protected] \"}" ,
"sig": "6ee483ce6b9d994715c462ac506f11ff3d02b3fbc6364915a52eeaa89960d886a1f46a00f91af2069737dd49eb0de0589f86d0f04bee0f2ac99df32996d904bc"
}
Last Notes npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam @npub1upk…tcwy one of the more opinionated things fish does is disable this globally. For a long while there was no easy way to turn it back on, though it's now more straightforward. npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam @npub1jdw…awld HFpEF continues to be the condition where treatments go to die I guess npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam @npub1e0a…eww0 sorry, that's medical indemnity insurers, not health insurers (I'm in Australia). We have universal insurance, there are definitely compliance issues with Medicare that are part of the drive for LLMs, but it is really being sold as a convenience/efficiency thing. npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam @npub1e0a…eww0 I don't know about psychotherapists but doctors are falling over ourselves to get AI transcription and summarisation into consulting rooms. We (apparently) really, really hate writing notes, and our insurers feel that more words are always better. There's a dozen plugin products on the market which just plug OpenAI APIs together and the biggest CIS developer in Australia just announced native integration of one of these tools. It's not cheap but people who use it are talking about going home an hour earlier than usual - that's tough to counter. npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam #fishshell rewrite-it-in #rust progress, 2024-01-22 In lieu of the progress bar, here's a chart showing the progress over time, with thanks to @npub15p3…dxeh for the reaction. #riir #rustlang -- Lots of work on the CMake/build.rs bits this week, plus some interesting platform compatibility problems. https://mediacdn.aus.social/media_attachments/files/111/800/009/880/017/603/original/b037c8a7e2fbc58c.png https://mediacdn.aus.social/media_attachments/files/111/800/027/064/850/074/original/949eb511dad1b95a.jpeg npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam Yes, in the sense that almost all the C++ has been rewritten in Rust (at a raw line count about 10% more, which is not a particularly insightful number). The fish_test_helper standalone binary remains in C++, because it's basically entirely libc calls, uses no other fish code and never gets run by end users. No, in the sense that none of this code is shipped to users. We've still got work to do to get this into a tarball that someone can (say) `brew install` - at this stage I think it looks like CMake will be hanging around, much simplified, to handle some of the configure/install targets, while cargo is used for the actual build. Even if it we could shipped to today, there's not really any point. Performance is a bit better in some areas, a bit worse in others, but most importantly the technical rationale for the whole rewrite (see thread safety in https://github.com/fish-shell/fish-shell/blob/27c8845075078041a3376b33bea5898f2369ebe3/doc_internal/fish-riir-plan.md) has not been achieved yet. And there are significant downsides for platform support, at least in the short term: it looks like Cygwin (and I think MSys2) is not going to be supported for a while, and building our own packages on old versions of Linux distributions is a headache. npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam #fishshell rewrite-it-in #rust progress, 2024-01-15 87029 rust lines added 76776 / 76776 C++ lines removed ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100% -- So, we're done? Well, yes and no. npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam #fishshell rewrite-it-in #rust progress, 2024-01-08 87261 rust lines added 76766 / 77063 C++ lines removed ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ 99 % #riir #rustlang -- The reader and input stack have been ported, which is basically everything. There's still some entry points in C++ (PR being reviewed) and test helper binary (might make a good external contribution as it's entirely self-contained), but almost all of the C++ is gone, and with it large chunks of the FFI. Now we just have the second 90% to go - making sure this rewritten fish is portable and distributable! npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam #fishshell 3.7.0 release progress ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 100% It's done! https://sourceforge.net/p/fish/mailman/message/58718534/ npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam #fishshell rewrite-it-in #rust progress, 2024-01-01 84456 rust lines added 56556 / 77063 C++ lines removed ▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░ 73 % #riir #rustlang -- Happy new year! A little cleanup this week. The input stack and reader module PRs are both ready for review, which is the bulk of the remaining C++. npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam #fishshell rewrite-it-in #rust progress, 2023-11-20 76909 rust lines added 48105 / 77063 C++ lines removed ▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░ 62 % #riir #rustlang -- So, that's a significant jump - mostly thanks to the merge of the parser rewrite branch, described as "Herculean". The parser, autoloading module, completion module, function management, history management, and the builtins for complete, disown, eval, fg, history, jobs, read, set, and source have all been ported, as well as many other parts of the code. This also allowed the removal of lots of supporting tools, including the UTF-8 modules, and quite a few bits of the FFI. After a few months of slow progress this is a huge step forwards. npub1m8a8chygsfz7643zw092tkjuk4d23p8rt0egq7x5new5dejc9xas77vr9t David Adam #fishshell rewrite-it-in #rust progress, 2023-11-06 51743 rust lines added 24922 / 77063 C++ lines removed ▓▓▓▓▓▓░░░░░░░░░░░░░░ 32 % #riir #rustlang -- No progress this week. (Really trying to make the time to poke at the 3.7 release some time this month, which will be based on the C++ 3.6 series.)