Oliver Azevedo Barnes
oliverbarnes.dev
Oliver Azevedo Barnes
@oliverbarnes.dev
Software Engineer > #ruby | #rust | #elixir
Reposted by Oliver Azevedo Barnes
We're still looking for experienced #rustlang engineers to join the @mainmatter.com team: gist.github.com/marcoow/2948...
Rust Engineering Consultant – Backends.md
GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
November 27, 2025 at 4:27 PM
Reposted by Oliver Azevedo Barnes
Prequelling the next chapter of life.
Rethinking Europe in America.
#newyork
November 14, 2025 at 6:19 PM
Reposted by Oliver Azevedo Barnes
Join our growing #rustlang team – we're hiring for a Rust Consultant (focus on cloud/backends)

www.linkedin.com/jobs/view/43...
Mainmatter hiring Rust Engineering Consultant – Cloud & Backends in Greater Munich Metropolitan Area | LinkedIn
Posted 3:28:39 PM. Who We areMainmatter is an engineering consultancy that helps clients solve their toughest tech…See this and similar jobs on LinkedIn.
www.linkedin.com
November 13, 2025 at 3:32 PM
Hey everyone, I'm relocating back to New York City, and looking for work in the city or remote across the US and Canada.

I'm especially interested in #AI engineering with #Rust. But also open to API development, my long-time focus with #Ruby and some #Elixir mixed in.

DMs and reposts welcome!
September 18, 2025 at 9:00 PM
Reposted by Oliver Azevedo Barnes
🦀 Talk by @conradirwin.bsky.social, Software Engineer at @zed.dev

Modern computers are fast, but modern software rarely pushes them to their limit. Conrad will share how Zed’s GPUI can render a new frame to the entire screen every 8ms.

Book your ticket ➡️ eurorust.eu/talks/render...
EuroRust 2025 – October 9 & 10, Paris & online
EuroRust is a 2 day conference for the European Rust community – October 9 & 10, 2025 – in Paris & online
eurorust.eu
August 13, 2025 at 10:00 AM
Reposted by Oliver Azevedo Barnes
How to create an MCP server?

In less than a minute you can setup TMCP with your preferred validation library, authentication, SSE+HTTP+STDIO support, using Web Request/Response and even comes with an example server that you can update to your liking.

```
pnpm create tmcp
```

🧡

rcc.im/tmcp
August 2, 2025 at 8:26 AM
Updated my professional homepage with latest: www.oliverbarnes.dev. Yes, could definitely look better - will put some love into it soon.
Oliver Azevedo Barnes
Senior Software Engineer and Consultant
www.oliverbarnes.dev
August 4, 2025 at 1:20 PM
Reposted by Oliver Azevedo Barnes
Finally got my copy! “AI Engineering” is officially out 🙏 🎉

It’s heavier than I expected (500 pages) and I’m so glad O’Reilly decided to publish it in color.

Thanks everyone for making this happen! Thank you for giving this book a chance!
January 9, 2025 at 4:43 PM
Reposted by Oliver Azevedo Barnes
Common pitfalls (with examples) when building AI applications, both from public case studies and my personal experience.

huyenchip.com/2025/01/16/a...

Would love to hear from your experience about the pitfalls you've seen!
Common pitfalls when building generative AI applications
As we’re still in the early days of building applications with foundation models, it’s normal to make mistakes. This is a quick note with examples of some of the most common pitfalls that I’ve seen, b...
huyenchip.com
January 16, 2025 at 10:55 PM
Reposted by Oliver Azevedo Barnes
ratomic - Ractor-safe mutable data structures for Ruby https://github.com/mperham/ratomic

Know Rust or C extensions? Help us expand the APIs and improve the native gem builds.

https://github.com/mperham/ratomic/issues
GitHub - mperham/ratomic: Ractor-safe mutable data structures for Ruby
Ractor-safe mutable data structures for Ruby. Contribute to mperham/ratomic development by creating an account on GitHub.
github.com
March 22, 2025 at 3:21 PM
Reposted by Oliver Azevedo Barnes
Sign up for our Rust Support Subscription 🦀🤝

Get instant access to our #rustlang experts: whether you need a quick gut check, a deep code review, or a hands-on pairing session, we’re here to help.

➡️ mainmatter.com/rust-subscri...

1/🧵
Rust Support Subscription | A Direct line to Mainmatter's experts - Mainmatter
Reach our team on Slack and get 2h of dedicated time per week – whether you need a quick gut check, a deep code review, or a hands-on pairing session, we’re here to help
mainmatter.com
March 25, 2025 at 3:02 PM
Reposted by Oliver Azevedo Barnes
RSVP for Rust Munich Meetup is NOW OPEN! If you want to attend in person at Mainmatter’s Munich office, grab your spot before it’s gone!

No worries if you can’t make it—we’re live-streaming the event too! Get the access here ➡️ www.meetup.com/rust-munich/...

#rustmunich #rustlang
March 24, 2025 at 1:28 PM
Reposted by Oliver Azevedo Barnes
Sidekiq 8.0 is now available, with easy Job Profiling and a refreshed Web UI. Read more:

