skysight-inc/HackerNews huggingface dataset:
In response to Moxie's doubts on Web3
Why would that stop you?
Effectiveness of Pfizer-BioNTech mRNA Vaccination Against MIS-C, Children 12-18
ok so you own a certificate that describes the content of a link
As I understand, most NFTs don't confer any copyrights. So unlike a deed, it's not a certificate of ownership of the content at all. Some other entity still owns the content in the legal sense.
The sheer unprofessionalism is astonishing. They're gonna put the whole business community to shame.
this https://xkcd.com/456/ seems relevant…
> in general the educated elite wishes the illiterate masses would be more educated, not less

Literate masses are more likely to challenge the dominance of the educated elites. In Korea, for example, the yangban pushed back against Hangul primarily for this reason.
Just quickly from a technical perspective: web3 is like a useful wrapper around json-rpc which etherereum nodes use as a comms protocol.

You can just use whatever off the shell cli thing that supports json-rpc and talk directly to the mainnet.

Web3 is more of a concept that involves wrapping those complicated and cumbersome raw json-rpc calls(deploy a contract, compile a contract etc) into simple libraries. There’s literally a bazillion web3 libraries in many different programming languages. It simplifies talking to the ethereum mainnet.

I think they tackled it a little too high level in their post; missing the fact it’s really just a costly distributed state store you interact with via json-rpc with a shitty wrapper everyone basically calls web3.
As I got older, I found that I wake up in the middle of the night more often. Often, this is because I need to pee. This doesn't affect the quality of my sleep if I can doze off soon after getting back to bed.

I use a fitness band to track my sleep patterns. It's recommended to get 20-25% of your sleep as REM sleep, around 90 minutes. I always feel rested when I hit this figure, even at times I get less than 7 hours sleep.

What really helped me is a regular sleeping time and waking time.

Also, when I get those negative thoughts in the middle of the night as you do, I focus on relaxing my body and also not focusing on thinking anything and letting my mind drift. Sometimes I even return to what I was previously dreaming about.

What's also been key for me is having a good sleep environment.

* Comfortable bed and pillows

* No stimulants when nearing sleeping time (alcohol or caffeine)

* No streneous activities as well right before sleep

* Well-ventilated room
I am a toil/backwards incompatibility hawk. I don't like to impose them on my customers. It's extremely rare that the balance of equities favors making a change like this, where a function that filters data and will necessarily impact correctness is changed, and not in subtle edge cases but in its primary behavior. In fact, I've never seen a case in my career where it ended up being worth it.

I'm a big fan of Linus' mantra: we don't break userspace.
I found Photoshop CS6 from 10 years ago much more usable than Gimp. I was trying to do very basic things on Gimp and it was very hard or impossible. Like non destructive text editing or setup print size with ruler and markers. I think Gimp is fine to make some rough and quick edits but that's it.
I am not in NYC, but my doctor sent me to emerg ASAP for something serious. They ignored it, did a covid test and let me go.

I figure since I am left to cure myself at least if I can figure it out quick enough maybe I can at least make a buck or two.
Working in CMYK lets you avoid the stage where everything looks muted when printed because you didn’t properly account for the different gamut, and because nobody knows how to properly set up conversions.

And beyond that, Adobe’s stuff knows about things like using spot inks outside of the RGB/CMYK spaces. Spot gloss, metallics, etc. Open source alternatives do not.
There is no reason you couldn't use str * str for concatenation and str * integer (or even string * real) repetition.

Well, except if you wanted to support user classes that could duck type as both strings and numbers, which it would make awkward.
You would feel spoiled if you were a ruby developer too.

This type of library API breaking change on a minor version update basically never happens.

And if it can happen in ruby land, it can happen in JS land too.
The real scandal is the number of vpns routing traffic over random customers networks…
Well, I fully expect cryptos to implode akin to 2018 in the near future.

There's no tie to real world value... Everything is self referential and only implies value within world of crypto.

I do think there's potential behind the concept of standard protocols for "open source data", but blockchains have not delivered on the premise very well.

It's just one pyramid/ponzi scheme after the other, designed with self enrichment in mind first, as you say.
> Do you actually think blockchain tech is remotely competitive with the big platforms?

Right now? Absolutely not, web3 is pure jank right now. I’m just trying to see where the puck is headed.

> I personally prefer to focus on mitigating/preventing abuses by a central authority/component of a system, which almost always results in a far more efficient and reliable solution that trying to eliminating all centralization.

How do you do this? How do you take Facebook to task? The only entity that comes anywhere close is France maybe and those fines are just a slap on the wrist.
There is no court order to block neovim.io or teachyourselfcs.com.

