Oliver Azevedo Barnes's Avatar

Oliver Azevedo Barnes

@oliverbarnes.dev.bsky.social

Software Engineer > #ruby | #rust | #elixir

38 Followers  |  156 Following  |  5 Posts  |  Joined: 05.11.2024  |  1.8515

Latest posts by oliverbarnes.dev on Bluesky

Post image Post image Post image Post image

Prequelling the next chapter of life.
Rethinking Europe in America.
#newyork

14.11.2025 18:19 โ€” ๐Ÿ‘ 13    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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.

Join our growing #rustlang team โ€“ we're hiring for a Rust Consultant (focus on cloud/backends)

www.linkedin.com/jobs/view/43...

13.11.2025 15:32 โ€” ๐Ÿ‘ 6    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

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!

18.09.2025 21:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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

๐Ÿฆ€ 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...

13.08.2025 10:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

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

02.08.2025 08:26 โ€” ๐Ÿ‘ 28    ๐Ÿ” 8    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Oliver Azevedo Barnes Senior Software Engineer and Consultant

Updated my professional homepage with latest: www.oliverbarnes.dev. Yes, could definitely look better - will put some love into it soon.

04.08.2025 13:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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!

09.01.2025 16:43 โ€” ๐Ÿ‘ 140    ๐Ÿ” 11    ๐Ÿ’ฌ 13    ๐Ÿ“Œ 2
Preview
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...

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!

16.01.2025 22:55 โ€” ๐Ÿ‘ 58    ๐Ÿ” 10    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
The up side of down time is getting to work daily on my pick of open source projects, during my most productive hours. | Oliver Azevedo Barnes The up side of down time is getting to work daily on my pick of open source projects, during my most productive hours. Practicing and studying the stuff I'm most curious about, and which I'm betting w...

My latest blog post... on Linkedin: www.linkedin.com/feed/update/...

On working on OSS projects while looking for paid work.

26.07.2025 15:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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.

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

22.03.2025 15:21 โ€” ๐Ÿ‘ 31    ๐Ÿ” 13    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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

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/๐Ÿงต

25.03.2025 15:02 โ€” ๐Ÿ‘ 2    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Post image

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

24.03.2025 13:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2
Sidekiq's metrics view

Sidekiq's metrics view

Sidekiq 8.0 is now available, with easy Job Profiling and a refreshed Web UI. Read more:

www.mikeperham.com/2025/03/05/i...

10.03.2025 15:57 โ€” ๐Ÿ‘ 36    ๐Ÿ” 9    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

11.03.2025 16:31 โ€” ๐Ÿ‘ 24    ๐Ÿ” 16    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2
Post image

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

06.03.2025 12:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

06.03.2025 10:51 โ€” ๐Ÿ‘ 21    ๐Ÿ” 11    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 3
Preview
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...

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...

05.03.2025 11:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

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 โžก๏ธ

05.03.2025 13:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

24.02.2025 09:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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

Flipper 1.3.3 is out -- redis connection pools, UI escaping fixes and a couple Cloud fixes.

blog.flippercloud.io/flipper-1-3-3/

24.02.2025 14:02 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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 ...

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...

17.12.2024 21:47 โ€” ๐Ÿ‘ 85    ๐Ÿ” 25    ๐Ÿ’ฌ 14    ๐Ÿ“Œ 3
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.

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...

18.12.2024 16:16 โ€” ๐Ÿ‘ 60    ๐Ÿ” 12    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 2
Post image Post image Post image

๐Ÿฆ€ย 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

19.12.2024 11:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

18.12.2024 22:21 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

In Ruby 3.4, you'll start seeing warnings about frozen string literals.

If you still need mutable strings, create a new String object instead of using the literal syntax.

String literals will work like symbols where they point to the same object in memory which is great for performance.

13.12.2024 15:33 โ€” ๐Ÿ‘ 46    ๐Ÿ” 12    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Preview
GitHub - jnunemaker/httparty: :tada: Makes http fun again! :tada: Makes http fun again! Contribute to jnunemaker/httparty development by creating an account on GitHub.

Choose 20 Ruby gems that you've used time and time again, or have inspired you in some way.

One gem per day for 20 days, in no particular order.

No explanations, no reviews, just README links. (1/20)

github.com/jnunemaker/h... by @johnnunemaker.com

05.12.2024 22:10 โ€” ๐Ÿ‘ 14    ๐Ÿ” 2    ๐Ÿ’ฌ 11    ๐Ÿ“Œ 2

Gerust is pretty cool, a lightweight framework (built on top of axum) that'll give you some sane defaults for an API app in Rust.

I've been using it for an internal project while working with @mainmatter.com, and beginning to contribute to it.

Interesting ride, coming from Rails and Phoenix ;)

05.12.2024 19:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

if you have a @github.com profile, can i ask you to update it with your @bsky.app handle? ๐Ÿ™

๐Ÿ‘‰ it enables some very cool integrations, like auto curated feeds and starter packs for contributors and tech

23.11.2024 13:53 โ€” ๐Ÿ‘ 1004    ๐Ÿ” 207    ๐Ÿ’ฌ 84    ๐Ÿ“Œ 18

Rails 8.0 hasn't even been out 24 hours and we're already running it in production at Zendesk. Tens of thousands of subdomains now powered by Rails 8.0. Just another humble entry into the "Does Ruby/Rails scale?" conversation. ๐Ÿ’Ž๐Ÿš† #ruby #rails

08.11.2024 20:10 โ€” ๐Ÿ‘ 34    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Cache parsed object names by byroot ยท Pull Request #675 ยท ruby/json Looking up the fstring table isn't that cheap, if we assume most object names are likely to re-appear, it makes sense to keep a small cache of them on the stack. e.g. [{"foo": 1, &quo...

I never thought I'd have to write a binary search function after I finished school.
github.com/ruby/json/pu...

02.11.2024 18:15 โ€” ๐Ÿ‘ 15    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@oliverbarnes.dev is following 20 prominent accounts