www.mikeperham.com/2025/03/05/i...
March 10, 2025 at 3:58 PM
Reposted by Oliver Azevedo Barnes
Today has been great for the Ember Initiative 🐹 And I wanted to share why in a quick 🧵

I'm pretty happy to have @discourse.org as a backer at a tier that allows us to have a 2 hour pairing session every week. We can use this time to work on anything even tangentially related to the Initiative.
March 11, 2025 at 4:31 PM
Reposted by Oliver Azevedo Barnes
Early Bird Tickets are LIVE! 🎟️

#eurorust25 is coming to Paris & online on October 9–10, 2025—and now’s your chance to grab your spot at the best price! 🦀

Limited early bird tickets are available, so act fast! ➡️ eurorust.eu
March 6, 2025 at 12:00 PM
Reposted by Oliver Azevedo Barnes
EuroRust 2025 is coming to Paris 🦀🇫🇷 Rustaceans, mark your calendars!

📍 Paris, France & Online
📅 October 9–10, 2025

Join us for two days of #rustlang talks, hands-on workshops, and community connection—whether in person or remotely. Ticket sales and Cfp now open!

➡️ eurorust.eu

#eurorust25
March 6, 2025 at 10:51 AM
Reposted by Oliver Azevedo Barnes
New Rust crate alert: eserde! 🦀

Tired of getting just one error at a time when deserializing with `serde`? `eserde` (built on top of `serde`) reports multiple errors at once, making API debugging way smoother.

Read @lpalmieri.com ’s piece here ➡️ mainmatter.com/blog/2025/02...
eserde: Don't stop at the first deserialization error - Mainmatter
`eserde` can be used to collect multiple deserialization errors, rather than stopping at the first one. They can then be reported to the user at once, improving the developer experience for API consum...
mainmatter.com
March 5, 2025 at 11:00 AM
Reposted by Oliver Azevedo Barnes
The European Accessibility Act (EAA) deadline is coming fast—June 2025. If your web app isn’t accessible, it could mean fines and lost users.

Good news: compliance isn’t just a legal checkbox—it makes your product better for everyone. Gabor Babicz breaks down what you need to do ➡️
Making Your Web Application Compliant With the European Accessibility Act - Mainmatter
Why making your digital product comply with the European Accessibility Act by June 2025 requires web engineering expertise.
buff.ly
March 5, 2025 at 1:00 PM
Reposted by Oliver Azevedo Barnes
Our Rust expert Henk Oordt will be at @devworldconference.bsky.social in Amsterdam, running the “100 Exercises to Learn Rust” workshop—a hands-on intro for programmers new to Rust. 🦀

Look into the details here ➡️ https://devworldconference.com/program

#rustlang #learnrust #DevWorldConference
February 24, 2025 at 9:00 AM
Reposted by Oliver Azevedo Barnes
Flipper 1.3.3 is out -- redis connection pools, UI escaping fixes and a couple Cloud fixes.

blog.flippercloud.io/flipper-1-3-3/
Flipper 1.3.3
Dearest feature flagger, I come today bearing good news. A new year and a new release! Only a patch, but it's got some nice bug fixes and other treats. Redis Connection Pools Let's lead with the 🔥. I'm happy to report that the redis and redis cache adapters now work with
blog.flippercloud.io
February 24, 2025 at 2:02 PM
Reposted by Oliver Azevedo Barnes
I got quite a lot of free time lately, so I figured I'd use it to blog a bit. Hopefully it's worth the effort?

Here's the first one, about some of the optimizations I and others made to ruby/json recently: byroot.github.io/ruby/json/20...
Optimizing Ruby’s JSON, Part 1
I was recently made maintainer of the json gem, and aside from fixing some old bugs, I focused quite a bit on its performance, so that it is now the fastest JSON parser and generator for Ruby on most ...
byroot.github.io
December 17, 2024 at 9:47 PM
Reposted by Oliver Azevedo Barnes
Since the first post was well received, that motivated me to continue, let's see how long it lasts byroot.github.io/ruby/json/20...
Optimizing Ruby’s JSON, Part 2
In the previous post, I covered my motivations for improving ruby/json’s performance, and detailed the first 4 notable optimizations applied to speed up JSON generation.
byroot.github.io
December 18, 2024 at 4:16 PM
Reposted by Oliver Azevedo Barnes
🦀 This workshop is one of our most demanded trainings. See what previous attendees said. Sign up here for the next open workshop in January ➡️ https://ti.to/mainmatter/rust-testing-jan-2025

and drop us a message! 😊

#rustlang #workshop #techworkshop #programmingworkshop
December 19, 2024 at 11:00 AM
Seems obvious, right - git messages describing WHY something is being committed in the first place. Maybe “message”and “description” are misleading. Should just be “why?”. And then we could simply go - git why sha
A friendly PSA on git etiquette:

Descriptive commits and clear PR descriptions are a gift. When I am investigating an issue or trying to understand some code - it makes me so happy when I see a relevant message and I can understand the _reason_ behind the code.

It's a favor to future maintainers!
December 18, 2024 at 10:21 PM