Airtel isn’t forced to block these sites. It is blocking these because of a mis-configuration somewhere.
From the post:

> People don’t want to run their own servers, and never will...

Fair enough, but there are active efforts to develop ultra-light clients for Ethereum together with the concept of "portal network":

https://github.com/ethereum/portal-network-specs/

https://our.status.im/nimbus-fluffly/

> there’s not even a word for an actual untrusted client/server interface that will have to exist somewhere, and no acknowledgement that if successful there will ultimately be billions (!) more clients than servers.

I would not say there's "no acknowledgement" of this; depending on how deep you are in the space, it's pretty obvious that the goal is to have layered networks and mission specific networks (storage vs. messaging vs. consensus), all economically incentivized, that are p2p through and through, from the resource constrained devices of end consumers to the staking nodes that secure the networks. That's the hope, the goal, and the focus of ongoing efforts.

The opposite of the missing word is "a node in a p2p network".

The points made about the difficulty in evolving protocols quickly are not lost on me, but I guess I'm more optimistic than the author that it will happen relatively quickly in coming years, including this one. In the process, there will be opportunities seized where the protocols fall short and half-measures or worse (with respect to decentralization) will generate excitement for a time. That seems like "growing pains" to me.
Thanks for taking the time to make such a thorough reply. I might give it a read.

As someone who leads liberal, but feels conservatives also have many good points, in addition to serving as the necessary counter-argument that strengthens everyone in a discourse, it's been hard to find sources in the Trump era that advance traditional conservative values in good faith.
Hmm yeah I was actually also just pointing IP's for a good while[0] until my mobile ISP (4G router) decided to not allow custom DNS to be used, after which I installed the NextDNS app (with DoH or whatever is default) and got rid of that restriction.

[0] I remember I had a cronjob calling a particular custom NextDNS URL regularly, through which I'd like to remember I was able to choose a specific profile
And for 99% of cases that doesn’t matter at all. People don’t like hearing it but it’s true.
they said no, not something they'd seek. but that's an n of 1.
TurboTax always worked perfectly in a Windows virtual machine. I used Microsoft's Internet Explorer VMs for this purpose, since they're free of charge. Microsoft currently offers downloads of Windows 7-10 VMs (intended for testing IE8-11 and Edge): https://developer.microsoft.com/en-us/microsoft-edge/tools/v...

I've since switched to the web-based FreeTaxUSA (https://www.freetaxusa.com), and the operating system became irrelevant.
In terms of TPS, or what do you think is the orange?
Sure, but like, you don't have to break code on .Y changes.

Changing semantics of a query operator is something worth saving for a "big major" update, if you change it all.

Some breaking changes are really obvious and easy to catch. Others can introduce pernicious bugs which slip through tests. The change Mongoid is solidly the latter. And yeah, they say they use actual Semver.
At which point? A quick skim of git log --after="2013" drivers/char/random.c to pick out a few that seem to just decide to change some part of the design. They might all be done for good reasons as I said it just seems to be pretty ad hoc.

random: try to actively add entropy rather than passively wait for it
random: only read from /dev/random after its pool has received 128 bits
random: Return nbytes filled from hw RNG
random: mix rdrand with entropy sent in from userspace
random: use a different mixing algorithm for add_device_randomness()
random: add backtracking protection to the CRNG
random: replace non-blocking pool with a Chacha20-based CRNG
random: use an improved fast_mix() function
random: cap the rate which the /dev/urandom pool gets reseeded
random: account for entropy loss due to overwrites
random: allow fractional bits to be tracked

And often very little justification or reasoning is recorded:

random: replace non-blocking pool with a Chacha20-based CRNG

The CRNG is faster, and we don't pretend to track entropy usage in the
CRNG any more.

> I would be careful with the assumption that something like Fortuna is a "published and reviewed specification"; Fortuna is really just a case study Ferguson and Schneier wrote in _Practical Cryptography_. It's not a standard, or the winner of some kind of RNG design competition.

Well that's basically what a standard is, in my mind. I place little weight on additional initials of organizations which publish standards, I just think they should be there so the design can be analyzed and examined as a whole, and by people who are not experts in C programming or want to wade through the Linux source.

The section of the paper you linked would be a fine standard for Linux's RNG except that it's a continually moving target.
Nah this is cool.

Where’s a good place to learn more?
> Here (Iceland) it's free to transfer money between individuals via your bank.

Yes, but what’s the average Icelander’s monthly bank account fee?

