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 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 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 Any good react native developers here? I need your help! 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 npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Yeah, styling EGUI is not well documented. @npub1xts…kk5s is doing EGUI for the new Desktop app. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower I would love to know your thoughts of GPUI vs EGUI npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower @npub1zfs…w445 One problem Blowater has is that it heavily uses IndexedDB which is slow and has horrible APIs. As much as I can optimize it, it’s a bad foundation to be built on. I believe your investment in native desktop technology is very worth it in the long run. Web is very good at presenting / displaying things but very bad at everything else. Tauri is a good approach. We can use Rust to implement a performant storage layer. I look forward to see what you make with Coop npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower How do you have this much energy to work on 2 big projects at the same time? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Rob Pike looks like a director instead of a computer scientist npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower The technology behind this is not only important to Nostr, but to software industry in general. Native applications are so important. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Just sharing my own thoughts, not against your objective observations. I choose Deno over Node and Bun mostly because of the more streamlined workflow and tooling instead of performance. When performance becomes a problem, directly reaching for Rust, skip Go I liked Go a lot. I pretty much learned concurrency programming with Go and started my whole career on Go. But the more I understand Go, the more I don’t want to use it, especially if it’s a personal project. For teams, more complicated. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower 20K lines of code is the sweet spot that a good developer can realistically hold in his brain at once per year. Which means, the code size should be Total Lines of Code / (People - 1) <= 20K You always want to -1 because you want shared knowledge about the codebase. If your team is suffering from complexity but the number is <= 20K, you designed the wrong architecture. npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.youtube.com/shorts/r4WIT6zKR_4 this is too good npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://jsr.io/@blowater/nostr-sdk 0.0.9 is just released, this time, I added documentation npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Shouldn’t the dot be at the center? npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://www.radicalsimpli.city/ npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Way too generous npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Sorry, we never had a mobile design. Maybe I should just make it an installable instead of an website npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower https://i.nostr.build/5Mn6NoTei6jYShYz.png Here is the new UI, much more like Slack/Discord. Thanks to @nprofile…l29q npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Go to https://blowater.app/ and you will see a very unique design, our V2 design is finally rolled out! npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower As epic as https://upload.wikimedia.org/wikipedia/commons/b/b0/Raising_the_Flag_on_Iwo_Jima%2C_larger_-_edit1.jpg in very weird ways npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf Water Blower Freedom is power. Power comes with responsibilities