Creator of Blowater & I self identify as a Pro Sleeper
Public Key
npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Profile Code
nprofile1qqsxh8dfyrztdm9l9sfqrzn6952rkn0alxrccwl2c60rnw6e0pqucmspz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsjn070s
Show more details
Published at
2024-07-03T07:34:50Z Event JSON
{
"id": "54e2a8409e035e0f9ca483618200e071673424e454fec001b5e24822782d45a3" ,
"pubkey": "6b9da920c4b6ecbf2c12018a7a2d143b4dfdf9878c3beac69e39bb597841cc6e" ,
"created_at": 1719992090 ,
"kind": 0 ,
"tags": [],
"content": "{\"lud16\":\"[email protected] \",\"picture\":\"https://i.pinimg.com/564x/c9/83/9b/c9839b712d428b0ee5377df243b25312.jpg\",\"display_name\":\"\",\"website\":\"https://blowater.app\",\"about\":\"Creator of Blowater \u0026 I self identify as a Pro Sleeper\",\"name\":\"Water Blower\"}" ,
"sig": "792fc43a087a03e04e2ccd43ee06a06c38d1dc4c3ea1fbcef0943863d25035a81ca3c9506e6951b259c389963b1d99ed8b198bae9c0a0d2d0eabdb9219b399bf"
}
Last Notes npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Lockdown and premature commitment to ideologies are very dangerous and counter growth for individuals and communities. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Hello Japan, again npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Sometimes I wish that I have a private jet so that I don’t go through the bullshit tricks of airline companies. Cheap airlines so be illegal. Because they always trick you so that you end up paying more, with no choices. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Or there is a moat that they don’t want to be challenged? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower There is a codex skin for ai gf. And totally bizarre shit, I wish gf means good father. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Lost it because I couldn’t keep the phone number npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower I forgot that I told you about exactly this. But it sounds like me lol. I recently saw https://github.com/niklabh/oxide which was exactly what @npub180c…h6w6 described. It uses Rust and GPUI. Despite its engineering complexity, the even more difficult problem is having people agree on the same WASM API. I have observed a trend, at least among indie developers and small startups, to embrace native. The Zed editor is an example. Their creators are the original people who created Atom and Electron. But unsatisfied by lack of freedom and control in the web platform, they decided to create a GUI framework from scratch and have cross platform support and built this new code editor on top of it. Surprisingly, at least to me, the advancement of agentic coding has made native and low level coding easier, more approachable. For example, I’ve tried to learn Rust at least 3 times before 2026 and gave up. Last month, I started again by implementing a video editor https://github.com/waterblower/opencut and it’s great. I can now write Rust code faster with AI comparing to me writing JS code without AI. Low level languages are not really that low level. LLMs can generate boilerplate and ceremonial code for you now. Deleting bad code also feels much less painful which is very important because by definition, a newbie (like me in Rust) mostly produces bad code. LLMs can fills my knowledge gap on demand so that I don’t have to know all of Rust syntax rules to even get started. It also applies in other complex domains such as video/audio engineering and GPU programming. If “low level coding” becomes easier, more developers will be confident enough to get started. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower This is an Open Source video editor written in Rust. It’s my long-time dream of implementing a usable video editor that’s cross platform. Now this dream comes true. Just 3 weeks into the project and it’s already editing my videos. 3.5 years ago, I started my 1st ever project and luckily it’s a Nostr project. Looking back, I was a naive developer LOL. Can’t believe how much I’ve grown as a developer over the years. https://image.nostr.build/1923d573653ba14da6573d4a11423fe870a0c5c42959d43d42df033846de572f.jpg npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower I also saw your Nostr client written in GPUI https://github.com/lumehq/coop. How do you feel like it comparing to Tauri? Do you think pure Rust solution is actually better than Rust + Web solution? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower GPT5.6 freed me from spending most of my time writing control flows to designing data structures. It enables fearless refactors. Design the data structure and control flows naturally flow out of the AI. I’m using Rust by the way. Rust is even better in AI coding because it’s type system is so strong that many logics can be baked into the data structures. 20k lines of code on 10 days. That’s speed that I never feel before. I’m taking about ++40k and —20k npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Harness Engineering is the first application level AI directions that convinced me from 1st principles. The more powerful models become, the more powerful harness can be. Not like most skin swap AI projects that a more powerful model effortlessly shadows the application. 2026 is exciting for indie devs. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Got a PR from an unknown developer for an inactive Nostr project which I’ve stopped to build since 2 years ago. What a strange & beautiful world! npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 3D modeling with lisp? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/watch?v=CYlon2tvywA Our networks shape us and our actions shape our networks, so choose both wisely. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower For real? Is this some sort of Christmas gift? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower and it's build by a high school kid. God I feel old. Time for the new generation. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 1st note from Notedeck. Many unconventional UI designs here. Deck x Column are good combinations for power users. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/watch?v=gcwzWzC7gUA DHH speeches get better and better npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower I start to like reading classical literature again because of AI. AI feels like fast food chain that’s useful to feed my hunger but classical literature feels like fine dining. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower There are so many things. Make simple code is one of them. It’s so cliche. Making progress is more important than making beautiful code. Software is a tool before it’s an art. Now, much more, I appreciate developers who can carry the weight of a project from beginning to shipping. Making a working software that people actually use is so hard. @npub1xts…kk5s @npub1l2v…ajft and @npub1gcx…nj5z remain my most admired developers, in no particular order. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Is long form still a thing in Nostr? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower I will buy 1 coin with 200 npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower That’s crazy npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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. https://image.nostr.build/0010eb4d88fbb9fe07321e2b06a98aab597963b26ff80cff1b098a4a8aaa45ef.png npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower It has come a long way. Can’t wait to join the test flight. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower This book has transformed how I think and approach life more than any book I’ve read, immediately. https://i.nostr.build/V7vKu5fqYWiK6F2f.jpg npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Stay rooted, so the pin continues. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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! npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower It’s mind-blowing that how this author has written so many valuable software engineering blogs 20 years ago and stay relevant to these days. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower What do you mean by “leaky”? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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. https://i.nostr.build/3Czzd9fuIVLitXgs.jpg npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Inspired by @npub1xts…kk5s ’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. https://i.nostr.build/bsLc40dAI9AJ05O7.png npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower The browser is designed as a content displaying platform for server driven informations. It happened to become powerful enough to implement complex client software. But Nostr is designed to be client driven. The browser is intrinsically bad for it. Yes, browser’s database is horrible. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Do you mean that you compile Rust and Dart and Flutter runtime into the same binary and can ship both iOS and Android apps? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Relation data model is good, but SQL is so bad. Capitalism mostly won’t bother to fix old problems because its return is bad. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower When will you release downloadable app bundle on Mac? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Docker should sue deepseek for logo copyrights LOL. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower @npub1xts…kk5s Will Notedeck has dedicated long-form authoring support? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower I am taking a gap year. I will come back stronger. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://erichartford.com/ npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower At least Americans hate Meta enough to not download Thread. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower That’s a super challenging task npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 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! npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower drawing a pixel on the screen is actually more complex than training a LLM npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower A new car will do npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower We can always bet on Will! #note1fq3…zgfn npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower So what just happened? I don’t usually pay attention to price, but when I do… Today is a good day. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Social media is a powerful media which should not be owned. Decentralization through protocols is still a valuable exploration in my heart. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/watch?v=uiUPD-z9DTg npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Is Nostr getting quitter this year? (fewer active users) npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower It has been 12 years. WTF npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Local models? That will be insanely good. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower There are many things. Start with: Design the thing first instead of hacking right away By designing, I mean both graphical design and software design. Implementation is the easy part. Code is just an artifact. Don’t measure the progress by the size of code. Measure by user activities. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower I agree with @npub1gcx…nj5z in a painful way. My previous project Blowater was a failed attempt. It’s not a time or funding problem. But a skill problem. But not just normal skill problems like programming or designing. They were about meta skills such as “how to ship a product” and “how to plan a strategy” Most indie devs were like me who only had worked as a specialist. The meta skill can only be learned by doing the thing for a long time. Maybe it’s just hard in general for novices to achieve things independently. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Indie devs should just learn designing because it’s part of the job. Narrow specification in programming only is a corporate programmer mentality. Making Apps is like 10X easier than making a game. I’ve only realized it after 2 years of indie dev. The problem of creating something new and high quality in 1 year is that it takes time to be clear about what to make exactly. For the 1st year, more than 50% of time and energy will be spent in exploration. Therefore, 2 years are more realistic npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Checking price everyday -> anxiety & depression Checking once a while -> happy life npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower WTF? That’s all time high! npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Did Apple disable the ability to run unsigned apps in MacOS 15.1? Has anyone updated yet? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/watch?v=G0cmfY7qdmY the ending is the weirdest thing I’ve seen ever npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower I just lost my first BJJ tournament. I got choked to unconsciousness in the first round. Disappointed but it also means that there much to learn. I look forward to the next one. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower @npub1ark…h43w How stable is https://github.com/arkin0x/nips/blob/master/XX.md ? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Why doesn’t DM need network effects? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Europe doesn’t believe in Math npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/watch?v=d35SlRgVxT8 npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower The more limitations we as developers realize about ourselves, the more self growth. Many breakthrough softwares are done by individuals or small teams. Id Software shipped 11 games in 12 months back then. Because of the gold rush of the past 18 years of the internet businesses, it’s just too easy to get a programming job. Competency has become a myth and people start to believe that good things have to take an army of people to make. I’m also guilty of it. I’ve only realized how many skills I should’ve developed but didn’t, after I started my Nostr journey. But I am learning as much as I can. If every indie developer 2X themselves very year, things will eventually get better. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Does a pubkey have to be on the curve? @npub1a27…v3kz is it a valid key? It’s not on the curve. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Pro Tip: Don’t npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Any good react native developers here? I need your help! npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower So funny that 2 well known Nostr developers asked me about Deno 2 around the same time. Guess who? I am still on Deno 1.46.3 because 1. Don’t use RC in production 2. The changes do not solve my particular problems, no reason to update so early. Good news, `deo fmt` can already format Svelte\React\Vue component code in 1.X so I switch from eslint to deno to format a NodeJS project and got 100X faster formatting. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Any specific thoughts? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Damus on Mac has been my default desktop nostr client for almost half a year. I like it more than any web based nostr clients, including the one I was making. I’ve been reflecting on why Blowater was a failure. I believe it has some technical advances but as a product, it’s a failure. Nice try but failed. But I am not giving up. I am making something better in secrete. https://i.nostr.build/5QDHqCiPBCGUA1Yf.png npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/watch?v=-cEn_83zRFw amazing talk. I never liked to use Rails but DHH’s got insightful stuff npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Is it urgent? If so, I can transfer to ownership to you. It is an unfinished copy of strfry’s code js code. I wanted to make it an modern es module but never get there. If not urgent (1 month), I can implement a newer version according to strfry 1.0 npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower I really want you to do a hardcore engineering talk about Notedeck in a Rust conference or Nostr conference npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower You pretty much need to build a pure data layer that can be run from cli / integration tests and UI is just a function of it npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower That will be cool npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/watch?v=mTa2d3OLXhg epic npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower types are just interpretations of bits. they are not special. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Let’s all celebrate the release of strfry 1.0.0, the most important software in the nostr ecosystem. https://github.com/hoytech/strfry/commit/2da619ed2338986342c728dd92e9470a8bad662f npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Has anyone done a full relay sync with the Damus/NOS/Primal relay in strfry? How long does it take? In other words, how long does it take to sync 1 million events? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower @npub1get…0nfm how to sign up Alby as a new user? Do I have to get an invitation? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.eff.org/deeplinks/2023/04/platforms-decay-lets-put-users-first There are many people outside of Nostr who are aware of the problems of centralized platforms. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://andrewkelley.me/post/why-we-cant-have-nice-software.html npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Basically all declarative/reactive UI frameworks in the Frontend/Mobile world are trying to provide an API similar to Immediate Mode UI such as ImGUI / Egui / Raylib Maybe people should wake up and reflect on that retained ui has been a bad decision for the history. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower I didn’t even finish 2. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/watch?v=RKjVcl62J9w I respect Deno and the master minds behind it npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/watch?v=iZyqVGHjDGo my favorite talk so far. The ending is **ucking epic and fun npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/watch?v=1y7zi3t1aNM npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Wether Nostr is struggling or people who develop on Nostr are struggling, it does not matter. Nostr solves the problem of distributing immutable unencrypted textual data in a decentralized, censorship-resistant way, aka kind1. I believe it’s the best design for this kind of problems. However, people try to solve other problems that are either or all of 1. Encrypted data (DMs) 2. Non-textual / multi-media data (images / videos / streaming) 3. Mutable data (configurations, lists, collections) Then we see an ocean of ineffective hacks. A better approach for an application vendor, indie or group, open or close sourced, solo or funded, is to just use Nostr for its strength and implement other parts in more suitable ways. Nostr does not need to become the carrier of everything. If it does one thing extremely well, it will flourish. #note1e8g…wk8f npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Same wise npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower As much as I admire Evan Vue’s effort and creativity of inventing Vite. I consider is not an essential software for the web development and in fact it introduced unnecessary complexity. If build/bundling is essential, then esbuild is more essential than vite. Of course, bundling should never be essential. It is artificial. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Is NIP-46 always connected via a Relay? Can the client and the remote signer connect directly via a http request? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 2 months ago @npub16wy…hy6a recommended me this book. On my trip to Thailand, I accidentally walked into a bookstore with English books, found and bought it. I never opened it, coming back from my trips. Yesterday night I had a bad sleep and felt miserable today so that I finally started to read it. I love it and will finish it in the coming weeks. https://i.nostr.build/ojvfZruslQxryIQn.jpg