1. X
  2. Juan Campa
Log inSign up
Juan Campa
1,627 posts
Image
user avatar
Juan Campa
@juancampa
Founder of @membraneio Prev: Vercel, Mighty, Zynga, Grove Street Games, Efecto Studios
Miami, FL
membrane.io
Joined May 2009
4,954
Following
1,550
Followers
RepliesRepliesMediaMedia

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • Pinned
    user avatar
    Juan Campa
    @juancampa
    Jan 17, 2025
    Hot take: retained-mode was a premature optimization. We built Membrane using rust and egui and never looked back. When our IDE was react-based we had to worry about reflows and re-renders. With immediate-mode every frame is a re-render! But it only takes 900us
    Image
    00:00
    90K
  • user avatar
    Juan Campa
    @juancampa
    Aug 2, 2023
    Replying to @mechanical_monk
    But everyone has an MRI machine next to their toaster, you know, to look at organ microplastics accumulation
    27K
  • user avatar
    Juan Campa
    @juancampa
    Nov 13, 2022
    Wouldn't it be nice if relevant APIs appeared overlaid on top of websites at the click of a button?
    Image
    00:00
  • user avatar
    Juan Campa
    @juancampa
    Jan 30, 2025
    We finally have a decent overlap solver! Implemented using our own force-directed graph algorithm
    Image
    00:00
    7.2K
  • user avatar
    Juan Campa
    @juancampa
    Aug 11, 2021
    Replying to @xkcd
    Reminds me of the time I was explaining programming and used the term "lower-level primitives" and this guy thought I was calling him a lower level primitive
  • user avatar
    Juan Campa
    @juancampa
    Sep 22, 2023
    Replying to @DeanPreston @mrsmolescroft and @RealC0rnP0p
    Solid conclusion! I’m sure curfews had nothing to do with it
    1.8K
  • user avatar
    Juan Campa
    @juancampa
    Jan 17, 2025
    Replying to @juancampa
    Retained-mode made sense when GPUs didn't exist but these days virtually every device has a powerful enough GPU to continually paint what amounts to a bunch of rectangles.
    4.8K
  • user avatar
    Juan Campa
    @juancampa
    Jan 29, 2025
    Overlap resolver
    Image
    00:00
    2.8K
  • user avatar
    Juan Campa
    @juancampa
    Jul 2, 2018
    I just published “Web APIs, Game Engines, and The Universal Inspect Button” medium.com/p/web-apis-gam…
  • user avatar
    Juan Campa
    @juancampa
    Apr 15, 2024
    Couldn’t ask for a better co-founder.
    user avatar
    Justin Bennett
    @just_be_dev
    Apr 15, 2024
    Hi friends! I'm a bit overdue with sharing what I've been working on. About two months ago I left @oxidecomputer to join @juancampa as the co-founder of @membraneio.
    2K
  • user avatar
    Juan Campa
    @juancampa
    Dec 18, 2024
    Replying to @DanielW_Kiwi
    Does membrane.io fall in this category?
    10K
  • user avatar
    Juan Campa
    @juancampa
    Sep 4, 2023
    Replying to @annarmitchell
    Daily struggle: - What milk? - Whole milk - Oat milk, got it - Whole. Like, regular but not 2% I might start calling it “4%”
    3.5K
  • user avatar
    Juan Campa
    @juancampa
    Jan 18, 2025
    Replying to @static_assert_0
    It uses 0.9ms out of 16.6ms which translates to ~6% usage of a single CPU core! I’m okay with that. (assuming 60hz display, double for 120hz) GPU might actually be less than DOM-based apps because there’s no layer compositor. I haven’t measured though. Everything is rendered in
    3.3K
  • user avatar
    Juan Campa
    @juancampa
    Jan 31, 2025
    Pick mode for quick and confident navigation
    Image
    00:00
    1.1K
Advertisement
Advertisement