In a world dominated by robots, I'd probably have more friends. 🌱 🏳️‍🌈

Brighton, England
Loris retweeted
p-memo is very efficient and now default in Solana Memo SDK npm i @solana-program/memo
This is the new version of the spl memo program (p-memo). You can find out how efficient it is here: github.com/solana-program/me…
7
2
36
2,395
Loris retweeted
Nature is healing. With Transactions V1 around the corner and the clankers faster and better than ever before, there's no valid reason to stay with web3.js besides stockholm syndrome. If you didn't start you upgrade to @solana/kit yet, let this be your signal. 🫡
5
2
48
2,177
Loris retweeted
Big win for Solana JavaScript development! @lorismatic, @callum_codes and I got together to talk about how to improve Kit and Web3.js v3 interop. One of the improvements discussed was to make Codama generated clients compatible with non-Kit consumers.
2
5
20
903
Loris retweeted
We’ve just finished migrating from legacy @solana/web3.js to @solana/kit. Beside the dependency updates, this gives us a smaller, safer and more flexible foundation for building on Solana. Here’s what improves 🧵
4
3
17
2,698
Loris retweeted
Public apology to the world: it was me. I used Fable to generate codama renderers for Lua, PHP, Ruby, and Python. The government has now sunset Fable. I understand their decision. @solana powers were never meant to be PHP. Repo links below
The US government, citing national security authorities, has issued an export control directive to suspend all access to Fable 5 and Mythos 5 by any foreign national, whether inside or outside the United States, including foreign national Anthropic employees. The net effect of this order is that we must abruptly disable Fable 5 and Mythos 5 for all our customers to ensure compliance. Access to all other Claude models is not affected. We apologize for this disruption to our customers. We believe this is a misunderstanding and are working to restore access as soon as possible. Read our full statement: anthropic.com/news/fable-myt…
7
1
25
2,474
Loris retweeted
Solana Kit 6.9 is out. This version adds fixed-point number support and a first-class Sol type. Exact decimal and binary math in JS for token balances, prices, anywhere rounding errors are unacceptable. Plus more shipped in this release 👇
10
15
106
13,111
In the age of AI slop, some of us are still making things by hand, I promise ❤️ Octocat for the new GitHub Copilot App was modeled, rigged, and animated in Blender...
Cooking up something new 🧑‍🍳 Join the waitlist for early access to technical preview of the GitHub Copilot app 👇 gh.io/github-copilot-app?utm…
204
1,635
39,061
2,414,522
Are you using Kit plugins? If not, you really should be. Plugins (and plugin clients) enable interoperability among JS clients, allowing them to seamlessly work with different Solana programs and tools. Just load a program and send a transaction in two lines — auto PDA derivation, no manual serialization. This is a nice improvement to the Solana Kit developer experience (more on the way). Kit Plugins: github.com/anza-xyz/kit-plug… Also added to our Solana Development Skill 👇
13
13
96
5,133
Loris retweeted
Soon™ (This transaction was sent with Kit)
1
2
12
479
Human: biological token-generator with sensors.
8
627
I heard about Bad Bunny for the first time two days ago in a crossword. Am I old now?
7
683
Loris retweeted
Here’s why good internal corporate comms matters so much. Because even if you believe we shouldn’t bring our ‘whole selves’ to work (I’m one of these people) you cannot divorce someone from what makes them human, which is greatly influenced by the other 16 hours they’re not at work. On the near-zero chance everyone’s politics are aligned, you still cannot control a world that is scary, divisive or shocking outside your office walls, and you can’t control the way that someone feels. Period. Acting like nothing is happening in your employees’ lives is only insulting their intelligence and asking for their success operating inside a farce. Interesting how so many organizations in the Valley were so active during our last election and now telling their employees they “don’t do politics” at work. This doesn’t mean your employees expect or deserve a stance on every issue- but providing space for those who want to support each other, or simply acknowledging they have the room to be a human, prevents the vacuum from taking over. Goes a lot further than you think.
1
2
503
Loris retweeted
experimented a bit with solana kit plugins this weekend, and they are really cool! excited to see ended up making ones for: - transaction building - local validator management - initializing test token mints so a simple test with local test validator looks something like this
1
2
19
1,103
Umi was designed (by me at Metaplex) to solve a JS compatibility problem at the time. We were in a phase of uncertainty between web3.js and (what was at the time) an ongoing web3.js v2 rewrite. To solve this, Umi offered a set of interfaces such that switching from one to another would be just as easy as offering a new set of implementations for these interfaces. I naively expected people to use Umi as their main framework and no longer worry about the web3.js v1 or v2 underneath. The reality is that devs reasonably ended up using Umi mostly for Metaplex related tasks whilst keeping the rest of their stack the same. This meant people’s code base now contained a duality of type definitions for the exact same concepts and had to keep converting them back and forth. Kit took a different approach by not positioning itself as an opinionated framework with bells and whistles but as a vast toolkit that provides the foundational type system for working with Solana concepts in JavaScript. When we released it, we fully expected opinionated frameworks to emerge from it — with the added benefit that now all these frameworks would rely on the same types. We were trying to promote a healthy variety of opinions maintained by different teams in the ecosystem. However, a year later web3.js is still in the picture. We work closely with the Solana Foundation devrel team which is working on some great Kit-based frameworks (s/o to Gui and Cat there). That’s by working with them that we realised Kit would greatly benefit from a simple modular plugin system. It would not only make it easy for framework developers but also improve the developer experience of vanilla Kit. At the end of the day, no matter how many teams you talk with or how many community events you organise, you can never predict how a library is going to be received until it’s out there. I do believe Kit is an incredible piece of software and many JavaScript developers would agree. We’ve just got a bit more work to do to make this opinion less controversial.
It's hard to see why people who like Umi wouldn't like Kit. The way I see it, Kit is what Umi wanted to be but never became. I wish people could set their ego/tribalism aside and judge these things in good faith.
2
22
2,137
Loris retweeted
We’re working on some abstraction layer on top of Kit called Kit plugins. They’ll allow you to build web3.js-like clients with only the features you need with some sensible default presets. I’m hoping this will go a long way to improve the Kit developer experience. ☺️
1
2
12
688
Yay! Finally someone notices the power of Instruction Plans! 🙌 Wait until Codama generates Instruction Plan helpers. 🤯
Another really cool feature of the @solana kit 👉 instruction plans If you understand this, you will be able to execute tasks with multiple instructions more efficiently. Check out my deep dive or the official docs 👇
2
9
1,407