HNHacker News
TopNewBestAskShowJobs

spinny

190 karma · joined October 24, 2018

submissionscomments
spinny··on Is Bitcoin Down or Just Me?
correct. the cost of the Bitcoin network, at least in terms of energy is the sum of all the energy spent mining so far. this is also what values the network and makes it secure. it's a very efficient method to convert raw energy into a digital token
spinny··on Of Course GameStop Is Doing NFTs
Of course bloomberg doesn't understand NFTs.

Can we please stop with all the NFT stupidity that's been going on. At least here on HN people should be able the make the distinction.

NFTs (Non Fungible Tokens) is just a method to represent a unique thing on a blockchain (it's a 256 bit int), and some extra functionality to transfer ownership and approve operators. Take a look at the interface [1].

Metadata can be attached to this ID. People make the mistake of thinking they bought an NFT of some pixel art. They in fact bought the pixel art. The NFT part of it is the representation of the ID on a blockchain (and the functionality around it)

Using NFT to represent game assets seems logical, that's a step above the pixel art peddled as something of value, when the only value is purely speculative.

[1] https://docs.openzeppelin.com/contracts/3.x/api/token/erc721

spinny··on Real Problems That Web3 Solves, Part 1
i'm familiar with those (yubikey and titan, didn't knew about krypt). Don't own any of those but always install the FIDO U2F [1] app on my ledger hardware wallets (which is a nice extra).

my issue with using a physical device is that it detracts adoption if there is no other alternative. a browser extension or built-in helps adoption and adoption probably increases the number of people using physical devices.

[1] https://www.ledger.com/fido-u2f

spinny··on Real Problems That Web3 Solves, Part 1
have you ignored the "public data" part on my comment ??

why do you twist "owning your identity" to mean putting everything about you "somewhere public" (like a blockchain)

spinny··on Real Problems That Web3 Solves, Part 1
websites that are related to cryptos do it, others generally don't. try dappradar.com/ for example
spinny··on Real Problems That Web3 Solves, Part 1
> My point was usability. And being (effectively) forced to join / legitimize their hive to get anything done

I agree with you on this. For the purpose of login in with a private key, i would prefer some browser extension (or built in the browser) that generates a key from a seed (like a crypto wallet) and only does that. This doesn't exist at this point.

> ... not to mention blatant fraud and manipulation aimed specifically and unsophisticated users

Also agree, but probably for different reasons. Many people on twitter have the tendency to be mean, twitter doesn't make people mean, but it amplifies it. There is so many scams and manipulation because scammers and con artists always existed and people's greed for that 100x token and so does the scamming

The speed of communication that the internet gave us also serves as an amplifier of the ugliness of human nature

spinny··on Real Problems That Web3 Solves, Part 1
It can. It just happens that the easiest way to achieve this is using web3, even if there is no blockchains involved. The article is about login methods, not cryptos or web3
spinny··on Real Problems That Web3 Solves, Part 1
You are missing the point. The article is about login methods. Username/password vs message signed with a private key. The blockchain part is there because is the only ready-to-use way to do it in an browser.

It's absurd how HN users in general are so dismissive of anything cryptocurrency

spinny··on Real Problems That Web3 Solves, Part 1
People already use ENS do register a <some-name>.eth name to the respective ethereum address. It's also easy to write a smart contract that keeps meta-info on an address. This data would be public.

> Why does currency and money need to get involved?

It doesn't. You only need a blockchain to keep public data. You can sign a message and login with that, no need to send a transaction, can be done with balance 0

spinny··on Real Problems That Web3 Solves, Part 1
> It's questionable that more than one maybe two blockchains will be supported

You don't really need a blockchain unless you need to keep data on a blockchain. To login and identify a user you can simply sign a message. I consider the address as the user "identity". Any blockchain data related to that address is mean to be public (some people register <some-name>.eth on the ENS for example)

spinny··on Cryptocurrency scams cost owners $7.7B in 2021, driven by DeFi-based “rug pulls”
collect a load of transactions (somehow): by this you mean the mempool. the implementation is client dependent, it uses the p2p network to receive new txs, thats what you need to look at to know how to "get txs from the network". some implementations have better documentation. if you need to look at code i would recommend the go implementation https://github.com/btcsuite just because it looks cleaner to me.

validate them: your best resource for this is code. your client needs to keep old consensus code around and use it to verify block under the older rules (your client will do a full sync at some point)

rules for formatting a transactions and blocks (and a byte by byte explanation) can be found on https://learnmeabitcoin.com/ as mentioned (probably will be up soon)