In the US, it’s a bit fat zero.
I think it’s quaint that HN is so confident they know what should and shouldn’t be kept confidential by the government without seeing them.
You were the ones alluding they weren't going to work, not I. Saying a child is "stuck" there isn't exactly a glowing review. I just said if they don't work we shouldn't be paying for them.
Fun write up, and good on Google for letting him draw from the same well another two times in bypassing their patches.
You’re still relying on one central server though because of the fundamental problem OP laid out: the blockchain is designed for servers, not clients. There is no API inherent to any chain and thus one must be grafted over it by a web server. Things will tend toward one or two companies because those will be the ones who can afford to run such services and then they will have funding to create more features and better documentation and do dev evangelism and you know the rest. Just look what happened already once OpenSea removed his NFT.
> I'd take a project in a dynamic language with a decent test suite over a project without tests in a statically typed language any day of the week.

I'd take the opposite. I've read too many useless tests in python codebases that can be accomplished by a static type checker. "Decent" does a lot of heavy lifting in your comment. And what about a dynamically typed codebase without any tests? I'm sure they exist.

I'd rather dive into a big ball of mud with a compiler that will help point me to my mistakes before I release them, than having to sift through a ball of mud trying to find that mistake with production services flailing.

That all being said I've worked with both types of languages in successful projects. But I prefer the development experience of the statically typed variety.
> Wikipedia absolutely does not list it as a hypocritical or insincere thing. Wikipedia defines it as "alert to perceived racial prejudice and discrimination"

Wikipedia absolutely does.

"using the term woke, often in an ironic way, as an insult for various progressive or leftist movements and ideologies perceived as over-zealous, performative, or insincere."

Which is basically what the top urban dictionary results say. I use that because it reacts a bit faster to contemporary usage. And it's obvious that is the definition was being used here.

> And another thing - Urban Dictionary can certainly be used to get to know what online slang, memes mean. Using it as an official definition for a word is a bit wrong though, seeing as how UD is more about tongue-in-cheek joke definitions.

That's not how English works, there is no "official" definition except how people use words. Dictionaries, whether Urban or Oxford, record their observations about the language, they do not define it. Woke is widely used exactly as urbandictionary and the quoted part of the wikipedia page say.

Don't take this in a rude way, but I'm frankly flabbergasted that people have such a difficult time comprehending this usage of the word. I suspect a lot of it is insincere, and all of it stems from not liking the definition or the people or comments that tend to use the word.
The fundamental problem with decentralisation is that it will always be less efficient than a centralised solution due to the overhead necessary for coordinating the system. This means increased costs of some nature. In order to justify those costs, the decentralised system has to add a sufficient amount of value compared to the centralised solution. And not only is that usually not the case, but, as Moxie points out, it is usually the opposite, because a centralised system can iterate more quickly.

And that is also true for the crypto/web3 world: Outside of some niches, it does not add any value. Almost anything it can do, existing centralised technologies can do better. The only reason they haven't so far is that most of these things are not terribly useful to begin with.
Also my girlfriend points out that possibly there's less financial surveillance in Paraguay, and if you travel to Uruguay everything is more expensive, whereas Paraguay is poor so everything is cheap. But still AFAIK nobody here banks in Paraguay because you get robbed there.
Not sure if this was the intention to say it like that.

For me, the interpretation is that when you have time to pursue your own interests, you discover something that is worth fighting for.

I had 2 months off a job and it was the happiest I have ever been because I spend it on researching and discovering problems that I care about. But it was due to the accessibility to "leisure"
You are welcome. Thanks. Bye.
Few people bother because every git commit is cryptographically signed and every git repo is inherently replicated. It doesn’t matter if you use a centralized service or not as long as you can rely on SHA1 (and sha256 is coming…) Git is almost the ur-blockchain in this respect, hardly an argument for centralization.

Also, fuck Microsoft.
As I said:

> out-of-context or misinterpreted

For instance, the most prevalent example of this is people taking reports from VAERS and presenting them in an article as if they’re assumed to be causal effects, rather than correlative.

It is quite easy to mislead people with highly technical information, because all you have to do is suggest an interpretation of the data that sounds plausible with an authoritative tone.
Well the image could also be embedded in the data of the blockchain and/or a irreversible (currently) hash made for the image sitting on the server. Now will a court enforce that digital contract as a legal contract if the person takes down the server or puts up a different image? shrug I doubt it under current law.
> I’ve never understood this. You can get $500 from 1,000 tax payers. But wouldn’t those same resources be better spent targeting ultra high earners?

Ultra high earners can afford sufficient lawyers to turn it into a THX-1138 situation for the IRS.

Certain elements in Congress have encouraged this by doing everything they can to cut the IRS budget. From 2010-2018 the budget was cut sufficiently to cause the IRS to cut its enforcement staff by 30%.

Here's an article about it [1]. Some of the numbers in there are shocking. E.g.,

