cr1901 has quit [Read error: Connection reset by peer]
AaronTsui[m] has joined #rust-embedded
<AaronTsui[m]>
Hi, about "rust async infectious", what is your thoughts? For me, it is annoying sometimes, indeed.
cr1901 has joined #rust-embedded
<JamesMunns[m]>
<AaronTsui[m]> "Hi, about "rust async infectious..." <- This is a very contentious question, and you are likely to get passionate answers from people who do and do not prefer working with async.
<JamesMunns[m]>
In my opinion, it is sort of like using allocations: it's difficult to only use it sometimes, and if you really aren't using an allocator, having one library that does use it is challenging.
<JamesMunns[m]>
But also like using allocation or not, neither way is "right" or "wrong". It's a mix of preference and whether it makes sense for what you are doing.
<JamesMunns[m]>
so: yeah! it can be a little difficult to mix async and not-async code in a project! They solve problems in fairly different ways, and that means that sometimes it's hard to mix them practically, especially on embedded systems where resources are limited.
<JamesMunns[m]>
Anyway, I hope that helps, and you get more constructive thoughts from other folks than "I like async" or "I don't like async" :)
crabbedhaloablut has joined #rust-embedded
Guest7221 has joined #rust-embedded
Kaspar[m] has joined #rust-embedded
<Kaspar[m]>
Well, on non-MMU systems, heap allocations do have the fragmentation issue. So using the heap for more than boot-time static stuff is way more "wrong" than using or not using async.
<Kaspar[m]>
> But also like using allocation or not, neither way is "right" or "wrong".
kenny has quit [Remote host closed the connection]
<Kaspar[m]>
Other than the analogy, IMO a nice answer. π
<thejpster[m]>
diondokter: it's a YT stream you can catch the panels later. Or keep smashing refresh on our blog for the announcement (if cloudflare don't fuck it up again).
Lumpio[m] has joined #rust-embedded
<Lumpio[m]>
π
<thejpster[m]>
We build our website in GHA and any branch gets pushed to a private instance with a secret hostname. Except the other day when any branches got pushed to the production site. What a day for that bug to drop.
<thejpster[m]>
s/fuck/screw/
<JamesMunns[m]>
By the way, just published a blog post called "interrupts is threads", which is mostly meant to help non-embedded-rust folks understand why we model interrupts as if they were threads:
Guest7221 has left #rust-embedded [Error from remote client]
<thejpster[m]>
Ferrocene's source code is available under Apache-2.0 / MIT, including all the RST documents for our qualification material under the same licence.
cybernaut has quit [Read error: Connection reset by peer]
GenTooMan has joined #rust-embedded
askrodney[m] has quit [Quit: Idle timeout reached: 172800s]
WSalmon has quit [Remote host closed the connection]
WSalmon has joined #rust-embedded
TomB[m] has quit [Quit: Idle timeout reached: 172800s]
starblue has quit [Ping timeout: 252 seconds]
starblue has joined #rust-embedded
GrantM11235[m] has joined #rust-embedded
<GrantM11235[m]>
<JamesMunns[m]> "By the way, just published a..." <- > <@jamesmunns:beeper.com> By the way, just published a blog post called "interrupts is threads", which is mostly meant to help non-embedded-rust folks understand why we model interrupts as if they were threads:... (full message at <https://catircservices.org/_matrix/media/v3/download/catircservices.org/jQOXAlFzMCFdGXwAZfMEGfHN>)
<JamesMunns[m]>
GrantM11235[m]: Hah! Also 100% true :)
<JamesMunns[m]>
(dma is, in fact, also threads)
notgull has quit [Ping timeout: 260 seconds]
notgull has joined #rust-embedded
crabbedhaloablut has quit []
<adamgreig[m]>
<JamesMunns[m]> "SIL4/ASIL D, yowza! that's even..." <- Yea, wow!! Very pleasant surprise
starblue has quit [Ping timeout: 258 seconds]
culk has joined #rust-embedded
GenTooMan has quit [Ping timeout: 258 seconds]
starblue has joined #rust-embedded
GenTooMan has joined #rust-embedded
GenTooMan has quit [Ping timeout: 272 seconds]
cyrozap has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
cyrozap has joined #rust-embedded
GenTooMan has joined #rust-embedded
Guest7221 has left #rust-embedded [Error from remote client]
<ilpalazzo-ojiis4>
So, how does one go about describing the process to a prospective client? Is the phrase βThe rubber stamp has already been inked, and all that's left is to press it on the paper, which will take a few weeks give-or-takeβ accurate enough?