avelino's Avatar

avelino

@avelino.run

FOSS engineer / moclojer & @buserbrasil building / investing

1,161
Followers
214
Following
100
Posts
01.08.2023
Joined
Posts Following

Latest posts by avelino @avelino.run

cc @rust-lang.org @clojureberlin.bsky.social @clojuredays.bsky.social

29.01.2026 10:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
FFI with GraalVM Native Image: The Real Work of Maintaining a Library That Crosses Language Boundaries It's not about compiling to native and calling it done. It's about stack overflows in unexpected places, locks that survive crashes, and data that vanishes between processes. Battle documentation from...

FFI with @graalvm.org Native Image: The Real Work of Maintaining a Library That Crosses Language Boundaries

avelino.run/ffi-graalvm-...

#ffi #graalvm #rust #learning #libc

29.01.2026 10:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Introduction | jbundle

new documentation page jbundle.avelino.run

29.01.2026 08:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Tired of GraalVM reflection configs and incompatible libraries? jbundle turns your JVM app into a single binary β€” zero external dependencies, full JVM compatibility, no setup headaches. Just `jbundle build` and ship

github.com/avelino/jbun...

#clojure #graalvm #nativeimage #java #scala #groove

26.01.2026 09:14 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
ChronDB: Transforming a Clojure Database into a Polyglot Library with GraalVM Native Image and FFI A deep dive into how ChronDB leverages GraalVM Native Image to compile Clojure code into native shared libraries (.so/.dylib), enabling seamless FFI integration with Rust and Python through ctypes and...

Everyone's selling you the "rewrite in Rust for performance" narrative

I turned a #Clojure database into a .so that runs embedded in #Rust, #Python, or anything that loads FFI

Zero JVM at runtime @graalvm.org Native Image did the heavy lifting

avelino.run/chrondb-poly...

25.01.2026 13:24 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
When Danger Knocks on the Door: Learning to Handle CVEs in Open Source Learn how open source projects handle CVEs. From Heartbleed and Log4Shell to the prestd advisory, explore lessons on vulnerability disclosure, fast fixes, and building trust in software security.

Last weekend my #OSS project prestd got its second security advisory.

We shipped a fix in hours β€” and I realized: vulnerabilities don’t just test code, they test trust.

Wrote about what this means, from Heartbleed to today:

avelino.run/when-danger-...

#foss #cve

08.09.2025 17:48 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Cultivating a Healthy Codebase: Beyond Code That Just Works A deep dive into software engineering principles for building a healthy, maintainable, and evolvable codebase. Learn how Clean Architecture, SOLID, TDD, and the Staff Engineer mindset can boost your t...

Team agility is built on architecture, not just process.
Our new post explores how Clean Architecture, TDD, and a Staff Engineer's vision build codebases that truly enable innovation, instead of blocking it.

avelino.run/cultivating-...

#SoftwareArchitecture #StaffEngineer #CodeQuality

05.08.2025 15:05 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
The Code Doesn't Speak for Itself: Why Experienced Tech Professionals Must Master the Art of Negotiation For software engineers and data scientists, logic reigns. But career growth demands a different skill: negotiation. Learn why your value needs to be articulated.

The Code Doesn't Speak for Itself: Why Experienced Tech Professionals Must Master the Art of #Negotiation

Your code is brilliant, but it's your voice that ensures your impact is valued.

avelino.run/the-code-doe... #TechCareer

17.07.2025 01:42 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

yep

05.07.2025 16:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

How sad it is to see people lose focus on what they want, doing things that take them further away from what they want

05.07.2025 16:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’ve had so many bad ideas that I tried to turn into products β€” many went really wrong, and others didn’t even get past the idea stage.

Yesterday I had yet another idea (probably a bad one). Will I fail at one more product?

#lol #startup #StartupLife

28.06.2025 22:23 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
From Theoretical to Tangible: How Product Thinking Generated Real Business Results and Transformed User Experience Explore how developers transformed product thinking into tangible business results and user experience, evolving from theory to practice with measurable impact since 2022.

πŸ’‘ How does product thinking turn into real business impact and better user experiences? Dive into the next chapter of our series and see how collaboration and data-driven decisions are changing the game!

avelino.run/product-thin...

#UX #BusinessImpact #ProductDevelopment

11.06.2025 10:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
The Silent Revolution: How Product-Minded Developers Transformed Software Delivery Since 2022 Discover how product-minded developers revolutionized software delivery since 2022, improving development cycles, technical quality, and strategic alignment with industry data.

πŸš€ Discover how product-minded developers have quietly revolutionized software delivery since 2022. From agile cycles to measurable quality, see how tech teams are building real value!
Read now: avelino.run/silent-revol...
#ProductThinking #SoftwareDevelopment #Agile #TechEvolution

09.06.2025 10:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Flexoki Theme available in the marketplace of #logseq

github.com/avelino/flex...

#pkm #flexoki

cc @ednico.bsky.social

29.05.2025 08:53 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - avelino/flexoki-logseq: Flexoki, an inky color scheme for Logseq. Based on stephango.com/flexoki Flexoki, an inky color scheme for Logseq. Based on stephango.com/flexoki - avelino/flexoki-logseq

Flexoki Theme, an inky color scheme for #Logseq

github.com/avelino/flex...

coming soon to marketplace

#pkm #flexoki
cc @ednico.bsky.social

28.05.2025 15:33 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

