Manu's Avatar

Manu

@manu-j.com.bsky.social

Creator: https://zestui.com - UI Kit for Ruby on Rails using Tailwind & Phlex Engineering Lead @ Lodgistics

744 Followers  |  141 Following  |  27 Posts  |  Joined: 06.08.2023  |  1.9284

Latest posts by manu-j.com on Bluesky

What’s wrong with the JSON gem API? As I mentioned at the start of my Optimizing Ruby’s JSON series of posts, performance isn’t why I candidated to be the new gem’s maintainer.

Beyond performance work, I deprecated a bunch of APis in the JSON gem, and added others, so I figured it would be a good occasion to talk about API design: byroot.github.io/ruby/json/20...

02.08.2025 16:19 — 👍 26    🔁 8    💬 2    📌 0

Thank you!

02.08.2025 08:16 — 👍 0    🔁 0    💬 0    📌 0

Looks great. Can you provide some details on how you built this?

01.08.2025 05:35 — 👍 0    🔁 0    💬 1    📌 0

Honored to be presenting at PGConf NYC in a couple of months! Hope to see you there. #postgresql

bsky.app/profile/pgco...

26.07.2025 21:47 — 👍 10    🔁 2    💬 2    📌 0
RailsConf 2025 10 Costly Database Performance Mistakes (and How to Fix Them) by Andrew Atkinson
YouTube video by Ruby Central RailsConf 2025 10 Costly Database Performance Mistakes (and How to Fix Them) by Andrew Atkinson

RailsConf talks are live. Would love your feedback!

Presentation page with more info and all the links: andyatkinson.com/10-mistakes

RailsConf 2025 10 Costly Database Performance Mistakes (and How to Fix Them) by Andrew Atkinson
www.youtube.com/watch?v=MJ8R...

25.07.2025 18:00 — 👍 8    🔁 3    💬 1    📌 0

It was great chatting with you JP!

25.07.2025 16:29 — 👍 2    🔁 0    💬 1    📌 0
Preview
DuckLake: SQL as a Lakehouse Format DuckLake simplifies lakehouses by using a standard SQL database for all metadata, instead of complex file-based systems, while still storing data in open formats like Parquet. This makes it more relia...

Ducklake, simplified lakehouses by @duckdb.org

Holy moly, it's amazing when things "just make sense."

duckdb.org/2025/05/27/d...

27.05.2025 14:07 — 👍 6    🔁 3    💬 0    📌 0
Post image

This blog is SO good at pointing out what should have been obvious about AI for coding (Copilot and others)

These tools are good for re-creating whatever they’ve been trained on.

They are not what will create the next, better generation of frameworks, libraries, technologies.

25.05.2025 03:43 — 👍 335    🔁 65    💬 15    📌 11
Home High Performance Postgres and Web App Consulting

If your team needs expert help improving performance, scalability, and reliability for your Ruby on Rails and PostgreSQL application, Refined Pages, LLC can help.

We'll systematically refactor Active Record ORM queries to optimize PostgreSQL performance.

Let’s chat:
refinedpages.com

23.04.2025 17:11 — 👍 14    🔁 4    💬 1    📌 0
Video thumbnail

Improving the initial UX of the Ruby extension for @zed.dev by using the newly introduced `Process` API. Isolated and automatic installation of LSP gems but we check the project gemset first. 🎉 github.com/zed-extensio...

12.04.2025 06:26 — 👍 3    🔁 1    💬 1    📌 0

The AWS option is using local storage for only temporary data but planetscale is using it for storage of all data. That's not really comparable.

06.04.2025 07:50 — 👍 1    🔁 0    💬 1    📌 0
Post image

As revealed at @tropicalonrails.bsky.social today, we are introducing an iOS app for @rubyevents.org to push and support the recent uptick in Ruby Events around the world.

#tropicalonrails #tropicalonrails2025

03.04.2025 17:37 — 👍 26    🔁 8    💬 1    📌 0

If you've ever wondered how @rubycentral.org conference talks are decided, Noel wrote up a great thread about the process.

31.03.2025 19:39 — 👍 8    🔁 2    💬 0    📌 0

You tried both?

25.03.2025 13:58 — 👍 1    🔁 0    💬 1    📌 0

if you're on Mac try orbstack instead of Doctor desktop. It can be significantly faster

