@mre@mastodon.social
@mre@mastodon.social avatar

mre

@mre@mastodon.social

LOLCODE parser disguised as a human.
I mostly talk about 🦀 Rust and 🧑‍💻 Open Source.
Reach out for Rust contract work / consulting!

https://corrode.dev

Some of my other projects:
https://hello-rust.show
http://codeprints.dev
http://analysis-tools.dev
http://openpodcast.dev
http://lychee.cli.rs

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

mre, to rust
@mre@mastodon.social avatar

🦀 The first episode of 'Rust in Production' season 2 is live!

https://corrode.dev/podcast/s02e01-curl/

Super excited about talking to @bagder about using Rust in curl!

mre, to rust
@mre@mastodon.social avatar
mre, to rust
@mre@mastodon.social avatar
mre, to rust
@mre@mastodon.social avatar
mre, to rust
@mre@mastodon.social avatar

In case you are in and around the Netherlands on May 7th, consider going to RustNL.

There will be a "Rust in the industry" track: https://2024.rustnl.org/industry/

I'll moderate a roundtable discussion on adopting Rust.
@timClicks will also be there. :)


@rustnl

mre, to rust
@mre@mastodon.social avatar

If you're interested in Rust, speak German and will be around Cologne next week, consider joining the meetup at Inovex on Thursday.

I'll be speaking about Rust in production and Florian will talk about async Rust and FFI.

Here's the link to the event:
https://www.meetup.com/inovex-cologne/events/299434965/

mre, to random
@mre@mastodon.social avatar

Why do we have so many database options nowadays, but so few message queue options?

All I can think of are Kafka, RabbitMQ, NATS, and Redpanda.

I would argue that in bigger organizations, message queues are equally as important as DBs, so I wonder why there is so little innovation in that space. 🤔

khalidabuhakmeh, to rust
@khalidabuhakmeh@mastodon.social avatar

I do wish that had picked a better symbol for mutable references other than &mut, maybe something like &! or &&.

mre,
@mre@mastodon.social avatar

@khalidabuhakmeh &&mut already exists and has a different meaning. ! also exists and is for functions that never return.

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=efb02beb2c13cdbf9f0a7de8521983c0

hds, to rust
@hds@hachyderm.io avatar

Have you had experience, successful or otherwise, promoting within your company? Especially to other teams and departments once you’ve started using it in your own team?

I would love to hear what you think went well and what you would have done differently in hindsight.

Comments in replies and boost for visibility please! 🦀

mre,
@mre@mastodon.social avatar

@hds @hyde

In my opinion you need two things:

  • A team that is willing to put in the work.
  • A catalyst for Rust's success.

Let me elaborate.

In every team you need people who are excited about Rust and help others get productive. External consultants can help analyze the situation, but the team needs to do be willing to put in the work.

mre,
@mre@mastodon.social avatar

@hds @hyde

The second point is that every successful project needs a catalyst: an element, that significantly accelerates change within an organization. From my experience, better performance is rarely a good catalyst for organizations. Good catalysts for Rust are robustness, scalability, or reduced operational costs.

These are the things that make or save organizations money and so they see the business value in that.

mre,
@mre@mastodon.social avatar

@hds @hyde

When I consult companies, I always look for these two factors. In case one is missing, I advise against using Rust. If both factors are clearly present, magic happens.

mre, to rust
@mre@mastodon.social avatar

🎧 In the latest episode of the "Rust in Production"
Podcast, I talk to Arpad Borsos (Swatinem) about Rust usage at @getsentry.

We cover parsing, processing large amounts of data, async execution models, and more.

https://corrode.dev/podcast/s01e06-sentry/

mre, to Blog
@mre@mastodon.social avatar

Does anyone know of a good newsletter platform?

  • ✅ Simple
  • 🇪🇺 Hosted in Europe (GDPR)
  • 💪 Reliable
  • 💸 Free or cheap

Ideally open source, but not a must.
Background: TinyLetter is shutting down.

Thanks for any suggestions.

mre,
@mre@mastodon.social avatar

@steve thanks for the suggestion, but it's a bit too much for my taste. Would only use it for newsletters. Already use zola for blogging.

Should be as lightweight as possible.

mre, to rust
@mre@mastodon.social avatar

The RustNL call for proposals is open!

Submit your talk here:
https://2024.rustnl.org/

The conference is on May 7 & 8.

mre, to rust
@mre@mastodon.social avatar

A new episode of 'Rust in Production' is out, featuring Staff Engineer at Apollo, Nicolas Moutschen. 🎙️🦀 ⚙️

In this episode, we discuss how Apollo utilizes Rust to power their GraphQL platform, the challenges involved in migrating from JavaScript to Rust, the process of building stable and reliable platforms, and the deep understanding required of advanced concepts like async runtimes (such as Tokio) for building distributed systems with Rust.

https://corrode.dev/podcast/s01e03-apollo/

mre, to rust
@mre@mastodon.social avatar

A new episode of Rust in Production is out!

Stephen Blum, founder and CTO of @pubnub, talks about how they use Rust to build the PubNub Data Stream Network.

PubNub's primary product is a realtime publish/subscribe messaging API.
They serve trillions (with a 't') of messages per month.

Web: https://corrode.dev/podcast/s01e02-pubnub/
Spotify: https://open.spotify.com/show/0Hf6gWrzpSzXp1X0cebbsT
Apple: https://podcasts.apple.com/us/podcast/rust-in-production/id1720771330

mre, to rust
@mre@mastodon.social avatar

The first episode of "Rust in Production" just got released!

https://corrode.dev/podcast/s01e01-influxdata

Listen to it on Apple, Spotify, or wherever you get your podcasts. 🎤 🎶 🎧

Thanks to @pauldix from InfluxData for taking the time.

mre, to rust
@mre@mastodon.social avatar

I'm starting something new!

A podcast about Rust in Production.
https://corrode.dev/podcast/

First episode on Thursday with Paul Dix from InfluxData about their rewrite of InfluxDB in Rust. Super excited! ✨

Please share and subscribe if you like to support the podcast. ☺️⚙️🦀

mre, to rust
@mre@mastodon.social avatar
kornel, to random
@kornel@mastodon.social avatar

Building the rustc compiler:

#M1 Max: 3m32s
#M3 Max: 2m17s

M1 has 8+2 cores, M3 has 12+4. Not a scientific benchmark, I just ran these once.

mre,
@mre@mastodon.social avatar

@kornel
What you say: "Not a scientific benchmark, I just ran these once."
What I hear: "Time to get an M3." 😅

mre,
@mre@mastodon.social avatar

@kornel, I you still have access to the machines, you could also test it with https://blog.rust-lang.org/2023/11/09/parallel-rustc.html. Could be fun.

mre,
@mre@mastodon.social avatar

@kornel gotta admit, I did not expect that. 🤩 Christmas came early this year, it seems.

mre, to rust
@mre@mastodon.social avatar

I wrote an article on "Rust in Production".

Can anyone give me some feedback? Tried to be as fair as possible, but maybe I could add something? 🙏

https://corrode.dev/why-rust/

seanmonstar, to random
@seanmonstar@masto.ai avatar

you ever think async fn was a mistake?

mre,
@mre@mastodon.social avatar

@seanmonstar you mean syntactically or semantically? If semantically, I touch on that: would be nice to avoid red/blue functions with local executors instead of global ones. That would make labelling functions as async mostly unnecessary. If syntactically, what would you prefer?

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