ikey

@ikey@fosstodon.org

Lead @ Serpent
TSC @ Solus
Staff Engineer @ Thunderbird
Born-again Crustacean

This profile is from a federated server and may be incomplete. Browse more on the original instance.

anderseknert, to firefox
@anderseknert@hachyderm.io avatar

Anyone know about the status of non-webkit for ?

I'd love to see it happen.

ikey,
ikey, to random

Yikes, all this security drama..

I just wanna..

..decompress..

fedora, to random

Thank you for being one of the few distributions out there that are wholly unique from the ground up!

To: @Solus
From: Fedora

#ILoveFS #Solus #FedoraLoveFS

Solus heart locket meme

ikey,

@fedora @Solus you're not too shabby looking yourself xD

ikey, to rust
bagder, to random
@bagder@mastodon.social avatar

Making it harder to do wrong

#curl is written in C. We try to write better C to reduce the risk of future vulnerabilities.

https://daniel.haxx.se/blog/2023/12/13/making-it-harder-to-do-wrong/

ikey,

@bagder I get that you're not into Rust - but this statement is just opening you up to flaming:

"Rust is cool, but the language, its ecosystem and its users are rookies and newbies for system library level use."

I certainly wouldn't be described as a rookie by anyone.

ikey,

@bagder It smacks of C elitism - I'm sure you didn't intend that (context: I'm a longterm C dev that left for greener pastures).

Do you mean the ABI of Rust itself? One could argue that its OK to whack an extern C wrapper onto the Rust lib and use symbol version scripts.

FWIW - I'm not in the "you should RIIR" crowd, I'm more in the upgrade-component-by-component crowd ^^

ikey,

@bagder you're conflating standard library with the language. There are various no-panic style decorator crates, the option to rebuild libstd, use no_std, or codepaths that don't panic.

The same argument is true in C libraries when abort() is called instead of returning an error.

ikey,

@bagder a sensible person would write the stubbed C FFI skeleton and invoke the Rust code via std::panic::catch_unwind so that any remaining panics were UB cases. I'm pretty sure curl avoids glib2 for similar reasons

I've said my piece - you apply different logic to C vs Rust because you favour C, and I got some PTO to take tbh. :)

ikey,

@bagder Its not hiding - its clearly displayed on my profile. And I've only recently switched to Rust after avoiding it for years, using C/C++/D/etc.

You demonstrate an unwillingness to be reasonable outside of C, and tbh I find the "we have less CVEs than the other guys" argument extremely brittle.

I've tried my utmost to be cordial here but its like talking to a brick wall. See ya.

ikey, to rust

A while back I posted to announce we were enabling the use of as a development language within @thunderbird

Pleased to say that we've now landed support, and as of today it's possible to write new libraries and xpcom components using , as part of the libxul build!

https://hg.mozilla.org/comm-central/rev/8a0750b85f6d85fbf5c2e17a29fbc8112112c374

Don't worry, we're not about to "RIIR" - this is enabling new code next year to supercharge the backend architecture for your favourite mail client.

ikey, to rust

A while back I mentioned I was working on #rustlang support for @thunderbird - well, that work is now coming to a head.

Patches in flight for mozilla-central and comm-central that, if merged, will allow us to build Rust-based components in Thunderbird!

https://phabricator.services.mozilla.com/D193543

ikey, to random

Be triggered. Be free.

ikey,

Immediately after I posted.. xD

ikey, to random

Experimenting more with the @Solus conversion to
@serpentos moss/.stone

Demonstrated, conversion of 1019 binary packages, single transaction to fresh rootfs resolved to 259 packages, installed from local repository in around 5 seconds.

#blazingfast

image/png
image/png

ikey, to random

Oh look at that, @Solus converted to @serpentos binary packaging, installed using moss.

ikey, to random

Wow - where does the time go?

Pleased to say its been a fruitful 7 months - and we've some some serious levels of architectural awesome going to hit @thunderbird soon!

vwbusguy, to random
@vwbusguy@mastodon.online avatar

So it turns out that last month when I was billed $400 from CVS for my prescription that CVS never actually ran it against my insurance at all. This was after I brought my card in and asked three different people in the pharmacy what they meant by it wasn't covered and all they would do is offer a discount card. 🤦‍♂️

ikey,

@vwbusguy a bit like uk pharmacists repeatedly telling me they couldn't source atomoxetine due to it being "very uncommon".

Looks like ADHD is solved then..

ikey, to random

First step in mass conversion of @Solus - deserialise the eopkg index!

ikey, to rust

Quick screenshot of a #thunderbird experiment I'm hacking on, something of a side-project for me.

Shown here, a replacement of the C++ based main entry (nsMailApp.cpp) with a prototype entry written in #rust
-O2 <- -ORIIR

soller, to random
@soller@fosstodon.org avatar

Here is what the COSMIC DE team worked on in September!

https://blog.system76.com/post/cosmic-september-new-window-swapping-mode

ikey,

@soller amazing progress! So for serpent we've been considering (out of habit) gnome by default for a long time, as its simply a developer experience system. That said, given our recent embrace of all things rust I'd love to see cosmic there instead. You guys open to others shipping it? Really don't want to stand on any toes in terms of premieres :D

ikey,

@soller nice one lad ! Will look after the kids go asleep =)

vwbusguy, to random
@vwbusguy@mastodon.online avatar

All the cool kids are checking their email with @thunderbird. Spread the word.

ikey,

@vwbusguy @thunderbird sounds good, I'll have to check it out xD

ikey, to rust

Safe to say that the #rust rewrite of moss for @serpentos & @Solus (5) is no slowpoke!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • lostlight
  • All magazines