skysight-inc/HackerNews huggingface dataset:
Or think about it in reverse. While you’re blindfolded the host opens 99/100 doors. While you’re still blindfolded he then gives you a door to choose from one of those 100. If you pick a different door than the one closed door, fine. If you pick the same door as the host, the host will choose at random a different door to close.

Now you’ve done all this and taken off your blindfold. If you guessed any door but the closed one, you chose wrong. The host asks you what you would like to do — stay with your choice or switch. So do you switch?

I actually meant to respond to the person below you who said that this explanation was bullshit but I’ll just leave this here.
The author’s argument is definitely not nuanced, but a a straw man and a false dichotomy.

“Web3 is not 100% decentralised, so it’s not really legit.”

Web3 or crypto never intended to be 100% decentralised and it is impossible to be so. There will also be dapps among the 100,000 dapps that have a centralized component.

Every percent decentralisation is good, be it 1%, 5%, 50% or 90% and we are in the high double digits in very many areas.

It’s 2022, 14 years after the invention of Bitcoin, and hacker news still doesn’t get crypto, one can only shake their head.

But hacker news be like “Muh, I want to be a boomer and my brain is not able to learn new things, so it’s a scam.”
This law applies to business transactions only - not personal transactions. Presumable you can’t Zelle a business.
Towing Icebergs to Australia for Freshwater
Well done and congratulations on shipping something that works. As you are still early in your journey, keep that with you. At the end of the day the specific tech and techniques will often recede into the background. What people - you, your colleagues, your bosses, your customers, even your competitors - will remember is that you delivered something that got the job done.

Always be shipping.
The crux of the article is that the front-ends are all routing calls through centralized APIs to get their message included on the blockchain. Infura and Alchemy don't do much. They just pass a JSON-RPC message to an Ethereum node running on their servers. There is some additional indexing services they provide, but there are many open, decentralized alternatives for that such as TheGraph Protocol. And it's not unfeasible for an application to run its own Postgres instance to index data from the ETH blockchain.

As for full-fat clients on normal mobile devices, the main issue is the data requirements. Running a full node can take hundreds of gigabytes. It is possible on light hardware. People are running Beacon chain nodes on Raspberry Pis. But you do need the storage and that tends to be scarce on mobile.

Meanwhile, the Ethereum core devs are aware of this issue and are actively working towards it. They shipped the Altair hard fork this year that has adds sync committees which make it possible to do without needing the whole chain history (using merkle trees): https://github.com/ethereum/annotated-spec/blob/master/altai...

The light clients to follow from those improvements are forthcoming but here is one in progress:
https://our.status.im/nimbus-fluffly/
It's always the random stuff like Bluetooth working haphazardly, webcam not having the right driver, USB-C not working with your 4K monitor, or some other cutting edge feature with a dealbreaking kernel bug that gets you.

I have an XPS 7390 with Ubuntu 18.04 LTS (developer edition, so it shipped with Linux) that I'm afraid to upgrade to 20.04 because of a known Bluetooth issue that would prevent me from taking any zoom calls. And the Bluetooth already barely works as is.

I do all my zoom calls on Windows. Have you tried WSL lately? It's increasingly reduced the necessity for a dedicated Linux machine.
Um... what? Why should I have any knowledge of some kitchen sink library at Facebook just because I write C++ elsewhere? (hypothetically speaking)
Perhaps Moxie could think more about decentralizing Signal before thinking about how to decentralize the web ;)
I'm old enough to remember Web 2.0 just meant AJAX/XMLHTTPRequest.
Thanks for the feedback! I'll make sure to always remember this
Very nice! This is a good recap writeup. I got a sense of what your experience is like, and I think you did a solid job of describing what you were working on without stepping over the line into proprietary details.