keep changing a certain bit of the block until SHA256(f(SHA256(block))) is low enough (with some f: digest → bitstring): yes. you set the block nonce to mine. finding a block means that the hash256() operation (sha256(sha256(block))) returns an hash with at least D (either left or right most, can't recall right now) bits set to 0, where D is the current difficult, which is adjusted by the network to make the 10min/block average time

spinny··on Cryptocurrency scams cost owners $7.7B in 2021, driven by DeFi-based “rug pulls”
"How do I make a transaction / mine a block?" that's a "how does it works ?" kind of question, you need to know how all the small parts work to explain the functionality.

Yes, some aspects you need to look at the code, others you will find documented

i would recommend https://learnmeabitcoin.com/ which has very in-depth resources but it seems to be down at the moment

spinny··on Cryptocurrency scams cost owners $7.7B in 2021, driven by DeFi-based “rug pulls”
Seems super unlikely that somebody with a HN account can't find docs for defi projects that in most cases have github accounts with available contracts and api docs, doesn't it?

Maybe it's just deceptive

spinny··on Cryptocurrency scams cost owners $7.7B in 2021, driven by DeFi-based “rug pulls”
It's a bit unfair to make that comparison. Most technical hacks are always present until somebody abuses it, to make a fair comparison the bank would have to _always_ be left unlocked and unmanned

The guarantee that a bank gives is not the same guarantee that a smart contract gives you. the bank guarantees the safety of your money, the smart contract guarantees that it will as stated in the code.

It's on the the contract dev to write the correct thing and on the contract user to determine if the does what is "says on the thin"

spinny··on Cryptocurrency scams cost owners $7.7B in 2021, driven by DeFi-based “rug pulls”
If you loose you crypto in a dex hack you have my sympathy, if you got rugged with a "double your crypto" kind of scheme or some mooncoin, there is no sympathy for you. The same applies for fiat. This does not make you a victim, it make you a greedy target.

a large majority of those people fall into the greedy category not the victim

spinny··on Trying Out Generics in Go
> Hum, I've never seen generics making code harder to reason about in any language, except, of course for C++, where they are hacked over text.

do you mean templates?

i was under the impression that c++ generics == templates, but after a google search found out that c++ has both (at least according to microsoft), not surprised

https://docs.microsoft.com/en-us/cpp/extensions/generics-and...

spinny··on Trying Out Generics in Go
Wrote Go code daily for quite some time, also tried Rust.

I like Go because of the tooling and simplicity of the language, it's easy to learn and explain.

Rust has the borrow checker has a corner stone. The concept mutability and references is easier to understand if you are coming from the c/c++ side of things

spinny··on Trying Out Generics in Go
While generics are definitely useful to implement container types, it seems that the Go design seems to prevent that. It seems to me that generics get overused when the language allows you operator overloading for example. Go is a "one way to do thing X" language, it doesn't give much room to write "creative" code
spinny··on Web3 Is Not Decentralization
not really sure what you mean by "unnatural systems", but nfts are just a way to represent a unique thing on a blockchain.

EIP721 defines the interface to this unique thing. It's nothing more than a set of functions that enable you to transfer it to another account and approve (and revoke) operators to manage it for you.

what makes nfts "good" or "bad" is how it is getting used. I'm implementing an order-book based dex. Every order is a unique thing, implementing ERC721 adds that extra bit of standardized functionality.

spinny··on What Peng Shuai reveals about one-party rule
laowhy86, serpentza
spinny··on What Peng Shuai reveals about one-party rule
He is actually very clear on that. He is anti-CCP. China != CCP
spinny··on What Peng Shuai reveals about one-party rule
I wonder if the readers/commenters realize there is a massive blackout about this in China. All this propaganda is directed at us.

check Laowhy86's video about this https://www.youtube.com/watch?v=1Dc4tNY7S6Q

spinny··on What Peng Shuai reveals about one-party rule
pretend you are a google bot. can also check the cached version
spinny··on How NFTs will change hiring
> That sums up everything to do with NFTs for me. The smell remains rotten and I will, again, run away and fast.

NFTs are just a way to represent something unique on a blockchain. The smell comes from the pixel art NFTs.

Your position on a uniswap v3 pair is represented as an NFT (no pixels associated), while v2 used ERC20 tokens (fungible)

Suppose you own a car rental. You can represent the available cars as NFTs and use a blockchain to make reservations and payments

spinny··on A Different Type of Scam
looked into this some time ago after watching a video[1] about Lightshot don't recall the addresses involved but the set of domains was different, the interface looked similar to the screenshots. This was a 6+ months ago at least, the video is dated Mar 14, 2020. This is probably been going on for quite some time

[1] https://www.youtube.com/watch?v=ZwKFY61-hq0

spinny··on Trump’s new social media platform found using Mastodon code
97% peaceful
spinny··on Ethereum Services Are Centralized
I read quite a lot of smart contract code, both on Ethereum and Binance Smart Chain. It seems to more common on BSC the deployment using the upgradable proxy pattern. This is probably because is more attractive to incoming devs (lower fees, faster) and this seem to be encouraged in tutorials and such.

Upgradeble proxy contracts with an active admin completely change the premise of a decentralized service. At that point it's just using the blockchain as a database, which is the worst choice of db for a centralized service

spinny··on Cryptocurrencies’ Carbon Footprint Underestimated
People think PoS is "the future" of crypto, but don't understand that you have to lock something of value in the network worth staking.

A PoS crypto only works if there is an initial pre-sale (many of the ICO cryptos), or starting with a PoW period (like Ethereum did, there was also an ICO) and then moving to PoS.

Without one (or both) of the above the tokens at stake are worth nothing

spinny··on Cryptocurrencies’ Carbon Footprint Underestimated
> Fundamentally it's the antithesis to democracy. Really? A small group of people controlling the money supply is democracy to you?? What do you see as democratic in the fiat money system?

> The fundamental political issue with cryptocurrency is now you've created some amorphous group of oligarchs whose power cannot be really removed by traditional means. It's just a regression. Instead there is some amorphous group of oligarchs whose power can be removed by force. This is an issue to me. When people talk about "removal of power" always sound authoritarian. I assume that you are ok with Jack Ma "vanishing" for some months after saying the wrong thing?

> yet another layer to our financial systems for no benefit Not another layer added to the current system, but a new system

> It's here due to learnings - learnings about human nature, markets, and so forth. Agree. It's also outdated. At some point in time rai/fei stones were good enough for the yap people. Many of the defi apps are built with knowledge from the centralized finance world. It's an evolution. It doesn't look like it now because we are still at a very early stage.

spinny··on The anonymous meta-analysis that’s convincing people to use ivermectin
> If only ivermectin was available without a prescription...

please don't. if it needs a prescription, probably there is a reason for it

← PreviousPage 2 of 5Next →