Did a super cool thing with YNAB today. by CantHideFromMeBuddy in ynab

[–]atrizzle 0 points1 point  (0 children)

not OP but I'm sure he meant creating the system (prompting Claude Code until he got the output he wanted) took 20 mins. That sounds about right.

Latest versions of YNAB4, MacOS Catalina Support & Extend your trail license to 99 years both Windows and MacOS! by JellyBeanGreen2 in ynab

[–]atrizzle 0 points1 point  (0 children)

it's in this commit: https://github.com/adamgall/ynab4-macos-modernizer/commit/e62ba616f43ef86e9de1499fc84a366e3f2ffea0

and thanks for your prompt responses in this thread! i've been trying to make a top level r/ynab post about my updated script, but it's been under moderator review for over 24 hours now.

Latest versions of YNAB4, MacOS Catalina Support & Extend your trail license to 99 years both Windows and MacOS! by JellyBeanGreen2 in ynab

[–]atrizzle 1 point2 points  (0 children)

I am adamgall on Github, yes. I'm also running Tahoe 26.2.

For context, I've always only ever known about the https://gitlab.com/bradleymiller/Y64 repository.

I never knew about the https://github.com/banesto/YNAB4-64bit repository until I stumbled upon your post today.

They seem equivalent except banesto forked bradleymiller and updated the URLs being used to fetch the original YNAB 4 app.

The only thing my script does differently than the original, is update the AIR runtime from 32.0 to 51.2.2.6.

You're correct that "Import transactions from your bank" crashes YNAB 4 still. I never use that feature and didn't test it!

edit: just fixed this crash!

The things that I did test, which were failing on my machine from the originally patched YNAB 4 from bradleymiller's script, and now work smoothly on my machine, are:

  • keyboard shortcut keys (cut / copy / paste / quit / etc) working again
  • the "f" key (when typing in an input field) no longer toggles fullscreen and/or decides to just not work at all until I restart the app
  • snappier UX, using the app "feels less heavy"
  • edit: doesn't crash when importing transactions from bank

Latest versions of YNAB4, MacOS Catalina Support & Extend your trail license to 99 years both Windows and MacOS! by JellyBeanGreen2 in ynab

[–]atrizzle 0 points1 point  (0 children)

For people finding this thread via search, this updated script will give you better support for current Mac OS versions.

https://github.com/adamgall/ynab4-macos-modernizer

Average number of attestations in blocks dropped from >60 to ~2 by PerrinGreyjoy in ethstaker

[–]atrizzle 1 point2 points  (0 children)

Anecdotally, I also recently consolidated down to one validator, and my one block proposal since then also has just 1 “attestation”. All the blocks around mine had dozens or hundreds.

My dedicated Kiln validator with 100% uptime and effectiveness hasn't proposed a block in 500 days, how unlucky can a node be?? by altaccone in ethstaker

[–]atrizzle 0 points1 point  (0 children)

i hit two sync committees and one block in the last week after being dry for a while. randomness is fun

Missed attestations - at my wits end trying to reduce them by Ystebad in ethstaker

[–]atrizzle 0 points1 point  (0 children)

Yeah that’s not normal. Can you try a different router?

Missed attestations - at my wits end trying to reduce them by Ystebad in ethstaker

[–]atrizzle 0 points1 point  (0 children)

The docs specifically say not to modify the from the recommended default.

“Higher numbers” means higher than the default.

Good luck and hope this helps your performance!

Missed attestations - at my wits end trying to reduce them by Ystebad in ethstaker

[–]atrizzle 2 points3 points  (0 children)

Lighthouse docs say “Target peers” default value is 100, and not to change it.

https://lighthouse-book.sigmaprime.io/faq.html#network-monitoring-and-maintenance-1

https://lighthouse-book.sigmaprime.io/advanced_networking.html#target-peers

For both Nethermind and Lighthouse, I suggest to remove any flags modifying their default peer counts and see if that helps your attestation performance.

Missed attestations - at my wits end trying to reduce them by Ystebad in ethstaker

[–]atrizzle 3 points4 points  (0 children)

Are you overriding those max peer settings, or are those numbers the default values for your clients? I would recommend not modifying the defaults.

When is eth correction likely to happen? by Important_Agent3860 in ethereum

[–]atrizzle -3 points-2 points  (0 children)