Seems like you had a neat opportunity to tackle several different problems across the stack - nice work coming up with solutions to those!
That is new to me as well. Previous analysis just based on matching input to output momentum showed that a ramjet wasn't as effective as claimed, but this is even worse.
What sitting Congress members, big tech (Amazon, Apple, and Google), and others did to collude and blackhole Parler was disgusting. There is no room in an open society with classically liberal values for such censorship and abuse of power. As a reminder, AOC called for tech companies to block Parler and they all complied (https://greenwald.substack.com/p/how-silicon-valley-in-a-sho...). These are companies that have every incentive to obey, to avoid antitrust action due to their monopolistic practices. Tech companies also then muzzled a sitting President and continue to use the same playbook today against anyone who doesn’t share their ideology (recent example: https://thepostmillennial.com/youtube-removes-joe-rogan-inte...).

Meanwhile Facebook and Twitter, which played more of a role in the Capitol riot and in the numerous much more violent and damaging riots throughout 2020, faced no such pressure or consequence from politicians or technology companies.

I have never posted on Parler. But the few times I glanced at it, the content seemed fine. Most importantly it was legally protected speech. I don’t agree with all my fellow citizens but I want them to be able to talk, and I want to hear their ideas. Parler raising funds is great news and I wish them luck. Even if I disagree with their audience.
... on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying "Beware of the Leopard".
Cobie is not known to be a Bitcoin maximalism. If anything, most of his support is behind Ethereum.

He just has a healthy dose of skepticism about much of what is happening in the Web3/not-Web3 space.
A lot of people are criticising dynamic typing for this.

It doesn't seem to have anything to do with typing discipline.

words = (
'yes',
'correct',
'affirmative'
'agreed',
)

Would be a tuple (immutable list) of strings, while

words = (
'yes',
'correct',
'affirmative',
'agreed',
)

would also be a tuple of strings.

If haskell had for some reason decided to have the same syntax sugar, it also would have caused an issue.
Don't worry about people, thanks for posting it, very much liked it.
IPFS isn't even really an upgrade in many regards, at this current point in time. Auto-replication of data, tracking, some NAT stuff, DHT quality still have a bunch of gaps. Actually, browsing around with IPFS feels like being on dial up with a ton of the standard examples being super bandwidth limited.
Not really related to this paper, but something that really amuses me is that the two words 'aré?!' ('huh?!') and 'nai' ('is not there') have exactly the same meaning in both Japanese and Bengali. Two languages that you would not expect to be anywhere close to each other.
i'm confused, which of those years is the year of the linux desktop?
Never thought of it beyond what I wrote - mostly voicing my own personal frustrations with learning languages. I finally had to learn C/C++ in university, and was quite good at it, but avoided programming until I learned Perl some years later.

I do think that if one is an engineering student (not necessarily CS/CompE), then it's more useful to teach how to do useful stuff (e.g. automation) in languages like Python. In my day most schools used either C/C++ or Java - both of which are not very useful for people whose primary job is not coding. Engineering students would take that one course and that's it. However, I suspect most engineers will benefit greatly if they knew Python. Lots of tedious stuff to automate.

Even if the introductory course uses Python, I think they should cover useful tasks for automation - handling directories, and perhaps some basic network related stuff via requests. If you can't squeeze it into one course, make another one and make it mandatory. It'll be more useful than many engineering courses they'll take.
Going through the Gentoo install process was a great drinking from the firehose experience in understanding how Linux worked.

And compiling your own kernel, that feeling when it actually booted and worked after your many attempts failing and having to remount the install image...quite amazing.
`IPFS is basically Bittorrent plus a financing system.`

That doesn't match my definition of IPFS at all which is simply "P2P immutable content hosting". How is it a "financing system"?
He's saying that configuring MetaMask to work with a light client is as easy as changing the RPC URL. The light client still needs to be installed/configured separately.

Ideally, as Moxie suggested, MetaMask itself integrates a light client into its wallet, so that it becomes the default configuration.
Ninjas, high on delivery, bad tripping when issues are in pending, etc.. No thank you. Speak like an adult to other adults.
Magnetic breaking is still quite feasible.

There are some interesting proposals to build "Q" drives, which would use plasma magnets to generate energy from the solar wind and put that energy into ion thrusters.
Wow, it's funny. I'm a regular contributor to Mongoid, and just I was thinking what a bad/unnecessary change this "or" thing was. And then I saw this article!
I think it's because there are several unsolved problems with nuclear, and they're nowhere near being solved.

In an imperfect world, which is what we live in, you're guaranteed huge disasters like Chernobyl happening.

In case you are not aware, areas in a radius of hundreds of kilometers all around Chernobyl are still affected by it, and will continue to be for hundreds of years.
I 100% agree the US system isn’t that great. I don’t like that your health care choices are tied to your employer.

Ideally we should just have an open private insurance market where you shop for whatever insurance you want and your employer pays some part of it or reimburses somehow. Imo this would drive competitiveness amongst private insurers the best and give everyone their best plan.

With that said, I prefer private insurance over single payer because I’ve had good experiences with my insurers so far. I am one of the lucky ones though
It doesn’t matter, the costs are socially distributed even if just through insurance premiums.
You can change jobs you mean? Group plans are provided by employers, the majority way that Americans get health insurance.
Hey man, this is super well done and tastefully built. Only thing I think it's missing is a link to a portfolio website or a LinkedIn. I think you've got a fantastic opportunity here to promote yourself and maybe secure an early part-time internship. Best of luck - you've got a bright future ahead of you!
I think saying "an original Picasso vs a high quality knockoff" would better clarify my point. I would also like to add that scarcity is not inherent in physicality, especially when a physical copy of said physical item can be made. I would argue the recorded ownership and verifiable provenance of the item make an original Picasso valuable. People don't care about just having the art because the art can be easily replicated, physically or digitally.

And yes there may be an ongoing cost associated with storing a digital image, but you could also download it on your computer, print out the image, or try one of the decentralized solutions. Ideally the metadata and image would be stored on something like Arweave (which only requires a one-time payment) since reliability through decentralization is one of the goals of the web3 movement.

>It seems like it would be more future proof if Jagex just mailed you a physical print of the JPG and a certificate of authenticity.

If the hosting of the image goes down then you still have the attestation of owning the asset on the blockchain (signed by a private key that has been associated with Jagex on creation of the NFT). As for the physical print option, I'd say since physical things can be destroyed much easier than digital items, I'd prefer it if the certificate of authenticity was just an NFT (trying to enforce an NFT to belong to the same owner of a physical asset is a losing battle).

All in all I'd say NFTs bring value to asset collection by providing stronger attestations of ownership, public provenance, and resilient record-keeping.
Someone made a really good 8 minute animated video of The Egg:

https://youtu.be/h6fcK_fRYaI
Even though I hate SQL with a passion, I agree with this 100%.

Mongo is a nightmare when things get more complex, document based DBs don't work well. It's hard to say why, but strange things tend to happen

Ether use something like Firebase which manages everything for you, I use Firebase extensively for almost all of my side projects.

It's basically magic. I'm so hooked I ended up using Firebase even though I needed to talk to AWS apis as well. Not fun...

Edit: I would NOT use Firebase for a corporate project, there's a very strange feeling of not really being in control
Using a site generation framework that requires JS to render static text is doing something wrong.
Two different topics entirely. web3 isn’t a successor concept to Web 2.0.
Chaos is a ladder... Hmm
What company is going to say they only target the bottom tier or mid tier?

It’s such a dumb thing to say because it’s what everyone would love.

As a lottery player, I only strive to pick the winning numbers.
Because violence is horrific in a way that nothing else is. Poverty and illness are facts of nature, no living thing is immune. What's special about violence is that it's perpetrated by other people, people who have the cognitive capacity to understand the suffering they are directly causing.

Violence is fundamentally preventable because people have agency in ways that animals do not. You'll note that only violence with knowledge is considered horrific. For instance, being attacked by a person with the mind of a 4 year old isn't considered nearly as bad as being attacked by an otherwise normal adult. The adult knew what they were doing and did it anyways.

> I see you've also added property rights now, which are a totally separate category from violence

I suppose it stems from the idea of natural rights - ie. what would you be able to do if there were no other people around? Would you be able to put something down and expect to find it where you put it? If so then you have "property rights": the reasonable expectation that your material activities will not be interfered with. The rest of it is mediating how your property rights interact with those of others.

Liberty is basically the idea that you should be able to do anything at all as long as it doesn't interfere with the rights of others to do the same. The legitimacy of government is derived from its defence of liberty. It's not about preventing "bad things".
From a cryptographic perspective, centralized and decentralised services are equally secure. From a user perspective, blockchains are less secure as there is no authority you can approach for chargebacks

The point of blockchain was removing trust from a single person and spreading it around over a network
> On the other hand, the entire point is to protect the privacy of the customer.

I'm not so sure.

As far as most of these companies are concerned, "the entire point" is to collect customers' money. The quality of the service they're providing is secondary, beyond that it has to be good enough that customers won't leave -- and the privacy properties of that service are even less important, since most customers aren't equipped to evaluate that.
>And I once heard a story, not sure how true it is, that someone put the defrib pads over the thigh and on activation the muscle contract so violently that breaks the bone.

I'm skeptical of this.

for the Americans out here:
30 Kg is ~66lbs
1 meter is about 3 feet

If an adult male (about 150 lbs) jumps off of a kitchen counter (about 3 feet) - each leg will absorb 75 lbs from 3 feet. I have done this many times and even my thin feet bones held the force. I'm pretty sure my thighs (our strongest bones) would be just fine.
Are you thinking USA is running version one?

The patching process is called amendments. 17th put lobbyists in control.
https://www.senate.gov/artandhistory/history/common/generic/...
Why does a site with content consisting only of static text require js AT ALL?
The ultimate terminal. A guide to setup Hyper with fish and oh-my-posh
Well, if one person doesn't want to be murdered and another wants to murder someone, and these people are equal, then we have a conflict. We should tolerate the full diversity of belief, but we should not tolerate infringement on anyone's liberty.
Granted, I'm neither a software developer nor an engineer, but a scientist in a multi-disciplinary R&D team. Still, I have a handful of sayings and "laws" that I find to be useful. I'm certainly not trying to codify engineering into a list of rules, but rather, capturing lessons that I've learned over the decades.

Some of my laws seem like general principles, others are based on physics laws captured as rules of thumb that the engineers can use for thinking their way through design problems specific to our industry. Some poke fun at engineering habits, in a way that reinforces why those habits are usually a good thing.

If you write down too many principles, chances are, someone will figure out a single principle that summarizes all of them, and it becomes the new principle.

I think it was Taleb who pointed out that for every saying, there's usually a contradictory saying, allowing you to reinforce any idea by choosing the right sayings.
Indeed. On a related note, I find the criticism of US leadership (often much older folks as leader usually are) being “too white” a bit odd when the US was almost 90% white up until the 1970’s.[1]. Which actually surprised me as I thought it was much lower.

So just assuming most leaders are 50+, just by probability you’d assume 80%+ would be white if they were educated in the 1980’s.

Obviously there is work to do in term of women leaders as well as African Americans who have been underrepresented, but it’s odd to expect the people running the country and businesses who were educated in 1980’s to reflect 2020 demographics.

[1]https://en.m.wikipedia.org/wiki/Historical_racial_and_ethnic...
Np, you asked in good faith you deserved an honest opinion. To drive my first point home, a pean to Dennis Kucinich in on their front page right now.

That’s not to say you’ll like it. But they’re fair and honest about what they believe (no “dog whistles” or whatever)
Accepting money that goes against your values can feel bad.

If someone ask me to do money laundering, I wouldn’t accept.
One place where singleton tuples used to be common is with the old "%"-formatting, specifically in the case where there is a single argument and its value might be a tuple:

x = (1,2,3)
#print("the value of x is %s" % x) # breaks if x is a tuple
print("the value of x is %s" % (x,)) # works even if x is a tuple

There is a readable way to create singleton tuples, without the sneaky trailing comma or a new function like tuple.single:

tuple(["hello"])

The square brackets can be slightly annoying. I recall writing the following function to omit them:

def tup(*args):
return tuple(args)

This basically lets you use the usual tuple syntax, just prefixed with the word "tup". The advantages are that you don't need a trailing comma for singleton tuples, and it's more obvious that a tuple is being created (it can be difficult to distinguish between tuple literals and parentheses used for grouping in a complex expression).

I am reminded of a somewhat similar issue with empty set literals: {1,2} is a set, {1} is a set, but {} is a dict. The way to create empty sets is using set().
Agreed. I'm sick of people referencing that damn website from 2.5 years ago. It's not vaporware whatsoever... It has over 12k github commits FFS. It's an excellent language and has a great community on Discord of excellent people. Frankly the more I read on HN the more I think Zig, Nim, (possibly Rust) supporters here are rather toxic to the community.
Actually, this was his point exactly. OpenSea must start on a decentralized block chain (due to market forces) and must move to a more centralized (faster moving) protocol in order to remain relevant.

And the byproduct is lock-in.
no shortage of trees, agreed..but lumber futures in the last quarter of 2021 went up real high. we also have wildfires in CA(PG&E wont be made accountable) RSG panels(https://www.rsg3d.com/) seem to be fire resistant..to a certain extent. no rain or termite issues. we can build more efficient homes now.

eta: not dated(lumber futures went nuts in the last quarter of 2021 only)..a good read: https://time.com/6046368/wood-steel-houses-fires/
But does it really need to be anything more than lip service? Who wants to give away their own stuff or sacrifice their own children's chance at life so that some random person can live? Is it fair to expect everyone to be the Biblical Jesus?

It may not immediately look like those things are happening in your life or the lives of people you know, but when you look at e.g. the US, you see people advocating for programs that given housing, education, and other financial aid ti immigrants but do nothing for the poor we already have here. It is difficult to accept, but it's likely best we leave those people to starve out of sight somewhere our conscience can bear it. There's lots of places in the world that begin starving at the slightest economic downturn -- this is probably an indication that that land can't support the number of people on it.
Holy crap the autoplay thing is annoying. Please disable it. Or at least make esc cancel it.
Whilst not denying it, this is a very Dutch argument: yea, we're a bit shitty, but not as shitty as the other guy!

I loved my time in the Netherlands. I'd love to go back. But I think it's good to be eyes-wide-open about things. What I read about Denmark is not dissimilar: hugely tolerant as long as you put your dustbin out with the handle the right way round on the right day, at the right time. Otherwise, you're in for a fight.

Oliebollen forever!
incredible!

how does archive.org work exactly? do they have crawlers scouring the web 24/7?
https://www.stephendiehl.com/blog/nothing-burger.html

>
Any application that could be done on a blockchain could be better done on a centralized database. Except crime.

compare to

> virtually all clients that wish to access it do so by simply trusting the outputs from these two companies without any further verification.

So why not just use, say, Firebase?
Thanks for the reply, and for sharing your story. I smiled at the description of Estonian men--I know a few Eastern Europeans myself (I think Estonia falls under Eastern Europe?), and your description is completely accurate. I'm glad you and your father had a warm relationship.

I have a question for you: Do you wish you had stayed on the career train? Maybe not completely, but at least not getting off of it entirely? I am on the career train right now (not married, no children) but am wondering if it is "best" to leave if/when I start a family. Part of me feels like that would be nice, but the other part of me worries about providing materially for my [future] family, including my parents, who are not so well off financially too. So I'm curious to hear your thoughts on this, whether you have any regrets over it.
They're all monopolies. Business competition itself is over control of monopolies.
This comment isn't helpful; this was entirely an ORM-layer API change and had nothing to do with the underlying DB. The exact same bug could have happened in a SQL ORM.
mpg123 -C -Z *mp3 works for me.