I love Erlang and Ruby, photography and music. XP advocate. I help companies get their product scale. CTO, EMEA at Mechanical Orchard. Views are my own.
Suggestion to my readers: don’t ever fly @lufthansa or the whole group for that matter, including SwissAir. Cancelled flights, repaying for already purchased services, 6h in airports after flying for 12h because of delays and missed connections. Just, no.
AI Music with @ostinelli – Searching For The Question Live 108. Watch live tomorrow July 18, at 9 PM CET
What’s really happening in the world of AI-generated music? Are we witnessing a true creative revolution, or just another fleeting trend? In this episode, we dive the frontier at the intersection of art and technology, with Roberto Ostinelli, a multidisciplinary creator blending code and creativity at the bleeding edge.
Roberto is a musician and photographer with a deep passion for both art and engineering. With a love for languages like Erlang and Ruby, he brings an agile, test-driven approach to development, honed through years of working with extreme programming principles like pair programming, continuous integration, and rapid iteration. His unique background spans music, photography, and high-performance software architecture, giving him a rare perspective on how AI is reshaping creative expression.
Together, we explore:
* How AI tools are transforming the music production landscape
* What it means for human creativity, originality, and authorship
* The intersection of software craftsmanship and artistic intuition
@lennysan At Mechanical Orchard we've built an internal tool that allows us to present mainframe dependencies to non-eng teams, which allows them to understand & prioritize efforts more effectively. It has successfully bridged conversations! @mech_orchard
At Mechanical Orchard, we’re strong proponents of XP and pairing for the benefits they provide. Recently, we’ve devoted more time to understanding how to best pair program with an AI companion. Thoughts from @ostinelli https://t.co/Xc5UYbFFoq
#chatgpt4#GenerativeAI#tdd#xp
I got two AI ChatGPT companions to interact with each other using Ping-pong Programming to create a small yet complete project. Can AI follow extreme programming and play the TDD pairing game?
https://t.co/R5MlpsvZg6
#XP#TDD#elixir#MyElixirStatus
I've spent the past year working with a team of amazing ex-Pivots building Kohort, a new remote meeting tool that brings focus and effortless transparency to your team sync and planning meetings.
We've just opened up the beta at https://t.co/CMnLMXfury
https://t.co/ZMEcVY1j4w
@almdavid@peregrine@josevalim I use https://t.co/a0GbHWf8k4 for those scenarios, where eventual consistency is fine. DISCLAIMER: still a project of mine :)
I've just released `ram`, an in-memory distributed KV store for Erlang and Elixir. Still early stage, feedback appreciated.
Docs here -> https://t.co/GqTKfxUDTf
#erlang#myelixirstatus#elixir#beam#ram
@peregrine@almdavid@josevalim You might not need a distributed web session given that peers connect to a single node anyway :) That said, it can be measured easily. ATM the simple benchmark does pretty well even on multiple nodes.
@peregrine@josevalim Yes, global:lock/3 is used also for reads. Transactions with 2-phase commits are only used for put operations. ram choses consistency over availability.