The diary holds both the making of the work and the life around it. These passages retain their dates and speakers.
Read the complete archived diary
Part Two identifies itself as a narrative reconstruction of conversations, rather than a literal daily entry. The other sections retain their original speaker labels and dates.
BEST BEFORE by Lemonhaze & ORDINALLY
Prelude: "The concept? Art for art’s sake, art that is timeless, art with the guts to make you feel uncomfortable with the truth most people won’t say."
- December 24, 2024 11:43 AM (Phú Quc, Vietnam)
This was the very first spark. Before 'Best Before'
I heard people say "art is all about concept now"
or "art on bitcoin must use the chain data" bla bla bla...
I was somewhat irritated. A concept? Futile!
Using the data just for the sake of it? Not exactly for me.
What does it even mean?!! To me. To you. To us, as human beings.
Some many questions and life went on...
January, February, March, April - oh God it was Rock and Roll!
It's morning, April 29th I left Thailand for Hong Kong a couple of days ago.
Did it again right on arrival. Things have gotten this wild.
Now I'm starting to think about how quickly things can turn bad in life.
You always think it's not gonna happen to you - but what if it does?! Lingering thoughts kept knocking at my door.
I'm circling back to old conversations with my childhood friend about how genetic play a large role in health.
And the other variables and intangibles of life that impact and determine one's fate.
I always mention the example of the person who had an healthy lifestyle but got hit by a car at 24.
Versus that son of a bitch who drank and smoked since he's 10 years old and lives until he's 89.
The chain and my work might last but I'm fucking things up right now.
Letting myself die ... no! Even worse - accelerating my own demise.
This time I more strongly realize how time is passing by.
For myself and for the one I love - my family that I miss dearly.
Again, so many questions... but now I have an idea.
Or should I say, a "concept".
I want the work to be more human and expire just like we do .
Suddenly I need the chain to determine fate and keep track of time.
April 29, 2025 - 1:24pm: Hello sir! Hope you’re doing great.
(...)
Part 1 (First steps):
L: April 29, 2025 - 1:24pm: Hello sir! Hope you’re doing great. I’m reaching out cuz I’m flirting with an idea/concept for a new work that would require chain interactivity (which is beyond my depth), and so I was wondering if you could be the right person (complementary) to make this thing come to life with me? While I’m still in the very early stages of brainstorming and iterating on the details of this potential project, here’s a brief overview of the general idea: “Best Before” (temporary title): Artworks with a date of expiration. Quite literally. Each piece (inscription) has its own expiration date in Bitcoin block height, randomly determined at birth (mint/inscribe) within a given set of parameters. Once expired, the original visual (artwork) should change to display “EXPIRED” on a plain black background – and nothing else – aka the artwork is now gone, and all we see is that plain 'EXPIRED'. My goal here is to explore the contrast between Bitcoin’s promise of permanence and the reality that we, humans, have an expiration date (death) embedded in our DNA from birth (even if that date is unknown)... Permanence vs. Impermanence. example of artwork outputs (image below) --- I have quite a few more things in my mind already, but these are the big lines to give you an idea of the technical work required. Timeline? I'm flexible but aiming to bring this to term sometimes during the summer late-July-ish... I haven't talked about this project with anyone yet - other than you, here, in this message. And if it's not your thing, not possible, or any reasons, I will totally understand and respect the decision - but still feel free to point me in another potential direction if you know of one.. (ex: Lifo was the 2nd on my list to reach out after you) Thanks in advance.
Cheers.
-Lemon
O: April 29, 2025 - 1:28pm Love the concept. With some flexibility on timeline like you say this would be interesting for me - the next 2-3 weeks are already really busy for me, but for a launch in July or so it should work. Let me think through the technical work a bit, but at first glance it sounds doable and conceptually very interesting.
O: June 12, 2025 - 9:14 PM Hey! How are things looking on your end? I'd have capacity starting from next week to start digging into this. Just talking to Danny, exciting to see you in the Artist Circle...
L: June 12, 2025 - 11:49 PM Hey mate! Things have been good - a bit busy with making my new website hopefully I can get things to work "fine enough" to deploy a first mini version this weekend and be ready to focus on this next week - if anything maybe from Wednesday if things dont work out as planned for my site ahah But yeah, next week Ill be good to put my mind officially on this!
O: June 13, 2025 - 3:11 PM No rush, Wednesday is good for me. If you want, we could have a call to kick things off? But we can also do things async, both are fine for me.
L: June 13, 2025 - 3:13 PM Lets make a first intro call yes - but then we can work async its fine. I’m in Vietnam UTC+7
Part 2 (A Day in the Life of Lemonhaze and Ordinally: The Journey to "Best Before"):
Based on the full conversation log from April to September 2025, here's a narrative reconstruction of a typical "day" in the life of Lemonhaze (L) and Ordinally (O), two collaborators forging an innovative Bitcoin Ordinals art project called "Best Before." This isn't a literal 24-hour snapshot but a composite drawing from their ongoing exchanges, capturing the essence of their creative process, technical challenges, and community interactions. The log reveals a blend of artistic iteration, technical problem-solving and personal reflections.
#### Morning: Brainstorming and Iteration (Creative Flow and Feedback)
The day often begins with Lemonhaze sharing new sketches, code snippets, or visual experiments, reflecting his immersive, iterative approach to art. He sends images of evolving artwork—organic shapes, dynamic textures, and effects like the "wobble" or emboss, aiming to make paintings feel "alive." For example, on June 19, L muses about breaking the grid or using WebGL to enhance the "living" quality, inspired by themes of impermanence versus Bitcoin's permanence. His excitement is palpable, describing breakthroughs as "caveman discovering fire" moments (e.g., August 18, refining textures). This creative drive is evident in L's reflection on June 25: "How can I paint, without having to justify myself or without making something that is 'too deliberately' (perhaps 'too obvious' is better term) in line with the original concept, that it would make it just unoriginal in the end?"
Ordinally, the technical anchor, responds with tools and insights, such as a beta function for expiry date distributions or a visualizer app to simulate lifetimes (June 19). Their Discord exchanges show a rhythm of async collaboration: L works in vanilla JavaScript (eschewing p5.js), while O tests on regtestnet, proposing ideas like child inscriptions for activation (July 16) or linguistic symmetry (SEALED to OPEN to EXPIRED). They debate concepts like collector-driven randomness, ensuring the artwork's lifecycle — pre-activation, alive, expired — mirrors the project's theme. O's input often grounds the vision, as seen on July 4: "The more I work on this, the more I think the core concept is really strong - the irreplaceable value of the time we have in our life, and the strong call to 'carpe diem' - use the time before you expire..." Permanence vs. impermanence. L explores Bitcoin's eternal blockchain against human mortality, while O ensures the tech aligns, using random seeds from child inscription IDs and bathtub curves for death rates. This duality is highlighted in O's July 29 suggestion: "We could also have the collector input a seed - that is then inscribed into their piece - and then mixed with a future blockhash," emphasizing the blend of human choice and blockchain determinism. The morning sets the tone for a partnership where L's intuitive artistry sparks ideas, and O provides practical feedback.
#### Midday: Technical Hurdles and Optimizations (The Grind)
Afternoons are consumed by technical challenges and performance tweaks. L grapples with texture optimizations, often doing late changes like removing white edges (August 18) or rethinking swirls (July 29). L shares his struggles on July 31: "I have some crazy (unreleased) set of texture function, but they are quite heavy and slow to render, that it makes it impracticable yet for inscriptions... I still need to find better ways to optimize the code etc.. but I'm not so good at that yet ahahah." O dives into profiling, suggesting optimizations like Uint32 views for pixel operations or moving swirls to WebGL shaders to cut load times (July 28). His "quantized" swirl, initially an optimization attempt, sparks a creative pivot, leading to a 50/50 blend of "L-Swirl" and "O-Swirl" (July 29), though L later leans toward his original for consistency (August 20). They refine parameters: minimum lifetime (2 weeks), maximum (90 years), and a survival curve with a "golden era" (3-60 years of relative calm) and 0.69% immortals. O runs simulations on regtestnet, while L tests hundreds of outputs, trimming palettes from 49 to 45 to balance variety and coherence (August 24-28). O's custom "Long Canyon" palette, derived from his inscribed photograph (August 27), adds a personal touch. Insights from O's palette tool underscore their methodical approach: "The E is essentially a measure of 'perceptive distance'... I'd say anything above E of 10 is pretty clearly distinguishable," helping ensure palette diversity (August 27). Technical discussions extend to fixing edge continuation for seamless textures (June 24) and debating 3D showroom views (June 25), with both opting for 2D to avoid distractions from the core concept. They share music (L's Jkriv, O's Nils Frahm, July 2-4), mention hikes or fevers (August 1), and weave in personal anecdotes, grounding the technical grind in human connection. O's August 21 note on recording limitations — "Recording is hard... in-browser it's super hard if not impossible to do well" — reflects the shared frustration and resilience in overcoming tech barriers, including experimenting with progressive rendering to mitigate initial load times (September 12-15).
#### Afternoon: Community Engagement and Planning (Building Momentum)
Afternoon exchanges shift toward community and logistics. They coordinate parent inscriptions and plan a Signals phase for price discovery (September 8-22, targeting a mid-September mint). L proposes embedding timestamps of their chats in the code as a "making of" easter egg (August 25), while O suggests a Q&A to explain the game theory of collector activation (August 12). They discuss platforms for child inscriptions, favoring flexibility (August 14). L shares outputs subtly on Twitter/X to gauge reception (July 19), while O engages trusted collaborators like Steven from Ancora for feedback on survival curves (August 15). They balance artistic integrity with market realities, debating supply (222 vs. 420) and pricing, aiming for accessibility without chasing hype (July 29). L's July 9 scheduling dilemma — pushing "Best Before" to late August to build momentum after another release — shows strategic foresight: "Let's use that as a starting point to perhaps get a bit of attention towards and build momentum for that larger release that we're currently working on." Unfolding ideas, like collector rituals (unsealing at specific blocks like 888,888) and gallery commitments to display until expiry (September 4), add layers of cultural potential, emphasizing community-driven storytelling.
#### Evening: Finalizing and Reflecting (Nearing the Finish Line)
Evenings focus on wrapping up tasks. L finalizes palettes, recorder tweaks, and his Gentleman remix (August 17), while O completes simulations and tests progressive rendering to mitigate load times (August 9). They settle on a 420-piece supply and plan a two-week Signals phase to build anticipation. L's excitement peaks, likening himself to a "kid on Christmas Eve" (August 30), while O reflects on a "super productive summer" with lessons learned (August 30). Final tweaks include enhancing textures with an emboss effect (September 18) and debating progressive rendering for smoother unseal experiences (September 12-15), culminating in a refined build with timelapse options. They navigate external pressures. Their shared vision — quality over hype, authenticity over market pandering — keeps them aligned. L's August 20 insight on outputs — "The more I generate output with the latest version ... the more I fail to find outputs I dislike" — captures the project's maturation. This "day" captures a dynamic partnership blending L's intuitive, iterative artistry with O's structured, technical precision. "Best Before" evolves from a conceptual exploration of mortality and permanence to a technically sophisticated project with collector-driven activation and robust novel features. Their collaboration thrives on mutual respect, shared enthusiasm (e.g., music exchanges, palette creation), and a commitment to pushing Ordinals' boundaries. Ultimately, their process embodies the project's core: embracing life's fleeting nature while etching enduring value on Bitcoin.
Part 3 (OPEN):
Early July , we faced one of the most crucial problems of all : when and how to start the clock ? O and I shared a few ideas but nothing conclusive yet - we needed more time ... And then , boom ! July 16 th arrived . O dropped in our chat and tells me all about this child activation thing he ' s been brainstorming with Nick a few days before while discussing potential mint / inscribing options . Admittedly , it took me a good 20 minutes to wrap my head around the implications of it all - but once it clicked , I was in awe . One of the things I like the most about " generative art " is seeing the collectors involved in the generation and randomness of the piece itself - and now collectors were gonna have absolute control over when to start the clock : I ' m in love !!! Suddenly , I can see all sorts of cool game theory and approaches to collecting this already exciting piece of art we were working on . Are you gonna keep it SEALED ? What if it ' s EXPIRED in a few months ? And what if it ' s immortal ? As always , so many questions but exciting ones . Since each inscription can remain SEALED for decades / centuries , the collection was no longer going to end in 90 years . ' Best Before ' became exponentially more timeless and appealing to collect on that day .
Part 4 (PERFORMANCE):
" Best Before "... It ' s not just code . Not just concept . Each piece is a living system . A ritual , a story , a self - contained performance art . Museums , galleries , collectors , performers : everyone can play a role in shaping how these works live and die . SEALED = latent performance The collector decides when to press play . That decision alone (time, place, context) is part of the art . UNSEALING = act of theater Whether in private or in public , that single gesture is performance . The lifespan = durational art Once opened , the piece lives - each block unfolding the performance . EXPIRY = finale Not just code executing , but a literal ending that deserves celebration . Something like the banana on the wall - but instead of tape , you ’ ve got Bitcoin block time itself as the medium . Picture this : A collector activates a piece . In a gallery . Crowd gathers . The block hits : the work is born - expiry ? 8 months ! Eight months later ? Same crowd returns . Final block arrives : the work expires . Curtain closes . And this is just on the surface ... Here are some more ideas that we ' ve brought up so far : Vernissage & Finissage Traditional exhibitions have openings and closings . Here , the artwork itself dictates both . A piece is unveiled at the vernissage (unsealed live), and years later the exhibition ends with the actual expiry - the piece itself shutting the lights off . Collector Rituals Collectors can turn their choice into a cultural and networked event . " I ' ll unseal my piece at block 888,888." The community shows up . It becomes folklore . Think of card - pack opening streams - but with way higher stakes . Lottery Theater Every birth is a surprise . Two weeks ? Ten years ? An immortal ? Stream it ! Let the randomness play out in front of an audience or something else you come up with . Let people cheer or gasp as fate is revealed . Festival Format Organize an event . A whole fair where collectors unseal their works live on stage . Each one unique , each one unpredictable . The exhibition is the act of activation . Gallery Commitments A gallery pledges : " We ' ll keep this piece live on display until it dies ". Whether that ’ s 2 weeks or 20 years . That promise itself becomes part of the art . Museum Insurance Museums could issue contracts : if an immortal emerges , they guarantee to house it forever . The museum becomes the afterlife caretaker of an artwork that will never expire . --- SO MUCH MORE CAN BE DONE IT ' S UP TO OUR IMAGINATION !!! ---
Part 5 (VISUAL):
Before and After : Just like the idea evolved - so did the visual . In my first message to O , I included a sketch (April 29) with an expiry date stamped at the bottom . I still had no clue what I really wanted to do for the visual - in fact , I have to admit my first thought was to make the work as boring / ugly as possible to focus on the concept and go full satirical - but one might say , I was talked out of it !
O : June 12, 2025 - 9:14 PM " Hey ! How are things looking on your end ? I ' d have capacity starting from next week to start digging into this ." Shortly after , we had a good first call covering all sorts of things - and what stuck with me the most was our shared enthusiasm for the journey ahead of us . At the time I was just finishing my new website , a learning experience that opened my eyes to all the possibilities of creating in vanilla JavaScript without relying on external libraries - so at least I knew I wanted to keep going in that direction . But nothing more . I ’ m not a coder by any means but little by little over the years , I ’ m learning and building my own little weird system that allows me to do what I call : painting . This time I had to start over .
L : June 25 - 2:02 PM : " How can I paint , without having to justify myself or without making something that is ' too deliberate ' (perhaps 'too obvious' is the better term) in line with the original concept , that it would make it just unoriginal in the end ?"
L : August 20 - 3:22 PM : " I wanted to paint without having to justify - all I needed was for the work to be alive . It was summer 2025." I started from scratch and shared various iterations with O along the way - right after the first week . I very rarely , if ever , ask for feedback for my work - but knowing we ' re going full long - form - I make exceptions . O never disappoints with his inputs - always very pertinent without interfering in my own raw approach to creating . As summer went by , deep down I was not satisfied with the work yet (June 30) even if out loud I was saying otherwise . But on our first call , O said we didn ' t need to rush anything - so I took his words for cash and took my time . O kept himself busy over the summer with the family and inscribing like he always does - the George Martin of Ordinals . On my end , I had my first solo show in Montreal - all the while continuing my creative exploration outside the ' Best Before ' code . I needed a little get away after all … And so between July and early August as I was working on some stuff I had this " caveman discovering fire " moment - suddenly I had new ideas on how to craft my textures . I was enjoying the latest breakthroughs , but didn ' t dare to try these new textures on the ' Best Before ' code . Until I did ...
L : August 18, 2025 - 8:19 PM " I think you ' re gonna hate me " At least now I was truly satisfied and ready to move forward with getting things done for real . It was going to be the current and final iteration of Best Before . Or was it ? Yes and No Believe it or not - we are still here making the most out of the time we have left before we put this one on - chain . Elevating and polishing till the end .
Part 6: INDIVIDUAL THOUGHTS & LAST LOGS
O : August 30, 2025 - 1:00 PM Flag - planting is vital : it tells us there ’ s land . Map - making is culture : it tells us how to live there . Good ecosystems honor the dash and the draft ; canons accrue to atlases.
L: August 30, 2025 - 2:08 PM Yesterday I realized how everything is fragile. One move away from everything vanishing - or flourishing.
L: August 30, 2025 - 2:58 PM I had it all. My works flying in China. "Minute, papillon!" qui s'envolent. Consequences for what? "Not speaking up!" Now risking it all for the brawl. I should be careful, I know. "Lemon, speak up or you are corrupt!". Fuck off! I'm sticking to my guns with my rock.
L: August 30, 2025 - 3:29 PM There's always a thin line between what kills you and what keeps you alive. Reflecting on the past few months, it was an elevating experience. Now is it gonna be a success at the box office?
L: August 30, 2025 - 6:34 PM You’re living it, whether you know it or not.
L: September 4, 2025 - 11:21 AM Perspective is everything. If it looks good at first glance. Now I have to get back to business.
O: September 5, 2025 - 11:38 PM Rhythm is mercy. We are not built for one endless register. Limits give shape.
L: September 8, 2025 - 5:57 PM Contrary to my habits, I don't care how much pieces I own from this one, I'll buy how much as I want on secondary if I'm happy with the raise. They don't know it yet but I'm the one auditioning the market with this release.
L: September 20, 2025 - 22:02 PM I have a good and a bad news. The good news is: I won't be complaining. The bad news is: I won't be complaining.
L: September 20, 2025 - 22:13 PM I kinda feel bad for O. He woke up today feeling happy and excited for it all - and don't get me wrong - I feel exactly the same about the work. I'm really proud of what we did. But this time, despite what I said - the financials are more important than they ever were before. I've set myself a threshold for the target raise of this release and it's nowhere near - not even close. At least now I really know what the market think I'm worth...
L: September 20, 2025 - 22:22 PM I was always fine with earning less than I usually do (outside of art) in order to focus on my craft full-time - but the buffer I allowed myself to burn is now EXPIRED! It's kind of beautiful isn't it? The expiry of my own journey perfectly timed with the release of a work that expires. A performance within the performance. I will enjoy the silence. Will you? Maybe I'll be more like a normal person now, instead of fueling my own obsessive delusion. And if I ever have time for this shit again, you'll find me on-chain - nowhere else. But first I have to get back to real life for a few years and refill the war chest. Because NEVER AGAIN I will sell my works to the public. You better believe it.
L: September 20, 2025 - 9:02 AM (11:02 PM) Yes the timestamps are weird, I'm currently in the air, flying back from Asia to Mexico and I already switched the clock on my phone. Tired Boy by Joey Pecoraro (song)
L: September 21, 2025 - 1:15 PM My Dear O, it was an honor and pleasure to do this one with you. Thank you for everything.
L: September 21, 2025 - 1:27 PM Somehow, I'm back to square one: as down as I was when the ideas for Best Before originally came to me. EXPIRED.
O: September 22, 2025 - 1:32 AM Received Lemonhaze’s raw diary - to be included with Best Before - last night. Heavy reading before sleep; not much of it after. This corner of Bitcoin art is still preciously early. Grateful for everyone who’s stayed, and to our backers on Signals/Gamma. Thank you
L: September 22, 2025 - 4:20 PM Big thank you to the entire team at Gamma for doing God's work during the whole process of this release and more broadly for Art on Bitcoin over the past few years. Nick, Brett, Albert, Carole and everyone else involved - you are heroes, and I'm deeply grateful to have you around.
L: September 22, 2025 - 4:37 PM Finally, thank you to all the collectors who made it possible for me to live my dream over the past couple of years. I'm deeply grateful for everything and wish you all the best for the road ahead. Cheers to you my friends.
L: September 22, 2025 - 4:50 PM Today I cried. I don't remember when was the last time I did. This reality pains me, you have no idea. Believe me when I say I wish it could be otherwise, but the number one rule is to survive.
-FNST