I truly hope people are doing ok.
There is more to life than the markets.
I have made some of the dumbest mistakes imaginable in the past and still make mistakes all the time.
This market will shape the way you invest in the future, just don't forget the lessons learned.
A democrat admin, even though hostile to crypto would have been better for the industry overall than the politicization, extraction and mass pardons of crypto criminals that followed trump winning
For years, crypto thrived as the parallel system that appealed to retail that lost trust in the system
We lost that, the moment this admin's success got intertwined with crypto's
Retail now hates crypto with passion
Hell i know crypto people that hate crypto with passion now
Thank you to everyone that made this possible and go fuck yourselves you fucking sell outs 🫡
I’ve been building on Midnight for over a month now which has forced me to dive into the tech, privacy features, and how to build dapps
Here's my honest opinion so far, from someone who has written code for Midnight daily during the past weeks:
- compact (Midnight's smart contract language) is well-designed, and handles high-level state-changes, similar to solidity. Key language features are still not production-ready though.
- transaction building is based on the compact contract and happens behind the scenes, this saves a ton of work! Calling the auto-generated typescript equivalent of the associated circuit is all it takes
- tx fees being paid in an asset that regenerates in the background takes away another thing to think of!
- compiled contracts are 100MB+, approaching and sometimes surpassing the npmjs public registry limit. This can complicate the management of compiler artifacts
- there seems to be a limit on the number of circuits a contract can be deployed with
- some of the errors thrown by the midnight toolchain are unclear, making debugging difficult
- the midnight toolchain consists of a lot of different typescript packages. It isn't always clear which versions of these packages work together, hopefully some of these packages will be merged as they become more stable
- the official example dapps on github don't seem to work out-of-the-box. It's easier to use community maintained repos to get started.
- the current preview testnet is slow and unstable, it's better to run a single-node network locally
- there's uncertainty about contract contention/scalability. Will Midnight dapps require batchers?
Obviously it's early. Tooling and documentation is lacking at the moment, but that is to be expected at this stage in the game. Building a real dapp on Midnight’s public testnet is still not quite feasible, but luckily there are teams like Nocy running their own public instance, and there are handy community maintained docker images for local testing.
As per the core midnight team, their focus seems to be 100% on mainnet, which means they don’t spend much time maintaining the docs or helping solve kinks that come up on testnet. Personally I don’t have a problem with that and I’m excited that they’re heads down focused on mainnet.
Overall the development experience on Midnight seems pretty promising, as most of these early roadblocks are to be expected. I have no doubt building on Midnight will be a phenomenal experience in its full form, and I hope my early contributions will help push the ecosystem forward.
Let me know if you guys like these sort of reviews and maybe for the next one I can compare and contrast Midnight vs Cardano.
🚨 WE'RE EMBARKING ON A QUEST 🚨
We're following the Midnight Japan Tour (Jan 25 - Feb 7) and attempting to become a Midnight Ambassador
Qualifications: Zero
Confidence: Also zero
Commitment to memes: Infinite
Starting in Sapporo ❄️
Any ideas on how to impress them? 👇