25.03.2025 08:03 — 👍 4    🔁 0    💬 2    📌 0

Congratulations!

24.03.2025 15:29 — 👍 1    🔁 0    💬 0    📌 0

"start for free" or equivalent CTA

18.03.2025 17:18 — 👍 3    🔁 0    💬 0    📌 0

> It's a thing you mostly get though practice I'd say.

I agree. I tell that to
people about ops. A lot of it is based on intuition/pattern matching which comes from practice.

I wasn't looking for a guide but about sharing more like the memory leak post.

09.03.2025 09:54 — 👍 0    🔁 0    💬 0    📌 0

CI topic is great. What I would also like to see

1. Investigating performance/memory issues using modern tools like Vernier

2. Not sure if this is up your alley but telemetry in production.

09.03.2025 08:07 — 👍 1    🔁 0    💬 1    📌 0

I’m still unemployed and looking for a new full time position doing Ruby, Rails, TypeScript, CSS.

If you know people who are hiring, I’d really appreciate an introduction. 🙏

07.03.2025 12:53 — 👍 46    🔁 41    💬 3    📌 1

Done with veto? Do you have a source?

07.03.2025 13:47 — 👍 0    🔁 0    💬 0    📌 0

OMG. This is too cute 😊

06.03.2025 15:32 — 👍 1    🔁 0    💬 0    📌 0

Cardboard? I thought 3D printers used plastic resin?

06.03.2025 15:27 — 👍 0    🔁 0    💬 1    📌 0
The Pitchfork Story A bit more than two years ago, as part of my work in Shopify’s Ruby and Rails Infrastructure team, I released a new Ruby HTTP server called Pitchfork.

Here we go. That one I really needed to get of my chest for the better part of a year, so I feel relieved now.

It's really long but hopefully not too hard to follow.

byroot.github.io/ruby/perform...

04.03.2025 12:04 — 👍 44    🔁 10    💬 4    📌 1
Post image

Is there any company that publishes more self-critical and as-transparent-as-can-be postmortems than Cloudflare... within 24 hours of major incidents, should I say?

They've been doing it forever.

I personally trust them more for it. Eg from a few weeks ago:

27.02.2025 07:50 — 👍 147    🔁 2    💬 5    📌 2
There Isn’t Much Point to HTTP/2 Past The Load Balancer I want to write a post about Pitchfork, explaining where it comes from, why it is like it is, and how I see its future. But before I can get to that, I think I need to share my mental model on a few t...

Continuing my series to give context on Pitchfork design, why I think HTTP2 support isn't important (for a Ruby application server).

byroot.github.io/ruby/perform...

24.02.2025 20:55 — 👍 20    🔁 3    💬 2    📌 0
Post image

I really value that Tailwind CSS documentation uses real-world examples to introduce features 🫶

Those are much harder to produce than contrived examples, and the benefit is that they not only teach me library API, but also various strategies I can apply to my project 💯

18.02.2025 21:42 — 👍 10    🔁 1    💬 0    📌 1
Preview
Tiny JITs for a Faster FFI Can we have a faster FFI for CRuby? Yes.

I wrote a blog post about how we can make FFI faster in CRuby railsatscale.com/2025-02-12-t...

12.02.2025 21:44 — 👍 77    🔁 24    💬 5    📌 1
Preview
Release v0.9.0 · kaspth/active_record-associated_object What's Changed Expose record on the Associated Object class level. by @kaspth in #34 BREAKING: Replace record_klass with record & remove record_klass by @kaspth in #35 Integrate with Active Model ...

Shipped a huge update to ActiveRecord::AssociatedObject that I'm proud of.

You can now pass these POROs to forms, `render`, route helpers and fragment caching.

github.com/kaspth/activ...

13.02.2025 00:29 — 👍 22    🔁 1    💬 1    📌 0
Preview
Guiding You through the Rails Source · Zoom · Luma Rails is your app's biggest dependency and you probably don't know what's going on in there. tl;dr: I'm a former Rails core member guiding you through complex…

When I scheduled the Rails guided tour I had no idea how popular it'd be, so thank you everybody for helping it sell out!

I'm adding another on February 6th that's more friendly to EU time zones + group registration too so bring your squad!

lu.ma/8a8clh9b

26.01.2025 22:04 — 👍 5    🔁 4    💬 0    📌 2

@manu-j.com is following 20 prominent accounts