Avatar
Montzstar
07ecf9838136fe430fac43fa0860dbc62a0aac0729c5a33df1192ce75e330c9f
Christian, Husband, Dad, iOS dev, freedom maximalist Open source contributor to: nos.social Nostr SDK for Apple Platforms Damus

Settings app -> Accessibility -> Display & Text Size -> Button Shapes. You have that turned on.

You could pass a callback url as part of the link that opens the wallet app. Something like:

walletofsatoshi:lightning:?callback=nostr or damus or whatever the format is. The other app would need to implement calling it obvs.

Censorship attempts. I expect that there will eventually be a very few “best relays” to be on and that those might eventually be blocked somehow in some jurisdictions. But it’s not so hard to create another relay and serve all the same events.

Replying to Avatar jimmysong

Writing is a habit. It takes a lot of practice to get good at and as with every discipline, if you don't use it, you lose it.

It's still a little weird for me to think of myself as a writer. I'm a technical guy. I've been obsessed with computers since I was 8 years old. I've been programming since I was 9. I've been paid for providing programming services for over 20 years.

Yet looking back, it's obvious that writing was a big part of what I was doing. Explaining what needs to be done or how I did something, turned out to have value. I was a math major and writing up proofs is essentially that, it's explaining why something is true in a step-by-step, logical way. This is why so many math and physics people eventually find their place in industry as programmers.

There's also the advent of email, which came at the right time for me. I was in college when the World Wide Web exploded, in 1994. Around that time, the big thing for everyone was email, how you could send letters to people quickly and efficiently. No more waiting for a week or more to receive a reply from someone. I was an email junkie, keeping up with high school friends and writing letters to other people I had kept in touch with. Email for a few years there was a real repository of good letter writing.

Even coding itself was a form of writing. There's beauty in it if you care to look. One of my good friends, Ken Liu is an amazing coder and also an amazing writer. There's something about crafting words that lends itself to a creativity found in coding.

And yes, there is documentation, which unfortunately is very lacking in most programming environments. But the actual code writing really is a form of explaining. It's just to a computer and not to another human being.

In a way, the practice of coding, of being precise about your instructions, carries over to writing. Of course, English isn't nearly as precise as Rust, but we should still be as clear as possible. Perhaps this is why I focus so much on clarity in my writing, rather than in ideas that can be interpreted many different ways.

Still, try as I might, people interpret my writing in their own way. It's like we have different execution environments that we call our brains and the words will never execute quite the same way.

Writing to people helps me see the different ways in which people interpret my words and I can use that to debug my writing, which hopefully improves as a result over time. People are not just execution environments of my writing, but also test harnesses. And Twitter/Nostr are ways to unit test different snippets.

Writing helps coding and vice versa. Even in that last sentence I thought about saying instead "writing helps coding and coding helps writing." Which is clearer? Are there some non-English speakers that maybe don't understand "vice versa"? Does the latter flow a little better on the tongue? Is the user experience better on the former?

I write because I want to improve my craft, both as a writer and a coder.

Love this, Jimmy!

I would argue that while coding is primarily explaining to a computer, it is also explaining to other coders. If you neglect to keep it understandable to other humans, you’ll be the only person who can read and maintain your code, and nobody will want to work with it.

This would be OS dependent, but on iOS when clients launch WoS with a url, that url could include a callback url or scheme parameter, which you could then open from WoS when the transaction is done. It might look like:

walletofsatoshi:lightning:?callback=nostr

So WoS would read that parameter and open the url “nostr://“ at the end, which would launch the initiating app.

https://www.kodeco.com has tons of great tutorials you can step through, but some are part of their paid subscription.

Testing a code change…

Really enjoyed this episode. I don’t think you mentioned how to find Jon. Do you have his nostr pubkey or a Twitter handle?

Testing lightning invoice payment on nostr. Wanna pay it for me? ⚡️

lnbc1u1p37csx6pp5m8r78p2vvxatz8uywqf4779lcw5z785hep3xss8vrsxpjpgk25sqdqqcqzzgxqyz5vqrzjqwnvuc0u4txn35cafc7w94gxvq5p3cu9dd95f7hlrh0fvs46wpvhdrlma6ddsssqzsqqqqryqqqqthqqpyrzjqw8c7yfutqqy3kz8662fxutjvef7q2ujsxtt45csu0k688lkzu3ldrlma6ddsssqzsqqqqryqqqqthqqpysp555aacm2qwur62ugmgqkh8xpgpez82nwmc7cztjcmartw99wa0u8s9qypqsq87as4x3v0jq6x5dnfkf50469y4m38yh54090lt2z857xvrhss6q58w7aa8fmk99klt8vrxwlsyqn8nf4jt2533nukn5elk9c495mchsprefcx3

I submitted a couple PRs to Damus in the last couple days. One was merged and then had to be reverted, and then I fixed it so it can be merged again. Think I can still apply?

Have you looked here for crash logs?

Xcode -> Window -> Organizer, then Crashes on the left menu, then filter to the app and version you care about at the top. In many cases you can click “Open in Project” and it will show you the line of code causing the issue.