Hacker News new | past | comments | ask | show | jobs | submit | y3sh's comments login

^^^ for your user class, probably true. But for others, it is deeply needed. The two mainstream use cases I see are transferring money where a fiat bank was too problematic (fees, limits, audits, etc) and purchasing items with the perception of anonymity (e.g. an incognito subscription with a coingate payment option alongside Visa). It is nice to know there is a way to digitally pay for things without major payment processors running analytics on my spending.

And in providing foreign aid, crypto has helped us reliably transfer funds without corrupt intervention. Culture ebs and flows, but in this case core user needs are being met by the tech.


Re transferring money: Do you think transferring money abroad is expensive because of technology? It's not, it's because of regulation, international agreements etc. What do you think will happen when crypto should go maintstream? Do you think it will just stay unregulated? No, we're already seeing countries starting to regulate crypto. And then you'll just end up at square one.

Re anonymity: Your every crypto transaction is publicly viewable under your pseudonym. Once somebody connects your pseudodynm, all your anonimity is gone. If you purchase something with Visa, only you, Visa, and the company your purchasing from sees your info. I'd take that each time over a public trail of my purchases.


These are great points, let's go a bit further.

Trying to regulate crypto is like trying to regulate the internet. There are some good attempts, but by using different routes we can circumvent (even in china). Blocked by firewall, use cell, blocked cell towers, use satellite, block satellite??? With crypto, regulate one, fork it, change the network, make another... change the route... use a different crypto/fiat vendor. Good luck.

Right on anonymity, but users doen't care... they just need the "perception of anonymity" or good enough. If you watch teenage trends, it's a great predictor of the near future.

Consider the teen buying weed with the choice of fiat or crypto. On their child bank account under their parent, even if they use cash, those withdrawals raise questions. But that same teen who tells their parent, yeah I just put $300 on coinbase for crypto. Now that teen can use funds without their parents knowing. Sure the trail can be traced back with some work, but it's really hard for the parent. And by trading crypto for cash outside regulated exchanges, it becomes increasingly difficult to unwind anonymity. Now reread this paragraph swapping out teen for average citizen, parent for government, and buying weed for sending money to support mom.

It's ok to not see the use case personally if you don't need it. In 1993 people thought mobile carphones were a pointless trend, and they kindof were -- nobody today uses phones mounted in a leather case in their car to call people. But with some design iteration the most profitable companies on the planet emerged. I think we're at 1993-carphone of blockchain. The use case is kindof there, but as you said the "mainstream" use case hasn't really emerged yet. However that doesn't mean it won't.


> Re transferring money: Do you think transferring money abroad is expensive because of technology? It's not, it's because of regulation, international agreements etc.

Yes! And this is artificial and problematic, and cryptocurrency is an inevitable symptom of such an artificial regime.

There are a handful of communication functions that people in every society want to avail themselves of: to talk to each other, to read/write and find information, and to transact value for commerce. For the first two applications the Internet has made those functions possible in increasingly powerful and useful ways: we went from 300-baud modems and BBSes to broadband and Twitter. Search and unlimited music catalogs and electronic bookstores are all available in virtually unlimited amounts at 1/100,000th of the 1990 cost on amazing portable devices we carry in our pockets.

So you’d expect that the ability to transact value on a computer would also have followed a similar trajectory. But weirdly (and crucially: artificially) it hasn’t. Sending an international wire is better than it was in 1990, but not orders-of-magnitude easier or cheaper like the functions I listed above. Similarly, buying products on retail websites has improved in many ways, but it still involves typing in a 16-digit number off a plastic card (and then insuring that card expensively to guard against fraud.) Sending money to a friend is just barely possible in small amounts recently (thanks to a few services like Venmo etc.) ACH will go from 3-day to 1-day settlement “soon” (has it already happened?) There’s nothing like the visible improvement and IT cost reduction you see in every other electronic product.

And the reason you don’t see that improvement is not because the technology makes it impossible, or that sending money cheaply and easily is technically infeasible. The reason you don’t see those improvements is entirely artificial. The technology can exist but has been deliberately held back by cozy business arrangements and government regulation. I will even grant that much of this regulation is well-intentioned. But the thing is, nature abhors a vacuum. The result of trying to artificially stop technical progress is that the technical progress happens anyway (when PCs and p2p gets cheap enough) and then it happens in weird ways that are outside of society’s control. That’s where we are now, and it’s our fault for letting things get here.


Transferring money has also become extremely easier compared to the past. I mean, using something like Revolut or Wise I can transfer money quickly and cheaply to all major currencies and countries.

But keep in mind that money is different than sending an email, because of crime. Rightfully, governments want to prevent criminal transaction, money laundering and so on - and that leads to increased transaction costs.

I'd rather have my transaction take one day or cost a couple of cents than let financial crime run rampant.


“It has become easier” and “it has become easier in proportion to the massive many-orders-of-magnitude technological improvements every other IT function benefits from” are very different statements.