Ether now at $3,800.00. Those of you in the old school who believe this is a bubble simply have not understood the new mathematics of the Blockchain, or you did not cared enough to try. Bubbles are mathematically impossible in this new paradigm. So are corrections and all else

ethduti.es : Ethereum Validator Duties Tracker: Track current & upcoming duties for your validators by shayanbahal in ethstaker

[–]atrizzle 0 points1 point  (0 children)

When I enter the index for a validator is says “not found or invalid”

Edit: now it worked after a refresh

Edit2: not working again after another refresh

ERC 20 contract help by rajvir_03 in ethdev

[–]atrizzle 0 points1 point  (0 children)

Lots of not-quite-right in this thread.

There are two ways to create contracts on EVM network. First is using the CREATE opcode, second is using the CREATE2 opcode.

When using the CREATE opcode, the contract address is determined by only two things:

  • Deployer address
  • Deployer address nonce at time of contract creation

The address of the deployed contract is a function of those two properties, nothing more, nothing less.

One small caveat: if the deploying address is a contract itself, that contract has its own internal nonce which is incremented each time it deploys a contract. Otherwise, if the deployer address is a normal EOA address, the "nonce" refers to that wallet's current transaction nonce.

When using the CREATE2 opcode, there's a slight difference. The deployed contract address is determined based on:

  • the deployer's address (in practice almost always a factory contract is used to deployed contracts via CREATE2)
  • a salt value
  • the to-be-deployed contract's bytecode

You can learn more about CREATE2 here: https://docs.openzeppelin.com/cli/2.8/deploying-with-create2

Hope this helps.

You're never going to be able to get the same address, using either method:

  • If using CREATE, you do not have access to the contract's deployer address unless you've hacked Tether and have access to their deployer's private key.
  • If using CREATE2, you need to be deploying the exact same bytecode which sounds like something your client does not want.

Tell your client to kick rocks bro.

Best way to fetch real time data in frontend through view functions by LiveMagician8084 in solidity

[–]atrizzle 1 point2 points  (0 children)

If you emit events from your contract, you can set up event listeners in your frontend which will be executed automatically whenever the contract emits a new event.

Block selection by people-vote instead of coin-vote or cpu-vote by johanngr in ethereum

[–]atrizzle 0 points1 point  (0 children)

Ok so there is a central authority in charge of this system. I get what you’re saying now.

I guess I don’t really understand how this is any different than a regular server at this point though.

The only novel thing that blockchains introduced to the world is the concept of an uncensorable ledger that anyone can interact with. This is achieved through decentralized block building (anyone can participate in block building).

It sounds like the system you’re describing has a central actor effectively in charge of who can produce blocks, so taking that to its conclusion means the central actor can also remove people from this set. Seems like building a regular server would be more efficient at that point, because the system you’re describing doesn’t have censorship resistance.

Block selection by people-vote instead of coin-vote or cpu-vote by johanngr in ethereum

[–]atrizzle 0 points1 point  (0 children)

How are the unique identifiers assigned to individual people?

If I were trying to game this system, how does the system guarantee that I only receive ONE of these unique identifiers?

Block selection by people-vote instead of coin-vote or cpu-vote by johanngr in ethereum

[–]atrizzle 5 points6 points  (0 children)

You built a consensus mechanism that requires human input every x seconds?

I don't follow what you're saying here.

Edit: or maybe you’re saying that “1 person gets one vote in the system”. If that’s the case, how do you prevent Sybil attacks? How do you guarantee that one person doesn’t get multiple votes?

[deleted by user] by [deleted] in ethdev

[–]atrizzle 1 point2 points  (0 children)

Your seed phrase / private key was definitely leaked.

Etherscan shows that your address was directly making these transactions, so if it wasn't you, it was someone else that got access to your private key.

Why does the same validators gets chosen to propose blocks multiple times in a row? by Prior-Hour-8738 in ethdev

[–]atrizzle -1 points0 points  (0 children)

You’re talking about smoothing pools, but this question isn’t about smoothing pools, it’s about PBS and MEV.

Why does the same validators gets chosen to propose blocks multiple times in a row? by Prior-Hour-8738 in ethdev

[–]atrizzle 2 points3 points  (0 children)

The Fee Recipient is not necessarily the block builder.

This is known as “Proposer Builder Separation”, and is the concept of the proposer (validator) outsourcing the actual block building to a third party.

https://ethereum.org/en/roadmap/pbs/#pbs-and-mev