DHH speeches get better and better
Water Blower
npub1dww6...pdnf
Creator of Blowater & I self identify as a Pro Sleeper
Is long form still a thing in Nostr?
2nd day of studying RTMP spec.
It has lots of features that’s only present in http2, which is 20 years later. If Adobe was smart and embrace openness with Flash, in a parallel universe, we would all use RMTP to ship remote code. It’s in many ways a technically better protocol than http. But a protocol can only succeed with openness. A proprietary protocol is just an internal software implementation.
I enabled copilot on VS code and its hotkey is the same as the normal LSP auto suggestion CMD + I
and I found no obvious way to disable copilot. This is why modern free softwares are shitting on users.
Free software means authors will not care about professional users because they don’t pay anyway. What most people want end up being what’s shipped and all users get affected.


Reading the RTMP spec because I can’t find an easy to use streaming library to use in any language. FFmpeg is great on CLI but it’s a pain in the ass to integrate programmatically.
The more I read the spec, the more I am amazed by how much forgotten gem there is in the legacy Adobe Flash technology.
Maybe in a parallel universe, a better Flash became the Web and HTTP & JS died out.
This book has transformed how I think and approach life more than any book I’ve read, immediately.


Stay rooted, so the pin continues.
After 2 years of BJJ training, I suddenly realized a sense of flow and freedom of bodily expression. I love it! Still a white belt but not so white!
Now I’ve inevitably hit the hard parts of Rust, lifetimes. It’s kinda ridiculous that Rust requires so many things to write a single threaded synchronized linked list. Rust compiler makes sure unsafe code is not compiled. But it does not make sure all safe code can be compiled. Sound but not complete.
I haven’t trained for almost a month and I start to feel grumpy. Researching AI intensively these days. But no matter how good AI gets, it doesn’t replace the transcending experience which you only feel in hard & deep work.
Learning Rust by using Egui to make a local AI application. The moment I got how immediate mode works, it feels very liberating. Now I don’t like retained mode UI anymore. 

Inspired by @jb55 ’s effort on Notedeck and many more other advancements and effort in native development, client software and AI, I am hacking a local LLM software with Egui and Ollama.
3 goals:
1. Learn Rust
2. Learn Egui
3. Learn AI from an infrastructure level (compilation, models, GPUs)
I don’t have Nostr in mind for this software. But who knows. 

Making new software with Rust was so hard for new Rust programmers. I felt it this way many times before. But with newer AI tools, I feel I will finally make a small but complete software this time, in Rust.
@jb55 Will Notedeck has dedicated long-form authoring support?
Nostr had 2+ years to prepare for the incoming user flood of TikTok refugees. But we failed. Now another centralized Chinese app Rednote is the No.1 social media app in App store.
Social media platforms want to lock content creators exclusively to their own platforms. Content creators naturally want to be present everywhere.
In the 2B world, multi-cloud is getting easier and easier. In the social media world, multi-platform is still hard.
A content creator can of course create multiple accounts in different platforms and upload their content separately. But there is no cohesive tool to manage all platforms at once.
How is your 2024?
It has been pain, anger, tears, sweat, suffocation, growth, career change, love, passion and everything else.
I fought in 2 BJJ competitions. Got choked to unconsciousness in the 1st and won a silver medal in the second.
I wrote lots of JavaScript and worked as a full-time frontend engineer for the first time, coming from a backend engineering backend.
I stepped away from programming and started my own podcast which I’ve been wanting to do for years.
I started to read books again thanks to friends met in Portugal.
I went to Thailand.
I confronted with my limitations as a software engineer and closed the chapter of blowater.app
I am not leaving Nostr. I believe in a better system for individuals to share and connect with people more than ever. But I will take time to learn before I make my next software.
Last but not least, the true coin rocked!
We can always bet on Will! View quoted note →
@reya Do you have experience in Svelte? Just curious.