Re: crime, I am in agreement that the purpose of much regulation is to prevent crime. But it’s 2022 and I still buy things on the Internet by typing in a 16-digit static credit card number, or send wires/ACH by giving people my static bank account and routing number (from which, here in the US they can withdraw arbitrary funds!) We have the technology to vastly improve the security of these mechanisms, but instead of doing that we operate with 1980s-era technology undergoing constant fraud, and rely on layers of regulation to keep them viable. That’s not inevitable, it’s a very artificial choice. Cryptocurrency is the inevitable result of making that choice, just as Napster and Apple Music were the result of record labels' decision to pursue a (profitable) CD-based music sales model in the era of the Internet.


The Go compiler is also happy with time.Sleep(1000), which the new "expert full stack" dev just PR'd.

To me Durations are a zero sum gain, because in this case they hide relevant detail (int64 nanoseconds) without enforcing usage. Compare it against what Golang could easily provide -- time.SleepMilli(100), which is 40% less characters for my aging eyes to parse than time.Sleep(100 * time.Millisecond).

After all, in the very same package we have a unit in the name:

   t := time.Time{}
   t.UnixMilli() // 1647952024456


So these negative Kelvin temperatures are just values in excess of +infinite Kelvin?

Reminds me of complexity classes in theoretical CS. It is odd though to join two together on +- scale, because it jams a non-enumerable set into enumeration by making infinity a single tick on the scale.


> It is odd though to join two together on +- scale, because it jams a non-enumerable set into enumeration by making infinity a single tick on the scale.

Can you elaborate? I fail to see what you mean.


Think of it like an unbounded array of integer temperatures values -- if you keep adding memory you can keep adding more positive values to the end of the array infinitely, each with an indexable location (i.e. enumerating the set). But this concept breaks if we just say we'll throw all the negative values on after infinity; if we're infinitely adding positive values to the array, we'll never have the chance to stop and start with those negative Kelvin values on after. When this happens it's called non-enumerable (or more formally fails the test of diagonalization). It seems that the authors of this system chose to make +infinity an arbitrary enumarable point to show the negative Kelvin values in excess of that point. Having said that, the set of all integers (negative, 0, positive) should be enumerable (because you can just *=-1 each index), but not when infinity is a member of that set. I think there's a numberphile and veratisium on why not all infinity's are equal if curious to explore.


Adding infinity to a set does not change it from numerable to non-numerable. There are plenty of ways to add infinity to a set, for example, you can take the natural numbers N and just add infinity:

0, 1, 2, 3, ..., ∞

It's also possible to add another set of natural numbers after infinity, but in this case infinity is usually call ω: https://en.wikipedia.org/wiki/Ordinal_number

0, 1, 2, 3, ..., ω, ω+1, ω+2, ω+3, ...

Your example with an array is just:

0, 1, 2, 3, ..., ∞, ..., -3, -2, -1

It's possible to define a "<" relationship there and a topology and most of the other usual stuff, but it's a numerable set.

There are similar constructions for non-numerable sets, like the real numbers. You can add one infinite on both sides and you get something that is topologically equivalent to the border of a circle, or add two infinites (one on each side) and you get something that is topologically equivalent to a closed interval, or add even more infinites https://en.wikipedia.org/wiki/Compactification_(mathematics)


We have to be careful with multiple infinities when one takes place after another, and in this case the "<" between two infinities is what I've highlighted as odd.

Indeed as you've illustrated the union of countable sets is countable, but unions aren't appropriate when order matters. The use of an array instead of a set data structure highlights this difference. The negative temperatures in the post begin after +∞. Because ordinals are an extension of enumerability we cannot simply drop ∞ into an array location and still call it enumerable. Speaking from turing recognizability / recursively enumerable languages there is no way for a machine to accept negative integers after all positive integers have been input.


and 0, 1, 2, 3, ..., ∞, ..., -3, -2, -1 is kind of an "integer projective line"

https://en.wikipedia.org/wiki/Projective_line#Line_extended_...


The "integer projective line" wraps around, and after -1 there is another 0 again, something like

..., 0, 1, 2, 3, ..., ∞, ..., -3, -2, -1, 0, 1, 2, 3, ..., ∞, ..., -3, -2, -1, 0, 1, 2, 3, ..., ∞, ..., -3, -2, -1, ...

where all the repetitions of a number are equivalent. In particular, you can not define a "<".

The example was

[stop], 0, 1, 2, 3, ..., ∞, ..., -3, -2, -1, [stop]

where you can define "<". This example is more similar to the temperature classification in the article in Wikipedia. You can pass through infinity, but you can't pass through 0. (Perhaps to be more similar, we should remove 0.)


You seem to be conflating concepts.


Amazon list hijacking, happens regularly


I like that the drinker doesn't criticize without offering how to fix it, e.g. the drinker fixes Rey Skywalker: https://www.youtube.com/watch?v=l5BL6d7MOMY


How about the speech at the end of Falcon and Winter Soldier?


I'm pretty sure I had that blocked out in mental self-defense.


In the early part of my journey into Wandavision I had no idea why things were the way they were, what was real, or what was the point of what I was watching. It was very unsettling to not be able to tell what was real, even in my reality, and for that I LOVED IT. The last time that happened to me was probably the first Matrix in theater.


Yes the beginning was fantastic. Such a shame about the big budget ending.


The last season was a let-down to me, weirdly felt like everyone involved just stopped caring.


"Ideologically Correct" is the perfect description I've been looking for


"quasihalts in > 10^502 steps" ahh yes, my best attempts at javascript


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: