Last Notes
Haha, yup! It's very low bandwidth to have a graphical language with a single pointer via a mouse. The keyboard is much faster and expressive.
With a different graphical HIDs I think there could be GUIs that have a language, like sign language for computers.
Touchscreens on phones have several gestures, gaming systems and controllers are similar as well as graphics tablets.
Seems like it could also be useful for book clubs.
GM.
Bitcoin is a "Banking Freedom Act" that you can "vote" for every single day.
Run towards and not away.
https://image.nostr.build/3ad41fdbc5db57f95eb443122b6d5d59cc2d35a9b7fea577d5a88876a36de2e7.jpg
Reading about engineers receiving bounties and grants for developmemt of Nostr and Bitcoin is great to see! Congratulations all! 🚀
GN.
Difficulties can make us stronger. ✌
https://image.nostr.build/d3a8fff5a758bd82ca4efa6e64070b9c35a62c52b6a8d367055c4b852c84182a.jpg
I, for one, am looking forward to more #nostr algos for discovering things that I am searching. Feels like there is a lot of potential here. Feeds not based on follows, but interests.
Almost looks like a forest fire.
"That's easier told than saddled and rode."
Tu ne cede malis, sed contra audentior ito.
(not intended to be translated)
"Freedom of speech" is also about the freedom to NOT read, watch or listen. This is a strength of #nostr.
Can't rember which version I am running, but the latest version with support for "pages" is superb.
Perhaps more clearly, this would read "economic value".
Inkscape is one of my most widely used graphics and design software applications, very grateful. A great one to learn.
Focus on ability to read, watch and listen to what media you want is on point.
WiFi, VPN, Tor routing... the possibilities are endless. 🚀
GN.
There isn't a unit of measure for value as there is a unit of measure for mass.
https://image.nostr.build/471f5c674276b214b617c87fe0997602d762f8f276e26f20392aea9bc3cfe5a1.jpg
GN, take two. Flaws give character, be forgiving. 🫂
Another interesting take-away from this book is the Misian means to determine if an economy is capitalist, pre-capitalist or socialist.
Simply, if there is a stock market, it's capitalist. If there isn't a stock market and is all state owned, it socialist. If there isn't a stock market yet, it is pre-capitalist.
It helps to bring clarity to understanding current and past economies.
#nevent1q…j6fz
Free and open source software is becoming increasingly more important as society and the economy is built using software.
This is a huge opportunity for growth.
One of the key and essential lessons from this course, is that value is ordinal and not cardinal. There isn't a unit of measure for value as there is a unit of measure for mass.
#nevent1q…j6fz
GN. Everyone has some hardship, be kind. 🫂
https://image.nostr.build/5927b8db96e7f4e433fe4a748edf40dc6e11c24778594ad624bba2e180b0d8aa.jpg
Yup, passwords often have expectation that they can be reset.
Explaining cryptography isn't needed though to explain that 12 - 24 words should be kept secret and secure.
Not sure, however in this case I think it had to do with the 1871 book Grundsätze der Volkswirtschaftslehre (Principles of Economics) by Carl Menger.
Just finished the Principles of Economics course! Excellent book, audiobook, lectures and seminars!
https://saifedean.com/poe
https://saifedean.com/poecourse
https://academy.saifedean.com/courses/principles-of-economics-course/
https://github.com/hoytech/negentropy
https://github.com/hoytech/strfry#syncing
This could be useful to sync notes:
https://github.com/hoytech/strfry#syncing
"Allow SERVICEs to check whether an invoice has been paid by contacting the LN SERVICE."
#nevent1q…w7de
Indeed, especially with websockets. It usually adds some latency based on the poll frequency, or just a bunch of repeat requests.
I've read in some NWC code, I believe, some form of notifications on the subscription to the relay, but haven't read more into it yet. It may have been in the @npub1get…0nfm implementation or a fork of satdress. NIP-47 doesn't mention anything atleast.
Could be! Most NWC implementations, and zaps, will poll with `lookup_invoice`. Doesn't seem ideal.
Good morning.
Fear can be informative, but some fear is irrational and not very useful.
https://image.nostr.build/25488838583112b17ea80c3d967df026cf7efccc4a79df2a2fb26a12a0b44733.jpg
One-click zapping with #amethyst and #nwc is incredibly low friction.
There is so much potential with Nostr that has not been realized yet.
strfry is pretty simple to setup.
https://github.com/hoytech/strfry
It is slightly more involved to setup for a private relay that will only allow a set of pubkeys to write to it. However, that's also not too complicated, and I have a simple golang plugin to do that by configuration file (or env).
https://github.com/braydonf/strfry-writepolicy
I think so, could also apply to VPNs, image, audio and video hosting and distribution and far more.
Integration with a market of relays, similar to the @npub10r8…t2p8 except for digital services and in this case specifically for nostr relays, I think would help here.
The "defaults" would be based upon a social graph and nostr listed relays on the market, also on nostr.
No notifications in Amethyst, even when it is open.
Thanks for testing and feedback :)
Also confused why the Mises Institute store doesn't yet accept bitcoin. Seems like such a great match.
https://store.mises.org/
Until then there is the Saif House.
https://thesaifhouse.com
Didn't see anything either. Always kinda confused when bitcoin related goods are not for sale for bitcoin. 😐🤷♂️
In my opinion a third-party custodial option for an introductory bitcoin wallet is not a great option and lays the foundation to be rugged and unintended poor UX.
It might be faster for adoption in some cases, however without a solid foundation it's not a solid house.
Mutiny is using LDK in Rust right?
Multisig for releases could be interesting!
Bitcoin Core deterministic build attestations for example.
https://github.com/bitcoin-core/guix.sigs
#nevent1q…20c5
phoenixd is using Kotlin Multiplatform :) The build is a bit particular about glibc library versions on Debian or Ubuntu. Not sure why yet.
Bitcoin payments are Nostr's exceptional feature. Nostr, for me, is about an economy.
I am currently using phoenixd and satdress for my LN address, receiving zaps and as a wallet for nostr clients via NWC.
#nevent1q…w9nd
I am at a stable spot for development on satdress, for a bit.
https://github.com/braydonf/satdress
There are a few things to fix and add still, however it does a bulk of what was intended.
Some additional ideas for later:
- Include an optional njump or oracolo interface (or similar) for each configured user page, so it can function as a business or personal website.
- Release distribution to Umbrel, Start9, DigitalOcean and others.
- Test with minimal hardware to see the lower bound requirements.
- Add multiple wallet connections per user.
I wonder if any clients have implemented: https://github.com/hoytech/strfry/blob/master/docs/negentropy.md
What about Pinephone Pro with the modem disabled by the hardware toggle or Librem 5 with the modem removed or disabled via the switch?
Also available here as a pdf:
https://cdn.mises.org/Anatomy%20of%20the%20State_3.pdf
Yeah, blocking everything except the defined pubkeys.
I think the reverse could be true by changing `Allow` to `Deny` at main.go line 55.
I needed a simple plugin for the strfry nostr relay to block events based on author pubkeys. It's configurable with environment variables or a configuration file.
It's available here:
https://github.com/braydonf/strfry-writepolicy
There are a few pretty great sound clips that could be made from this episode.
https://podcasters.spotify.com/pod/show/daniel-prince6/episodes/Make-P2P-Bitcoin-Great-Again--satsdisco-vexl-447-e2jg75v
I think the important role of hormones, chemical messengers, have been overlooked in the last many decades.
The modern fiat environment can throw many haywire. The year-round, widespread, subsidized, availability of carbohydrates is very new. What was a survival advantage to feel a need, via hunger hormones, to eat many of them when available, has lead to health issues instead.
I've found a lot of peace in realizing that.
A few resources I've found useful:
- https://beefinitiative.com
- https://saifedean.com/fiatfood
- https://thesaifhouse.com/fiatfoodsample
- https://youtube.com/@KenDBerryMD
- Principles of Economics by Saifedean Ammous
- Anatomy of the State by Murray N. Rothbard
- Fiat Food by Matthew Lysiak
- Free Software, Free Society by Richard Stallman
https://github.com/braydonf/satdress
Now has NWC support merged into it and work will continue here.
Looks like adding `pay_keysend` NWC support for phoenixd may or may not happen based on these discussions:
https://github.com/ACINQ/phoenix/issues/159
https://github.com/ACINQ/phoenix/issues/73
An LN address provides some of that functionality, for the time being.
List of API additions needed in phoenixd for complete NWC support:
https://github.com/ACINQ/phoenixd/discussions/55
Cool idea that it goes through a setup guide for keys and etc.
I see, so envars create the config file.
A docker secret might also work to mount the config at something like /run/secrets/satdress.yml
What dockerfile are you using to build?
get_balance should be working, the balance was showing in Alby.
Just got phoenixd connected to @npub1get…0nfm lightning browser extension with Nostr Wallet Connect!
This includes commands: pay_invoice, get_balance, make_invoice, lookup_invoice, get_info and list_transactions.
Work in progress is at: https://github.com/braydonf/satdress/tree/nwc
Sure. The name may change later, however the url should still work.
Sorry, I mean a private key for then NWC and Zap service, not the relay.
Yeah that is for creating a private key for the relay. For the wallet secret, use the hex private key, of a new key. There could be two commands for each, with different output, for clarity.
This command will now do it:
`./satdress-cli nwc keygen`
A "macaroon" config option could be added, however "key" can work, docs will mention it's a macaroon in LND.
The specification doesn't require running your own relay, however it is recommended.
https://github.com/nostr-protocol/nips/blob/master/47.md#using-a-dedicated-relay
I haven't added it yet, however there should be a command with satdress-cli to create that secret for the NWC connection as well as for the server.
Both should be new keys. Both are 32-byte random hex strings (not nsec encoded).
Appears to be a common API for a Nostr based CDN (or Relays) for images and other media.
I don't know what Blossom is and at this point it feels too late to ask.
That was until: https://github.com/hzrd149/blossom/
@npub17nd…950x feel free to use any of these to make a painting. There are several landscapes towards the end (starting around 47 of 75). The photos are from a trip to Costa Rica for Nostrica. Also, I have higher resolution versions available, if needed.
https://braydon.com/nostr/photos/nostrica2023/
I don't think there are many options for channel management as it's managed. That will be better handled by another backend like CLN or LND, that should also be supported.
I just completed a Zap from #Amethyst from #phoenixd with Nostr Wallet Connect.
Work-in-progress for #NWC support for phoenixd is here:
https://github.com/braydonf/satdress/tree/nwc
I also added a CLI tool for exporting the NWC connection string and QRcode from the terminal.
Okay thanks, I have not tried that config yet.
Yeah, looks like macaroon is missing here:
https://github.com/braydonf/satdress/blob/master/main.go#L132-L152
And also here:
https://github.com/braydonf/satdress/blob/master/waitforinvoice.go#L40-L44
In some cases this will be stopped by a bolt11 invoice only being able to paid once.
Replay attacks are important to consider with Nostr Wallet Connect implementations.
The NWC request events are ephemeral, however they can come back at anytime. Keeping track of what NWC request event IDs have been run (and seen) is especially important for payment commands to stop both accidental or malicious attempts at duplicate payments.
Did not know that 😂.
A proximity metric, based on your follows, could be more useful. Similar idea to "Six Degrees of Kevin Bacon" however between you and them.
The `nostr+walletconnect` connection string should include `://` and not just `:` to work with the QR code scanning and link handling in #amethyst and Stacker News. Amethyst will silently fail, unfortunately.
The specification did not mention this until yesterday in the example. I don't think lightning URLs for invoices and LN addresses use `//`. Does it matter?
Tunnels are very useful here.
#nevent1q…kjaq
This is a great book that clarifies a lot of what "End the Fed" means.
https://store.mises.org/End-the-Fed-P619.aspx
Though, I think it could have a better title such as "End the Banking Monopoly".
The necessary feature to support zaps with phoenixd have landed in release v0.1.5.
https://github.com/ACINQ/phoenixd/releases/tag/v0.1.5
For phoenixd there are not limited capability runes or macaroons, it's a simple basic auth http api, so it's just one password for all of the api. For the others, I would imagine there will need to be another rune, macaroon or key for NWC support. The config could probably also define what methods to make available.
I'm familiar, thanks for the work! I forked satdress earlier to make a few different changes (config, invoice page, single domain, etc.). Later I also manually merged in zap support from https://github.com/believethehype/nostdress and added support for phoenixd.
Working on adding NWC support for phoenixd to:
https://github.com/braydonf/satdress
Indeed, self-custody (for lightning) can be expensive, especially in the time to set it up and maintain and to have all the features desired (always on and etc.). I think this can change though.
I do think that phoenixd, or another with a similar set of features, can be a great low-maintenance wallet for self-custody. This is what I am using. As it's a server, it can be available for payments anytime and provide LN address, zap, NWC and other features. Channels, automatic backup and incoming liquidity is automatically handled (with a fee), thus minimizing maintenance and setup time. Also the hardware requirements are minimal.
Could this also be useful for a recovery key to inform people to follow a new pubkey?
A 5k run and then steak for lunch.
Today is a good day.
I wonder if it makes sense to use error correcting codes to store blocks, or perhaps just use RAID.
Okay, went with Gossip (Rust client) and setup outbox relays. Should be good to go. :)
Cool, will look more into it.
I don't think #amethyst does yet, at least NIP-65 (Relay List Metadata) events, as there isn't an option to specify them.
Running a private relay with strfry, what else is needed to support the outbox model?
Yup, this was useful for deploying a private relay.
#nevent1q…pk39
This could be a useful library for writing policies for the strfry relay.
https://github.com/jiftechnify/strfrui
The next release of phoenixd should have `descriptionHash` as a parameter for creating invoices, as needed for zaps.
Now running phoenixd with this branch:
https://github.com/ACINQ/phoenixd/pull/50
Cool, @npub1get…0nfm has a Go library for Nostr Wallet Connect!
https://github.com/getAlby/nostr-wallet-connect
This will make a great addition to:
https://github.com/braydonf/satdress
North Cascades, Washington.
https://image.nostr.build/f8d6dbc1baa0e7b99d739190f5328ad6ffa5a5a792700b0f5d31ed6b74f79781.jpg
I finally have a self-custodial wallet for recieving payments to a Lightning Address and handles Zaps!
It is using a Phoenix wallet for a server:
https://phoenix.acinq.co/server
And a web service for LN Address support and Zaps:
https://github.com/braydonf/satdress
https://image.nostr.build/654b3bc8c3274fee9446d9686a78a6f12cf9d54e023b7affd4d87d71276c6417.jpg
Just got zaps working with phoenixd!
Using an LN Address server:
https://github.com/braydonf/satdress
And a small modification to phoenixd:
https://github.com/braydonf/phoenixd/tree/description-hash
#nevent1q…2zca
$ docker system prune
(minutes later)
Total reclaimed space: 40.56GB
docker 😂
It's refreshing to have indoor spaces feel more like the outdoors.
Okay, got the phoenixd build working on Debian/Ubuntu!
https://github.com/ACINQ/phoenixd/pull/46
#nevent1q…xc0n
Compiling phoenixd on Debian or similar is turning more complicated than expected.
So phoenixd with an LN Address is working, full zap support almost ready.
#nevent1q…qg9t
Starting to add Zap support to:
https://github.com/braydonf/satdress
Manually merging it in from:
https://github.com/believethehype/nostdress
Adding NWC support could be another feature to add that could work with multiple LN backends.
Nostr connects protocols. 😎
#nevent1q…k0wm
Working on adding LN Address support for phoenixd (and others).
It's a fork of satdress that works with a config file (no db or web auth) and has a page for receiving payments to each address.
https://github.com/braydonf/satdress
Tuttle Twins: Bitcoin and the Beast (Full Episode)
https://www.angel.com/watch/tuttle-twins/episode/de46fca9-d387-47f5-b13f-ff336885518c/season-2/episode-3/bitcoin-and-the-beast
FWIW: The phoenixd API uses HTTP Basic Auth with the user phoenix-cli and an x-www-form-urlencoded HTTP body. The endpoints are listed in the API source file. The response is JSON.
Terminal Tip:
qrencode -t ansiutf8 <string>
This will encode a qrcode and output it to the terminal. Useful for paying invoices to phoenixd.
Running phoenixd
I had a few issues compiling from source and stopped at not having the correct libsqlite3-dev that is compiled to glibc 2.19
Downloaded the release files and used those instead. Created a phoenixd service to keep it running.
I've already recieved sats to the service.
Next step I think is to have a lightning address.
This could be a great, low maintenance, quick and simple setup.
Great way to end a book! Keep up all the great work everyone!
#nevent1q…8qxy
"With transparent rules available for anyone in the world to audit, and with a system built entirely on verification rather than authority, bitcoin gives the entire world a monetary market commodity that works without needing coercive political authority. It allows us to make peaceful non-aggression the basis of human economic interaction, bringing the productivity of the market system to the monetary realm, reversing the violent high time preference statist fiat detour of the last century. If it can unleash human civilization from the clasp of the state's fiat claws, bitcoin will be remembered as our age's most significant civilizational achievement."
— @npub1gdu…6nak
"By destroying the ability of individuals to save for the future, fiat money takes away the incentive to delay gratification, reduces the creation of capital, and undermines the basic starting point of economic development and civilization. Rather than have security of money to brace for future uncertainty, fiat makes humans become debt slaves of their government's banking cartels."
— @npub1gdu…6nak
The Fed is keeping their interest rates the same...
Trying out running @npub1xnf…lpr5 in the background so it starts up faster, hopefully it does not drain the battery too much or use too much bandwidth.
If there was a #bitcoin option here, I bet #endthefed would jump even higher.
#nevent1q…y3nk
Excellent video @npub1a2c…w83a
#nevent1q…gm8w
Montana.
https://image.nostr.build/52bd581e07cc776a15ccad46adcd46e9080fba9993948001735d1ac8104c37d7.jpg
#EndTheFed
https://image.nostr.build/35c97d38163f3d6b4c5bd8a14f7a08cb6a6bdadb7bab40862ac807524123362d.jpg
Vote on a topic!
https://lnc2024.com/president-donald-trump-at-the-libertarian-national-convention/
Family is at the core of society.
#nevent1q…n46s
Secure work, personal and romantic relationships.
https://open.spotify.com/episode/7hpgbx8gbdCNpL6rMLVILw
Wyoming.
https://image.nostr.build/a860e5ab82e233e95ed207d0c5cf55bfbf3428a91d55d5ae1f9a090091d63918.jpg
"Daniel Harmon is the creator of Tuttle Twins TV Show, an award-winning cartoon that teaches kids about principles of freedom and economics, based on the book series that has sold over 5 million copies."
https://saifedean.com/podcast/166-the-tuttle-twins-bitcoin-cartoon-with-daniel-harmon
"When money is easy to make, society begins to break."
https://youtube.com/watch?v=BL5vUVQvmX4
Glad that Obtainium exists.
Wyoming roads.
https://image.nostr.build/4ba408182d7d36fc951238bc1642f20c9fbb90bedd3bb5a7ac42e0e8ce08020a.jpg
https://image.nostr.build/82c07cd6b33f10b9eef852697ef88910505ff472c1126535e03ca9613b5124a8.jpg
https://image.nostr.build/02f5c080e0c0a37e4832e648516142960d151be8f6517a7cb44f50a6276e3601.jpg
Good day. Stay secure, stack sats.
The Fed will fail by their own devices because of their horribly flawed and insecure economic theory.
The best move is to thrive in peace and prosperity, despite their insecurity.
Boiling water from the ground. #yellowstone
https://image.nostr.build/54b81c309a6e1424eb27075647c077ad18e9d43ddaa2a9979260694a33661cea.jpg
More geothermal in Yellowstone.
https://image.nostr.build/95b48b964fba4eb73d234fde458b69e78bfdc435a6ffde2b2dd2bb08e90a3eb8.jpg
Geothermal steam in Yellowstone.
https://image.nostr.build/720cde1ac22346d26f81d662c0aa7caeeb853f98060ae49f1a4dc5587ce60bc4.jpg
More bison in Wyoming near Mammoth Hot Springs.
https://image.nostr.build/9eda769507853ae7d152e4aaef1f2aa0e1c034f45c93ce3e3bf7dbf8306e250c.jpg
Bison in Wyoming.
https://image.nostr.build/c0d105130f4f23fb46a4674e6c07c59775bdafc3ca8ffed199895d5236d8d1bc.jpg
Cattle grazing.
https://image.nostr.build/1be070a8ccef27ddb977538860c2668367280e85d0ed2a003810691dbb93c3f1.jpg
A calming view from Yellowstone.
https://image.nostr.build/944c26645c3e6ef1d63fdab9d58c58050be3ca83e88f3fbd5ca97332cd2fada5.jpg
Looking forward to try running this soon:
https://github.com/ACINQ/phoenixd
It could be a great, quick to setup and maintain option for use with an LN Address to accept payments for goods and services on Nostr.
Nostr feature idea: Custom local nicknames for pubkeys, a profile may list a name, however a client could give a local only name for the pubkey, or possibly publish it as an AKA name.
Banks' fiduciary media can be directed at different markets to artificially increase or decrease demand in specific markets.
Seems like a strategy to deal with an (unexpected) influx of fiduciary media in the economy is to be able to be able to retreat and to not be over extended and stay balanced. One step better is to be able to see it coming in advance.
"fiduciary media" is a term I didn't know I needed to learn :)
https://image.nostr.build/b8edde900a7ce5d7d04a09011b79d49e2c16b1f8a120f4b7ea1203f7a17dfef1.jpg
From Principles of Economics by @npub1gdu…6nak
"When the fuduciary media are created as a loan to entrepreneurs, it may not be clear to anyone (except Misesian economists) that this loan has created more than there are resources. At current corn prices, the quantity of corn which farmers plan to purchase exceeds the quantity of seed corn available on the market. But once it is planting season and the farmers go to buy the seed corn, they quickly bid the price up. Those who buy it early might manage to get all the quantity they had planned to get, but the majority will get a smaller amount. This miscalculation will be an expensive error for farmers, who will have overinvested in land, labor, and capital relative to the amount of seeds they expected to have available." — @npub1gdu…6nak
The next Federal Reserve meeting to determine "interest rates" is April 30th - May 1st. What will happen? Up, down or stay the same?
"In an economy with only commodity credit, the interest rate is determined by the interaction of individuals' preferences for borrowing and lending at different interest rates. The preferences of these individuals for holding money, borrowing it, or lending it are determined by the quantities of money at their disposal as well as their economic conditions and desires. In a world of only commodity credit, all loans must come from a saver deciding to forgo consumption in favor of earning a positive return on lending." — @npub1gdu…6nak
"[The] expansion of credit cannot form a substitute for capital." —Ludwig von Mises
An open question in regards to the lecture this week by @npub1gdu…6nak on Monetary Expansion:
As a capatalist, entrepreneur and/or manager, what are various strategies to mitigate and navigate the risks of market distortions caused by monetary expansion?
Many do not know that protecting your privacy online and on a phone, is possible, to various degrees.
Does #amethyst not have a setting to disable/cconfigure translations?
I have most disabled individually, from incorrect tranlations, however it still does this from time to time. Seems kinda silly.
On this day in 1933:
https://image.nostr.build/e078f88d5fd65e870e7e5eb235482809b98c2fe3cbcd3142e975d5e8bc345dfc.jpg
#nevent1q…qx69
It could also be interesting to have features for Core Lightning and LND that bring some of the features of phoenixd. 🤔
https://github.com/ACINQ/phoenixd
This April 5th will be 91 years since EO6102 was issued that forbid holding of gold coin, gold bullion, and gold certificates within the continental United States. It was issued in 1933 and lasted until 1974 for a total of 41 years.
Something that I did not expect, from reading an article by Murray N. Rothbard, was the length of time that it could take to bring about a liberated free-market economy.
"All this could and should be done in one day, although the monetary reform could be done in steps taking a few days."
https://mises.org/mises-daily/how-and-how-not-desocialize
It is kinda funny that one of the oldest diets has been called a "trend" diet, there could be worse things. 🙃
It is insidious!
#nevent1q…3czs
After several months on a carnivore diet, I do not crave or desire sweet things or bread. Some things just take time.
Fatty beef, not just beef. I've learned that this is important.
FTW you hear people talking about Bitcoin ETFs randomly in public and you want to blurt out NOT YOUR KEYS NOT YOUR COINS.
Feels like there is still quite a lot of work to be done for Lightning to be more accessible to a wider market. Custodial options I think are taking shortcuts. The use of LSPs and watchtowers I think is a decent middleground, however these mostly mobile focused rather than a business or home server.
I am kinda surprised that watchtowers for running a Lightning node haven't become more popular. Perhaps LSPs are providing some of that functionality as well as providing inbound liquidity? It seems that if you're running you're own node on your own hardware, not in a datacenter, you'll still want to have a watchtower (perhaps your own) that is run in redundant datacenters with backup power and internet.
This is a pretty good book on how fiat money has influenced human diets. I had originally found it from read the chapter Fiat Food in The Fiat Standard. It's baffling the lengths that have been taken.
https://thesaifhouse.com/fiatfoodsample
Excellent podcast with Dr. Ken Berry and @npub1gdu…6nak that inspired me to finally try a 90 day carnivore diet. Thanks 🙏
https://youtube.com/watch?v=5yp4DnNo7T0
I've just completed a 90 day commitment of a carnivore diet. This has included beef, eggs, bacon, butter, lamb, deer, salmon and other meats. I didn't include cheese and other dairy, though some will. Towards the end of the 90 days I've made an effort to include more fat in my diet.
I'm very satisfied with the results. I have had stable energy levels throughout the day even if I go the entire day only eating once. Cravings and hunger has been reduced. Previous clothes that didn't fit, now fit, and belts are getting too large. I feel great.
I didn't count calories or weight myself on a scale. I ate as much as I wanted until I was comfortably full. I didn't make a dedicated effort to excercise more. However in the last month I was more active: snowboarding, biking, golfing and jogging.
My goal was to lose weight, among other benefits, and in the last 90 days I have lost a total of 30 lbs (13.6 kg).
Owning low salability capital goods is the risk that entrepreneurs take for an opportunity to make profit. If the capital goods are not productive it is otherwise a loss and the capital goods are sold to be used for more productive purposes.
The inverse could also be said. Fiat money, at various degrees, shifts time preference from low to high and is not beneficial to oneself or for civilization.
You'll often hear people say that many products are not made a great as they used to and do not last. This is a result of a shift towards a higher time preference.
It's not clear if that many people understand why there was a shift.
#nevent1q…wlmu
Bitcoin changes lives. It can slowly shift time preference from high to low. This is greatly beneficial not only for oneself but for civilization.
Gold increases in supply around 1.5% to 2% per year.
Best fiat currencies increase at ~7% per year.
(Excerpt from Lecture 13: Time Preference by @npub1gdu…6nak)
Property is a fundamental building block of the advancement of civilization.
Planes, cars, trucks, trains, tractors and other heavy machinery would not exist without a low time preference.
Proliferation of a higher time preference, increases the natural interest rates and leads towards the degradation of civilation.
Fiat money is inherently high time preference!
Low salability goods, even durable goods, are not a great way to mitigate risks of the supply expansion of fiat money.
ZeusPay LN address zaps went through! Thanks.
I've temporaily switched back to lntips LN Address and will follow with an update to a new self-custodial LN address and node.
Having to open @npub1xnf…lpr5 mobile once per 24h I think is a bit much for using a zeuspay LN address. Pretty cool that it's possible and may work better with a mostly online server, though this somewhat means the hold invoice isn't needed.
Working on setting up a non-custodial LN address and node!
LN Address is all working with a fork of https://github.com/nbd-wtf/satdress with several chamges. I will post the fork soon.
Now working out the details of production and setting up channels, channel backups, dealing with downtime and etc. This may yield more development work.
It's setup the be as minimal as possible. It's not using Docker (Start9 or Umbrel) just systemd with Debian. It could be a bitcoin specific GNU/Linux distribution. UI for the time being is by command line.
Looking also at connecting a desktop UI and mobile, however this may come later.
A few additons to Core Lightning I think would help make it more clear option.
1. Encrypted static backup for channels similar to Eclair and LND.
2. Support in Zeus for Commando, the current plugin support in Core Lightning looks to become deprecated now that there is built-in support.
3. Some redundancy for watching for channel breaches, for example watch towers or similar. This could also use Commando with a few peers and a Rune that only provides that functionality. This would be similar to LND watch tower support.
4. A way to use an LSP for quick channel setup with inbound liquidity that is similar to Phoenix and Zeus.
5. Some guidance and documentation on how to manage channels after the initial setup for more manual control of channels (and reduced LSP fees).
#nevent1q…em6f
Eclair creates a specific DB file that can be copied while the process is running. This could be encrypted and uploaded to another location. It's similar to the static backup from LND. Could potentially be a plugin for Core Lightning, or added as an option (with encryption).
"Your seeds never change once they have been created, but your channels will change whenever you receive or send payments. Eclair will create and maintain a snapshot of its database, named eclair.sqlite.bak, in your data directory, and update it when needed. This file is always consistent and safe to use even when Eclair is running, and this is what you should back up regularly."
https://github.com/ACINQ/eclair?tab=readme-ov-file#backup
This is where I am at with setting up a lightning node:
Core Lightning:
- Has support for a fallback address.
- Doesn't have encrypted static channel backup. It could be possible to use ZFS to mirror an ecrypted volume.
- Unclear how well supported configuring a watch tower. There is a plugin, however will need to test it more.
- Has support for Commando that makes connecting to the node remotely only require opening one port. This is useful for setting up a Lightning Address as well as connecting a mobile interface. This however is not yet supported in Zeus yet.
- Has plugin support for additional functionality.
LND:
- More clear watch tower support.
- Has a static encrypted channel backup that can be uploaded to a remote server.
- Seems to have more application support, such as Zeus, as well as channel managent scripts like Balance of Satoshi.
- Can run with Nuetrino for lighter disk requirements.
- Doesn't yet have an automatic fallback address (non-reused), there is however a pending issue to support this feature.
- Has support for managing liquidity through Loop and Pool. And also apparently an LSP, though I have not found how to configure it.
- Doesn't have plugin support.
It's kind of a split between the two still.
I am assuming that @npub1xnf…lpr5 node in the phone uses the LSP (OLYMPUS by ZEUS) in a similar way to the channels in Phoenix and doesn't need to be online once every 24-hours. I haven't found in the documentation how that works yet though.
Could be worth watching!
#nevent1q…7gdf
LND seems to have taken a different and built-in approach to Core Lightning and has documentation on running a watchtower and connecting to one.
https://docs.lightning.engineering/lightning-network-tools/lnd/watchtower
Anyone have some experience running with a watch tower for Core Lightning?
https://github.com/talaia-labs/rust-teos/tree/master/watchtower-plugin
https://docs.corelightning.org/docs/watchtowers
For running a lightning node, it seems to make sense to have some redundancy of watching for transactions from an always-online group of servers.
So is the Electrum server acting as a watch tower for Phoenix? Documentation isn't clear on the technical specifics of how the wallet doesn't need to be always-on.
This is what has been mentioned:
"Phoenix has been designed for less technical users, who don't know or want to run an always-on Lightning node on a server or to manage channels, with sensible trade-offs for those users."
https://phoenix.acinq.co/faq#can-i-connect-to-any-node-can-i-connect-to-my-own-node
"You can configure Phoenix to use your own Electrum server to watch the Blockchain and monitor your channels."
https://phoenix.acinq.co/faq#is-phoenix-trustless
This article by Murray Rothbard was mentioned in the Principles of Economics discussion seminar about the chapter on capitalism:
https://mises.org/mises-daily/how-and-how-not-desocialize
As well as the Tuttle Twins children's books:
https://tuttletwins.com/
This 2021 article from @npub17u5…t4tp on managing Lightning liquidity is still somewhat relevent. I wonder if there has been an update.
https://blog.lopp.net/lightning-network-liquidity-management-guide/
These types of guides are helpful.
Core Lightning config option:
"invoices-onchain-fallback - Add a (taproot) fallback address to invoices produced by the invoice command, so they invoices can also be paid onchain."
https://docs.corelightning.org/reference/lightningd-config#payment-and-invoice-control-options
It would be great if Aurora Store, F-Driod, Obtainium and GrapheneOS Apps were all one app. It could help when Aurora Store wants to update an app, however it was installed by another and it conflicts. As well as simplifying the complexity of keeping apps updated.
#DVM for inbound liquidity? 🤔
Noticed that Core Lightning now has an option to replicate the wallet database to another location.
It does however mention:
"Do note that files are not stored encrypted, so you should really not do this with rented space ("cloud storage")."
Source: https://docs.corelightning.org/docs/advanced-db-backup
Having an option to encrypt I think could be useful.
This could be useful for remote backups:
"There's an even more compelling reason to choose OpenZFS native encryption, though—something called "raw send." ZFS replication is ridiculously fast and efficient—frequently several orders of magnitude faster than filesystem-neutral tools like rsync—and raw send makes it possible not only to replicate encrypted datasets and zvols, but to do so without exposing the key to the remote system."
Source: https://arstechnica.com/gadgets/2021/06/a-quick-start-guide-to-openzfs-native-encryption/
https://github.com/ZeusLN/zeus/blob/master/docs/Bounties.md#core-lightning-commandolnmessage-connection
I think this feature will be useful and wonder how much is left to complete.
https://github.com/ZeusLN/zeus/issues/1068
The use of docker containers often feels needlessly complex and cumbersome when system daemon scripts can easily be added.
I think it has it's place, however recently I'm preferring the simplicity of just daemon scripts.
Thus far, I like Umbrel's approach of installing on a distribution, like Debian, versus Start9 of being the OS distribution and flashing the OS. There may a benefit to the latter?
Taking a look at Umbrel and Start9. Both have access to their interface via a web browser, like a router. Intuitively it feels prone to so many UX obstacles. I think there is a better way.
One of the great things Trezor is that it's possible to build your own. This makes it possible to write ANY software you want to the device, and is a great way to learn about hardware manufacturing. I've done this once and can recommend it.
https://github.com/trezor/trezor-hardware/tree/master/electronics/trezor_one
The meaning of "inflation" has been intentionally confused with ANY increase of price. Continue to use the word or use more specific language, such as, "expansion of the USD money supply"?
Still think PWAs are a malinvestment, most of the time. The functionality can also be very limited.
https://brucelawson.co.uk/2024/apple-breaking-pwas-out-of-malicious-compliance/
Almost every time I come back to writing CSS I am amazed at how easy it is to do things now.
I think a great feature for Nostr clients would be to be able to verify an account, but not actually follow them. This may be most relevant for #amethyst, where there is an icon that shows if you're following the account and functions as a way to determine if an account is an impersonator.
I think early access makes sense.
The next identical unit of software is at practically zero cost to produce and is NOT SCARCE and not an economic good. However, the next non-identical unit IS SCARCE as it needs to be produced via labor.
Subscribers have first access to the next non-identical unit. If subscibers don't value the next more than the previous, they will likely unsubscribe. Therefore any issues or features that are valued by subscribers will likely be prioritized.
Also, I think this can be done entirely with free/libre software; no need for centralized markets (like for iOS) or non-free software. It can be with authentication for downloading releases as well as with encrypted releases and a shared key only sent to subscribers, for early access. That same release will LATER be released as normal.
#nevent1q…37qt
@npub1zac…5dy5 is there documentation on kind 35235 video events?
Took a bit of link digging, however I believe this is the repository for flare.pub
https://github.com/zmeyer44/flare
The Mises Institute YouTube channel Mises Media was suspended for 7 days due to policy content strikes back last November.
They have recommended subscribing to their Rumble. It feels like there is an opportunity to provide an alternative with Nostr. Rumble is yet another platform, instead of a protocol.
https://mises.org/power-market/youtube-suspension-mises-media-channel-good-reason-subscribe-rumble
The Principles of Economics course with @npub1gdu…6nak is building into the substantial lectures now with; trade, money and markets. I look forward to it each week.
Regarding the chapter on money: Are there stock-to-flow ratios for fiat currencies? There are references to the inflation rate for fiat currencies, however this number seems to vary depending on who is saying it and often obfuscated.
Using an LLM to generate "filler" text in storyboarding and design is a pretty great replacement to using the standard "lorem ipsum..." text. You can add to the story instead of just being jibberish.
I haven't found a NIP for bounties on Nostr, however I did find this decription of a bounty kind:
https://github.com/diamsa/nostrbounties/blob/master/EventStructure.md
I'm not sure if there is an associated patch to the NIPs repo yet for it. However I think is worth following and discussion. Being able to view bounties that are specific to a project I think is also very useful and so far as I have seen is not a part of this specification.
Another thing I think is important is for payments to be mostly automatted. When a bounty is complete, an invoice will automatically be generated and those that sponsored the bounty will be notified to accept or reject the solution, possibly with comment.
Being able to have ten, thousands or millions sponsor a bounty I think can be useful to determine what software features, security audits and etc are viewed as more valuable. Thus engineer time can be focused on these most valuable goals for others.
At the next halving, the bitcoin stock-to-flow ratio will exceed gold.
Many software repositories and registries have done well with making code, dependencies and applications VERY available. The cost to produce the next marginal unit is near zero. The supply is near infinite and therefore isn't an economic good; for there to be an economy, there must be scarcity.
Centralized software "app stores" attempt to deny reality and artificially limit the supply with central controls. They've put economic focus in the wrong direction completely. There is scarcity in software, it's just not on the next identical marginal unit!
The scarcity in software is time. Time to keep software maintained, updated, fixed, secure, supported, taught and the development of even more productive features and applications.
Obtainium wants the app open to install app updates, Aurora will in the background and F-Driod by individually clicking each to update.
What is better? Should the different preferences be an option?
"Individuals do not need to have the value of their money destroyed in order to consume; nature compels them to consume to survive."
—Principles of Economics (p. 206) by Saifedean Ammous
Anyone using sha256 (to replace sha1) with git?
`git init --object-format=sha256`
Are sha1 mitigations to detect collisions enough?
Several years ago, I put together a proof of concept for package dependency management that uses git with signature verification for more secure dependency management. Each dependency update is verified with each of the maintainer's key.
For reference, please visit: https://github.com/braydonf/gpk
The trick, you just need to have a git remote for ALL dependencies and have public keys for ALL maintainers. A registry for packages that support it would greatly help in that regard!
Decentralized software registries in Nostr?
Could Nostr support a decentralized market to replace crates.io (and others) for application dependency management? Zaps all the way down!
Also for security research, it's necessary to not use Github with public or private repos (not private from Github employees). GPG + email works. Also works well for collaboration, a Gitea running on local hardware and made available over a Tor hidden service to team members.
#nevent1q…4m3s
Inkscape 1.2 includes multipage support. This is great for storyboarding, sketching and wireframing!
https://wiki.inkscape.org/wiki/Release_notes/1.2#Page_tool
Looking forward to checking it out.
I can see why people like using Arch Linux for the flexibility of using AUR to keep specific software updated.
Aside from adding additional software sources to apt, only sometimes provided, is it manageable with Debian and derivatives.
Looking for a source for the latest Inkscape and the launchpad PPA doesn't seem to work with Debian, there are signature issues and looks unsigned.
Perhaps including unstable and testing in the sources will include a much more recent version (however it's not application specific).
Khatru looks like an interesting project:
https://github.com/fiatjaf/khatru
Customized relays with other HTTP endpoints
#nevent1q…3p4t
Looks like one possible issue with hodl invoices, as used in Zaplocker by Zeus for offline lightning addresses, is that if the receiver does not cancel or accept the payment within 24-hours it will force-close the channel. 🤔
Amber works seamlessly with Amethyst for signing Nostr events, with multiple accounts too..
Obtainium works well for installing apps you already know about. The source can be almost anywhere.
Does the @npub1mut…23vg for Andriod use a websockets proxy server?
There is a setting for it in 'Settings > Servers', yet it doesn't seem necessary as it could open sockets directly. 🤔
I just realized that @npub1xnf…lpr5 added self-custodial lightning addresses about a month ago.
It makes it possible to receive payments while offline!
In the Zeus app it reads:
"It uses payment hashes generated on your device, and hodl invoices, which means the LSP can only temporarily hold the funds and forward them along to you, or return them to the sender (after a 24-hour expiry period), effectively making it self-custodial."
It is using Zaplocker:
https://github.com/supertestnet/zaplocker#four-problems-zaplocker-solves
Working on a computer that is offline/airgapped is refreshing.
#nostrgentina #nostrtina
#nevent1q…3ktq
Will there be a Nostr conference in Argentina in 2024?!
https://www.youtube.com/watch?v=Db-VVJCQ5u4&t=277
This video states the specific energy of batteries is only ten times less than fossil fuels. In a direct comparison it's fifty to one-hundred times less.
There are other advantages because of the greater efficiency of electric motors and the motors weigh less, however that is not mentioned.
#nevent1q…ah77
Hey @npub1mft…rkl3 while at #btcprague I heard that contacts (phone numbers) are hashed before they are shared. Can you elaborate more on this? I haven't yet looked at the source code.
You may have a 5 year plan. What about your 600 year plan though?
#nevent1q…82vl
While in Prague for #BTCPrague I visited the St. Vitus Cathedral. Construction started in 1344 and was finally completed in 1929 — nearly 600 years later!
https://braydon.com/nostr/photos/btcprague2023/images/btcprague_2023_126.jpg
https://braydon.com/nostr/photos/btcprague2023/images/btcprague_2023_129.jpg
https://braydon.com/nostr/photos/btcprague2023/images/btcprague_2023_144.jpg
View more photos:
https://braydon.com/nostr/photos/btcprague2023/#127
Prague was an interesting place to visit for #btcprague — a lot of history.
On June 1st, 1953, people in Czechoslovakia lost 80% of their value in cash overnight through secret currency reform.
The "just in-case..." was a reality, not that long ago.
Many more videos from #BTCPrague are up! Including from the first day.
https://youtube.com/@BTCPrague/videos
From using Phosh for a few days on PinePhone and Librem 5, it would be great to have a quick top navigation toggle to switch system display scaling from 200%, 150% and 100%. There is an option in Mobile Settings to change the scaling per application, however it only works with some apps.
#librem5 #pinephone #phosh
Wow! Running Gossip on a phone!
https://nostr.build/i/b3057433ff64a5a1b7748fefff734ef479d73a2c0bfaf3a045823db53ca0c4a4.jpg
It doesn't yet fit the screen. However, performance looks great. It's on the PinePhone with postmarketOS and Phosh. I installed the Rust toolchain and compiled @npub189j…3tg8 from the console on the phone. I needed to add some compile flags as Alpine Linux (postmarketOS) wants to dynamically link to musl.
https://nostr.build/i/91fbe66807c2c51fd2da266f5018f8cce56de5d864165e241c741bb40dace8b1.jpg
Adding a responsive layout and handling touch events for pasting and selecting text would be all that would be needed.
#pinephone #nostr #gossip
https://nostr.build/i/b3a11b6d1364a9a1507473cc05ee9cf8725c63a0d976d9cccb3b6c325cf9e924.jpg
I got a PinePhone back around 2020. My initial reaction was that the interface lagged too much. Entering text, with the on-screen keyboard, was too slow and navigating had signifigant delays. I put it away and haven't picked it up again until today.
I downloaded the latest postmarketOS with the Phosh interface — as similar to what would ship with the Librem 5 — restored the image on an microSD card, took the back cover off, removed the battery, inserted it above the SIM card slot. I then disabled the modem using the tip of a pen to switch it off using the dip switch. Inserted the battery, put back the cover, turned the phone on and proceeded to install postmarketOS.
After the installation, the first thing I noticed was that entering text was much more responsive than before. Great, progress has been made towards improving the performance. It's not even the PinePhone Pro version! After connecting it to WiFi — with a few user interface oddities — and adjusting a few settings, I proceeded.
What Nostr client with a GUI will run well on postmarketOS?
Firefox was installed, so I tried a web based client first. Navigated to the extensions to install either Nos2x or Alby, however both are not available. The interface warned about compatibility with Andriod (since it's aarch64) and the extensions were not compatible.
To be continued.
#pinephone #nostr #wifionly #postmarketos #phosh #librem5
Anyone try out the #librem5 yet? Thoughts?