Sabitlenmiş Tweet
Juanpe Bolívar
1.4K posts

Juanpe Bolívar
@sinusoidalen
CTO @bronze_ai Postmodern C++, value-oriented design, interactive software, open-source strategy, functional programming, music tech, collectivism.
Berlin, Germany Katılım Ağustos 2017
597 Takip Edilen1K Takipçiler

I will be bringing my talk "Persistence squared: persisting persistent data structures" to @meetingcpp!
Learn how new features in immutable data structures open novel software architectures enabling performance while making the code simpler! 🚀
Meeting C++@meetingcpp
New talk at Meeting C++ 2025: Juan Pedro Bolívar Puente - Persistence squared: persisting persistent data structures meetingcpp.com/mcpp/schedule/… #meetingcpp #cpp #cplusplus
English

@ivan_cukic @meetingcpp Indeed... been mostly out of the conference cycle since the pandemic. Looking forward to see you there!
English

New talk at Meeting C++ 2025: Juan Pedro Bolívar Puente - Persistence squared: persisting persistent data structures
meetingcpp.com/mcpp/schedule/…
#meetingcpp
#cpp
#cplusplus
Filipino

I'm excited to be talking again at CppCon, presenting immer::persist, a library to serialize and transform immutable data structures, preserving the structural sharing.
Cool work by Alex Shabaling and @bronze_ai enabling all new kinds of applications!
sched.co/28JnX
English

@sinusoidalen Hidden friend idiom, reduces compile time (measurably: jacquesheunis.com/post/hidden-fr…) by effectively removing the overloaded operators from the overload candidate set (removing error message spam, e.g., @ 43:52 in "The Art of C++ Friendship" by Mateusz Pusz, youtube.com/watch?v=9J4-8v…).

YouTube
English

C++ experts: is there a reason why default comparison operators need to me marked friend, even when all members of the struct are public, other than C++ being a massive PITA even when loaded with all the best intentions? 🤔
en.cppreference.com/w/cpp/language…
English

Something to push through the week.
soundcloud.com/internet_mp3/h…
English

@ColugoMusic @bronze_ai Super appreciated! 🙏Glad you took these ideas as inspiration and manged to find your own way of doing things. It's not a dogma but some guiding principles that can be applied differently facing different trade-offs.
And I love what you're building with Blockhead, impressive!
English

@sinusoidalen @bronze_ai Your talks on YouTube had a massive influence on my approach to application development over the past few years, even though I did not end up taking a purely value oriented approach (I fell into my own hybrid of data-oriented design + unidirectional data flow architecture)
English

We've finnally merged `immer::persist` into Immer 🎉
It serializes and transforms the internal structure of pools of Immer containers, preserving the structural sharing across containers.
Use-cases: storing undo history, clipboards, logging...
Big deal
sinusoid.es/immer/persist/…
English

@bronze_ai Don't doubt: my confidence and commitment to value-oriented design is as strong as ever!
You'd be shocked how simple and performant some of the otherwise complex projects I've been helping my clients build are👷♂️
I've some consulting slots on the side if you're interested! 📨
English

@bronze_ai The pandemic first and then my focus on BRONZE have made be a bit more low key and get a bit out of touch with the in person gatherings of the C++ community. I miss you all!
Hopefully will get back on it soon presenting this and some of the other cool stuff we're building...
English
Juanpe Bolívar retweetledi
Juanpe Bolívar retweetledi