> Without enough staff, the IRS has slashed even basic functions. It has drastically pulled back from pursuing people who don’t bother filing their tax returns. New investigations of “nonfilers,” as they’re called, dropped from 2.4 million in 2011 to 362,000 last year. According to the inspector general for the IRS, the reduction results in at least $3 billion in lost revenue each year. Meanwhile, collections from people who do file but don’t pay have plummeted. Tax obligations expire after 10 years if the IRS doesn’t pursue them. Such expirations were relatively infrequent before the budget cuts began. In 2010, $482 million in tax debts lapsed. By 2017, according to internal IRS collection reports, that figure had risen to $8.3 billion, 17 times as much as in 2010. The IRS’ ability to investigate criminals has atrophied as well.

[1] https://www.propublica.org/article/how-the-irs-was-gutted
The operative word is “can”…people should be informed of risks and then they can/may choose to restrict contacts and the like. Not must, but can respond in helpful ways.

Many people will be personally motivated to “do the right, and feasible, thing” and feel good in the process. If it turns out to be overkill, they won’t be resentful, just bemused.

Any external social incentives should be taken with great care. A heavy-handed or meat-ax approach, especially in situations of significant uncertainty, will cause more long-term harm than good.

Translation: don’t be an overbearing buffoon if you aren’t very certain about the consequences of what you are doing or requiring of others. You can be a buffoon (there is still a lot of “fog of war” on this and inaction is an action itself), just not an overbearing one. Defer to individual choice, it really is the Americasian way. (Want a descriptor for all the Americas, North and South, so trying Americasian. Too clunky?)
Where I work, the biggest enterprise system we have (ERP) has has a support cycle of ToS upgrades quarterly, with only urgent security patches in-between. And detailed advisories ahead of time on which (depending on modules and features in use) must be updated, may be updated, or can be ignored.

It makes maintenance a highly predictable endeavor:

Update T+0 == dev instance

Update T+1 week == test instance

Update T+2 weeks == prod deployment.

UAT inserted as needed when there are user-facing changes.
It is almost as if the people selling the software align thier product with the middle of the target market. And with only two big players (MS and Apple OSs) they inevitabbly coverge toward that middle until they are back-to-back.

https://en.wikipedia.org/wiki/Hotelling%27s_law

Let linux forever be the desktop of the not-middle. Keep linux different.
Maybe I’m just projecting, but to me the author seems deeply bothered and holding it together to write the most effective takedown of the gem’s developers.
After reading this, I did some digging, and found Mobius[1]. It seems to work really well, I just got the pro version. I think the last time I looked, I saw that Syncthing only officially had an android client and stopped looking after that.

To be fair, I still would really like an official, open source iOS client, instead of some closed source thing I need to trust; I'm still a bit uneasy about using it.

[1] https://www.mobiussync.com/
I find Windows bloated and user unfriendly. Lightweight? Sometimes it’s doing some bizzare shit that you have no control over and the system slows down to a crawl. Not to mention nagging pop-ups, restarts and worst timed ever forced updates. Windows 7 was quite okay if I remember correctly but 10 and 11 not so much. Nowadays I dual boot and find myself doing what I need to do in Windows then immediately boot Ununtu where it remains on 24/7.
Where was Brooklyn? Tracy felt a stab of anxiety. She’d looked all over the apartment and all the places the little girl liked to hide. She’d looked under the beds in the cupboards, and even in the laundry hamper they were going to be late for daycare. Her rising panic intensified when she saw that the front door was standing wide open and Brooklyn’s backpack lay in a corner of the hallway, discarded.
> ...say to an investor "the military is going to be running a test with our equipment"...

But as I understood it, that's not what she said. Your phrasing is about the future, i.e. something nobody can know at the time it is being said whether it will come true or not. Therefore, something anyone with the least bit of common sense would think "Yeah, let's hope that will happen" about.

Completely different than saying "the military is running / has run a test with our equipment". That's a statement of actual ongoing or concluded fact. If it actually is happening or has happened when you say it is happening or has happened, then you're telling the truth; if it isn't / hasn't, then it's a lie.

From what I gather, what she said was the latter -- but it never actually happened: So, a lie. Said with intent to induce people to give her money: So, fraud.
Smokescreen by Stripe [1] is the only reliable way I’ve seen apps handle untrusted URL accesses. It’s an open source CONNECT proxy project.

Validating the URL at the app layer is difficult because a redirect could happen to an attacker URL, or DNS rebinding attack, etc, proxying via Smokescreen seems the most reliable if you’re dealing with user controlled arbitrary URLs.

[1] https://github.com/stripe/smokescreen
And what's beyond the universe?

"You" are only a ship of Theseus in its form for the day. I think what parent poster is saying is, something will come next. It always does.