Hadn't written solidity in a while, so over the weekend I decided to get back up to speed by refactoring one of my side projects - Hereditas
It's a simple Dapp that allows you gift digital asset to anyone and have them claim it at a specified time.
🌐 => https://t.co/Bc5t4vFihE
Bitcoin is going to be the #1 asset by market cap in existence on planet earth.
It becomes clearer with every asset that it flips. The target is clear: we dethrone gold.
Mil gracias a todos
Many thanks to all
Merci beaucoup à tous
Grazie mille à tutti
谢谢大家
شكرا لكم جميعا
תודה לכולכם
Obrigado a todos
Vielen Dank euch allen
Tack alla
Хвала свима
Gràcies a tots
Hadn't written solidity in a while, so over the weekend I decided to get back up to speed by refactoring one of my side projects - Hereditas
It's a simple Dapp that allows you gift digital asset to anyone and have them claim it at a specified time.
🌐 => https://t.co/Bc5t4vFihE
I've been building a music player with Next.js for fun.
Here's a quick demo of how it works (it's open source!)
• Demo: https://t.co/N78y9z6wQ3
• Code: https://t.co/j9AhFlSzAd
If you want to learn more about how it's built, here's more details ↓
I'm using Postgres (with Drizzle) to store information about the songs and playlists. Audio and image files are stored in Vercel Blob (object storage), and the URLs are then referenced in the database.
For the UI, I'm using shadcn/ui (so Tailwind CSS and Radix). This made it easy to copy/paste in some nice components, like the dropdown menus.
I built the entire first version of the UI in @v0 and then iterated from there, feeding it my Drizzle schema as a source in the project and having it scaffold some of the boilerplate for me: https://t.co/XLpFSrIjnX
I added support for keyboard navigation (using arrow keys) or vim motions (j/k to go up/down, and h/l to go between playlists and tracks). Also, space to toggle the now playing song, and / to focus the search input. The search function has a nice utility to highlight the currently searched text on the page in yellow.
Then, I was exploring how to pass metadata from my application to macOS or iOS. Turns out there's an API for that – MediaSession.
Web apps can share metadata about what media is playing (title, artist, album artwork) and sync play/pause/seek with system media controls. Works across modern browsers — even integrates with iOS dynamic island and shows up on lock screens: https://t.co/oTh92kbVRJ
I set up my app like a PWA – it has a manifest.json file, so it can be installed to my iOS home screen or added to my dock on macOS. On iOS, it then uses the full screen height `100dvh` (dynamic viewport) and has padding on the bottom for the safe area with the `env()` CSS function.
Finally, I was able to use the Vercel AI SDK in a script to clean up the metadata on audio files I downloaded from YouTube.
Bonus: I even was able to dogfood the React Compiler, which helped me fix a performance bug! https://t.co/cJl3ri80I9
That's all! It's fun to make personal software: https://t.co/T6eHkiQLs3
and use as an example has 4 number 1 hits and Kendrick got 3.
Kendrick isn't Pusha T and sure isn't 2000s Nas.
He's only took this personal because Drake name-dropped his queen.
We don't need Aubrey to sell records 🗣️
I've seen this point flying around and it's so funny. Y'all are talking as though Kendrick is one niche rapper like Pusha T who needs Drake to sell records.
He didn't need him when he went on a 5yr break and returned to clinch the Grammys.
The Jay Z y'all gloat about...
I can tell you what happens if Drake lets it be
The Energy will not be available for the actual album
After people use you as a medium for their hatred of someone, they don't stick around for your own thing
What happened with Pusha's albums?
I just donated to dApps & Apps on @gitcoin's @grantsstack. Join me in making a difference by donating today, and check out the projects I supported on my Donation History page!