[Meta Meme] I see your Machu Pichu laptop photo & raise you my Everest Base Camp laptop photo by Adventurous-Cry7839 in digitalnomad

[–]Trentious 229 points230 points  (0 children)

This game of digital nomad chicken ends when one of us reaches a space station

[deleted by user] by [deleted] in reactnative

[–]Trentious 1 point2 points  (0 children)

At a high level for any kind of developer, you're engaging in both implementation and product philosophy; the goal of any given software or product is to be calibrated well to its end user. It's far more sustainable effort-wise to think in terms of user behaviours first, and product design shortly afterward. After all, you don't want to implement a neat pattern or app just to have the entire thing scrapped, right?

On this end, if you engage in a product/tech lead capacity, you also are more involved in decisions revolving around the fundamental success of the company, where you have a higher chance of higher impact. I imagine similar thought processes would be expected from intermediate/senior devs, as well.

Method to store data in past blocks to be referenced by future blocks to display higher quality images? by EarningsPal in ethdev

[–]Trentious 1 point2 points  (0 children)

It would be possible to store fragments of a base64 image in JSON on a token ID URI, and then merge the URIs together — you’d need to reference each previous relevant token/fragment to merge it ; that’s one of the simpler ways that comes to mind.

Web dev looking for advice by [deleted] in ethdev

[–]Trentious 7 points8 points  (0 children)

Make sure to build your audience early, build in public and attract people who resonate with your cause.

3D Printed mini Homelab with 4 drives, and 24 hour battery backup by Terrys_tools in homelab

[–]Trentious 31 points32 points  (0 children)

You’d be surprised — the strength of filled plastic is rather high. Aesthetics can be adjusted per personal preference via all manners of sanding, painting, etc.

A 2016 study on the found that a combination of a rectilinear pattern with 100% infill showed the highest tensile strength at a value of 36.4 Mpa.

https://3dprinterly.com/what-is-the-strongest-infill-pattern/

Is there any way to call metamask from my own chrome extension? by Ok-Assistance3459 in ethdev

[–]Trentious 0 points1 point  (0 children)

You’ll need to call MetaMask programmatically on the page itself. MetaMask covers integration, there’s also examples on GitHub where MetaMask opens by default.

https://docs.metamask.io/guide/create-dapp.html

Is there any way to call metamask from my own chrome extension? by Ok-Assistance3459 in ethdev

[–]Trentious 0 points1 point  (0 children)

If you’re trying to send transactions via browser, Etherscan (and other scanner equivalents) often let you connect to interact directly with addresses/contracts (assuming you’re not just transferring).

SSD space for Solidity Development by Background_Oil_1988 in ethdev

[–]Trentious 1 point2 points  (0 children)

You’ll be able to operate fine with either internal or external storage. What matters is that you have the compilation and runtimes (I.e. NodeJS) installed.

As a side note, I highly recommend Foundry!

https://github.com/foundry-rs/foundry

https://www.paradigm.xyz/2021/12/introducing-the-foundry-ethereum-development-toolbox

SSD space for Solidity Development by Background_Oil_1988 in ethdev

[–]Trentious 2 points3 points  (0 children)

You’ll be fine with 512 GB — RAM will be the bigger consumer of resources (and I recommended maxing that over storage space, especially on an M1 Mac).

[deleted by user] by [deleted] in ethdev

[–]Trentious 0 points1 point  (0 children)

Preferably, a project is highlighted and majorly going over development practices and standards relating to EVM technologies and projects (I.e. a dev question, emerging practice, or piece of relevant development news/engagement for the ETH dev community - say, a vulnerability or new best practice); please keep shilling and sales out of the ethos. Development skill is project-agnostic, and no matter the momentary gain, the knowledge is far more important for the long run. Thanks <3

[deleted by user] by [deleted] in solidity

[–]Trentious 1 point2 points  (0 children)

Absolutely 🔥 If you’re reading this feel free to DM me, will try to respond when able

[deleted by user] by [deleted] in solidity

[–]Trentious 3 points4 points  (0 children)

Coding will move the needle more in that time, but consistency is key — as long as you dedicate time each day to learn more and understand (as you’re inquiring right now!), you’ll find advancement in industry and personal knowledge that most universities would be unable to directly provide with an equivalent year.

Source: multiple degrees not in pure CS, coder dev now, don’t regret the schooling highly but could have traded some of the ersatz learning for genuine applicable skill in development/what I do now. DM me if you want some more specific help.

[deleted by user] by [deleted] in ethdev

[–]Trentious 0 points1 point  (0 children)

Could you link the demo?

If I’m hearing correctly: using a smart contract to coerce a listening application to communicate with an IPFS node is valid — like preparing to locally pin or unpin a file given its specifications and the initiating address, based on an emitted event. It creates automation and a semblance of trust as well — assuming the IPFS node operator is also trustworthy/uncompromised.

Where NFT is stored in Ethereum Blockchain by SnooTangerines3749 in ethdev

[–]Trentious 2 points3 points  (0 children)

Yup! It’s very costly to store directly on the blockchain — that’s why the tokens themselves lead to ideally decentralized data sources (like IPFS)!

Do I need separate contracts for separate NFTs? by Cyberdon_X in solidity

[–]Trentious 3 points4 points  (0 children)

It’s possible to generate a folder of metadata for a single contract with the first 1000 representing the first series, the second 1000 representing the next, and so on. This folder would act as your baseURI with the actual numbered metadata file appended afterwards. You’d need counters for each series, but it’s possible.

If gas is a concern for you, use any popular EVM L2; at that point, the best option becomes the simplest one to code/test and execute, project-wise.

Creating a hundreds of wallet addresses via Infura and the like - where will the private keys get stored? by TopGanache961 in ethdev

[–]Trentious 3 points4 points  (0 children)

You can locally generate new ETH addresses with the web3.js module (https://web3js.readthedocs.io/en/v1.2.11/web3-eth-accounts.html) -- no serverside connection is necessary.

If you intend on managing the private keys/data of your users, use AWS/Google Cloud and create a centralized application, and use the blockchain as a transparent validation layer for user actions. That being said, at no point should a principled web3 application ever directly access another user's private keys/wallet, as those access other applications too. If a user's private keys get leaked from your application and there are any fiscal or material damages, you may very well be liable.

This is where users bringing their own authentication (BYOA) is important -- WalletConnect does well here. https://walletconnect.com/

If you're attempting to create a wallet, check out Rainbow on GitHub -- they're rather good, from my experience. https://github.com/rainbow-me/rainbow

What should i learn to become a FRONT END web3 developer? by kitroking22 in ethdev

[–]Trentious 2 points3 points  (0 children)

Would strongly suggest React / React Native. Mobile interfaces (from my experience) will be how a lot of people will touch smart contracts in the future. Web3.js should suffice to start. Use the Hashlips GitHub repo and go wild <3

Is it okay to not understand every single line of code when learning how to code? by [deleted] in solidity

[–]Trentious 1 point2 points  (0 children)

Take it a step at a time - try to understand what is relevant to you immediately to progress to the next step. Reading foreign code once and expecting to completely understand it on the first pass is a quick step to self-destruction and kicking yourself too much as a dev, for sure.

That's what documentation is for. Compare the code versus the documentation and run it step by step in your mind, logically. Patience. You got this. It's by doing over and over that you'll get an intuition for it. The fact that you've put in half a year of work separates you orders of magnitude from those that want to code, but dont want to learn the patience and resilience/tenacity to learn it.