seeing the software we use release an update gives peace of mind (knowing that it won't be deprecated) #logseq

26.05.2025 10:16 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

It might sound like a romantic tweet, but with each passing month, my graph becomes more connected (beautiful)
I confess I don't know how I used to remember things without #PKM jotting everything down has reduced my cognitive load and allowed me to focus my thoughts on the present

#logseq

24.05.2025 11:42 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
We built real document versioning on top of Git β€” with full history, point-in-time access, and chronological restoration. - Lemmy.World We built real document versioning on top of Git β€” with full history, point-in-time access, and chronological restoration. This is the core of #ChronDB [https://clj.social/tags/ChronDB]. πŸ‘‡ Here’s how it works under the hood https://www.moclojer.com/blog/implementing-versioned-document-history-in-chrondb/ [https://www.moclojer.com/blog/implementing-versioned-document-history-in-chrondb/] #moclojer [https://clj.social/tags/moclojer] #clojure [https://clj.social/tags/clojure] #gitbased [https://clj.social/tags/gitbased] #git [https://clj.social/tags/git] #db [https://clj.social/tags/db] @clojure [https://lemmy.ml/c/clojure]

That’s why I love open source β€” I’m always learning

lemmy.world/comment/1679...

#foss #oss #OpenSource

02.05.2025 08:23 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Implementing Versioned Document History in ChronDB Learn how ChronDB implements Git-based document versioning with time-travel capabilities, allowing document history retrieval, point-in-time access, and chronological version restoration without losin...

We built real document versioning on top of Git β€” with full history, point-in-time access, and chronological restoration.
This is the core of #ChronDB
πŸ‘‡ Here’s how it works under the hood

www.moclojer.com/blog/impleme...

#moclojer #clojure #gitbased #git #db

01.05.2025 22:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Babashka Java interop, reflection and type hints Babashka Java interop, reflection and type hints

A new blog post about #babashka, Java interop, reflection and #clojure type hints!

blog.michielborkent.nl/babashka-jav...

26.04.2025 15:31 πŸ‘ 7 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

organizing my nix environment today ⚑ making things simpler, more intuitive, and getting rid of duplicates. less mess πŸš€

#nixos #devenv #envdev #nix

27.04.2025 17:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
SQL Benchmarking in ChronDB: Building Performance on a Git Foundation Explore how ChronDB achieves SQL performance on a Git-based database architecture through benchmarking, optimization techniques, and continuous measurement. Learn how we balance Git's versioning benef...

πŸ“Š SQL Benchmarking in #ChronDB!

We analyzed the performance of SQL operations in our Git-based database. See the numbers, and insights about optimizations.

Discover how ChronDB performs with different volumes and types of queries.

www.moclojer.com/blog/sql-ben...

#Clojure #SQL #Benchmark

27.04.2025 14:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Corrigir nome dos campos no MongoDB Β· Issue #319 Β· cuducos/minha-receita Segundo o @mbnunes, no MongoDB, os CNPJs atualmente tem esse formato β€” repare que o nome dos campos nΓ£o Γ© o mesmo que os nomes que sΓ£o utilizados na API: { "_id" : ObjectId("67f971d90bef128a47ad227...

Bugzinho interessante para quem gosta de MongoDB, Go e quer contribuir com o #MinhaReceita pela primeira vez πŸͺ² https://github.com/cuducos/minha-receita/issues/319

22.04.2025 14:16 πŸ‘ 7 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
The Power of Two Days: Neuroscience Behind the 48-Hour Rule for Effective Feedback Feedback given within 48 hours after an event is more effective, empathetic, and constructive. This article explores the neuroscience behind this optimal window, grounded in David Rock's Your Brain at...

🚨 Feedback isn’t about speed β€” it’s about impact.
🧠 Neuroscience shows that waiting up to 48 hours can turn a tough conversation into real growth.

New article just dropped πŸ‘‡
avelino.run/the-power-of...
#Leadership #Neuroscience #Feedback #PeopleManagement

21.04.2025 17:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Weekend goal will be to disconnect from the digital world

12.04.2025 01:02 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Implementing SQL JOIN Support in ChronDB via PostgreSQL Protocol Learn how ChronDB, a Git-based database, now supports SQL JOIN operations through PostgreSQL protocol. This technical deep dive covers INNER JOIN and LEFT JOIN implementation, performance optimization...

The game of creating databases using #git internals continues
this week was the time to implement inner/left/right join in the #postgresql protocol

I tried to explain a little about the architecture implemented to perform joins

www.moclojer.com/blog/impleme...

#sql #sql #opensource

11.04.2025 13:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
πŸ” Exploring chrondb: A Git-Backed Database with PostgreSQL Compatibility (via psql)
πŸ” Exploring chrondb: A Git-Backed Database with PostgreSQL Compatibility (via psql) YouTube video by Thiago Avelino

Just dropped a demo of chrondb β€” a PostgreSQL-compatible database that persists everything in Git.
Connect via psql, run SQL queries, and watch your data get versioned like code.

πŸŽ₯ Watch it in action: www.youtube.com/watch?v=MRen...

#databases #postgresql #git #devtools #opensource

09.04.2025 01:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Sometimes we try to escape from some technology, but it's no use!
It's common at the beginning of a software engineering career to want to "escape" from certain technology stacks (ex Java, etc).

After I understood that adding value is the delivery to...

Read more

avelino.run/quote/2025-0...

06.04.2025 08:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

avelino.run/why-we-chang...

04.04.2025 08:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Original post: clj.social/@planet/1142...

04.04.2025 08:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0