skysight-inc/HackerNews huggingface dataset:
Bitcoin has a strong base of advocacy not based on any logic or utility but solely sprung from the mule stubbornness of those who profited from their speculation.

1. Bitcoin is environmentally damaging. It produces 37 megatons of CO2 per year and consumes 78 terawatt-hours of electricity annually. Much of that electric consumption is powered by coal. Not all energy consumption or CO2 output is bad, but value should be provided commensurately to society for the damage incurred. And yet:

2. It is a terrible currency. Promoters claimed we could pay for things with Bitcoin, that it'd replace fiat currency. But the design of Bitcoin in particular makes it an awful currency. To prevent deflation, a currency should be able to increase its supply to maintain reasonably constant velocity as demand increases for it as a medium of exchange. With its limited number of coins, Bitcoin cannot increase supply to maintain velocity: its only solution is to fractionalize, a form of deflation. And deflation is what we get. Massively: everything you own, and all your income, constantly becomes worth less expressed in Bitcoin, day after day.

3. It's a terrible currency, part two: currencies should have very low transaction costs. Bitcoin transaction costs exceed $20. The response to this is to recentralize it in the form of services that cheaply transact Bitcoin rights management through traditional databases. Eliminating the very value proposition of Bitcoin.

4. After having given up on defending it as a currency, the next claim is that it's a "store of value." But stores of value should have some degree of consistency of value: volatility is not a virtue. Bitcoin supporters are right that fiat currency, to the degree it is exposed to inflation, is at risk of not being the best store of value, which is why we don't normally keep huge amounts of resources piled up as cash. But Bitcoin is an awful store of value because it has no fundamental utility that moderates its price swings. Normal assets - real estate, bonds, gold - have some sort of fundamental utility or cash flow that helps to moderate price action over time. The asset must have some sort of use first, then it can become a good store of value. Because of the above flaws, Bitcoin has no good use, which thusly makes it a poor store of value.

None of this is a fundamental problem of crypto, just Bitcoin. Crypto could be very useful! But with many millionaires minted from a lucky speculation and their entire ego reliant on deceiving themselves that their speculation was clairvoyance, critiques of Bitcoin are invariably met with a flea market of intellectually mangy defenses that ultimately boil down to saying "well, look at its price!"
Aside from being a wonderful achievement and advancement, this is a really excellent article. It's very impressive to read such technical material presented in such a beautiful way.
1- I cover this in the post:

> Something else that's interesting about the most powerful networked tools like Roam and Athens is that you can't really make these apps with JavaScript or plaintext/markdown. For maximum power, you want a true graph database. Both Roam and Athens leverage a front-end graph database called DataScript, which is written in Clojure(Script). JavaScript doesn't have a native analog, and Neo4j is only server-side.

3-Yes, we've already updated the database before within the application. DataScript makes it quite easy to update the schema.
In my opinion the way to enter the social network market is using the Slack/Discord approach. Rather than trying to make a better Facebook for the world, make a better Facebook for people to use for their specific community or company, and then make it easy to tie your account to multiple communities, and then (maybe) start connecting communities.

I almost achieved escape velocity with Matrix/Riot in my gaming group a couple years ago. Ultimately it was too buggy for them at the time and we ended up on FB messenger, but if it had worked they'd all be primed to join a Matrix-based social network right now.
How will Bitcoin lead to the defunding of the US military? Can I get a specific, plausible answer that isn't some vague utopian libertarian handwave?
> Right next to the demo, however, there's a link to a 21-tweet thread with specific functionality, code examples and visuals included: https://twitter.com/ReactCosmos/status/1189127279533793281

I will 100% be trying out cosmos the next time I need to develop a React component, but Twitter is an awful way of sharing large amounts of info and if I have to leave your website to go to twitter to find out what your product is and how to use it, something isn't right.

Either way, I understand it's OSS and your time is valuable, so thanks for this!
That line also stuck out to me and seems a bit short sited.

The claim that we live in a world with no privacy could also lead to the conclusion that the supply of privacy could potentially be far below the demand, and thus be a prime market to tap.
This is highly debatable. In 100 years if an anthropologist was looking at the skeleton of a trans person they would beg to differ. If a doctor was looking at the DNA they would beg to differ.
Things change; the liberal become illiberal.

Twitter used to be "the free speech wing of the free speech party"[0]

The American left used to stand up and fight for free speech. Only eight years ago, the ACLU defended the KKK in court.[1]

0. https://finance.yahoo.com/news/twitter-still-free-speech-win...

1. https://www.aclu.org/press-releases/aclu-em-defends-kkks-rig...
I'm on the opposite side, I love what Youtube has become, and Youtube Premium is givinge lots of value.

Sure, I'm not happy about authors optimizing for some alforithms, like increasing playtime, allowing thumbnails that have nothing to do with content, and heavy moderation of important words (like COVID), but I live with it.
> I also think static typing has the benefit of enforced self-documentation a bit, so other developers know just by checking the type what sort of data they should expect to see in there, and not trying to give it garbage to begin with. Granted good variable naming and proper documentation would alleviate that, but that's never been fully consistent at any organization I've ever worked for.

I don’t think naming is fully alleviated by static typing; however, on the other hand, static typing allows IDEs to offer better refactoring capabilities, since they can presumably build such functionality on top of the compiler’s structured syntax tree representations.

As an example, lately I fairly frequently find myself using VS Code capabilities to rename TS identifiers as my code evolves. It always handles correctly the scope and everything, I’m sure it’d be more error-prone with plain JS.

Agreed about statically typed code being more self-documenting in general. It’s a bit of a double-edged sword in that it may give an illusion that your project is easier to understand than it actually is, but it usefully shifts the focus of documentation from minute details of code itself to subject domain specifics and how you represent them in your architecture.
> The entire point of this service is that they do the management for you - if you would rather do the management yourself, you totally can.

I want them to manage it and also let me upload patches.

I want the setup, DNS, storage, hosting, all the sysadmin stuff... and still be able to patch the software. I want them to be able to `git pull` an update over my patches, and have it carry forward after updates.

I want the agency of FOSS but still pay for the management, simply put.

> It's a SaaS offering hosting for FOSS.

I can't modify the software, so it's not free software. If they provided some sort of "patch app store" or patch download, it would be free software.
this assumes a bitflip would result in an immediate reboot which is not even that likely i think. detecting these failures probably requires redundant systems and luck i guess.
> What do we get in return?

Fantastic question. I've been waiting 10 years for a convincing answer; still waiting.
Driver Navigator 3.6.9 Crack with License Key Free 2021
FDA: Orientation for Early Stage Startups
The Immortal Woman Who Saved Millions of Lives [video]
That's how it works now! You just have to setup wireguard first. You don't need to compile anything.

This userland wireguard project was helpful for making "flyctl run console" work.
>>> I was having this exact discussion with a philosophy of science major a few days ago. We were both bothered by the current fetishization of science. It's troubling that otherwise well-educated, logical people have come to elevate science as this god-like authority, and scientific consensus as the source of all truths.

I live in a neighborhood in the shadow of a big university, where you can't spit without hitting a scientist. I work for a science oriented business. My parents, my siblings, and our spouses, are all scientists.

I don't know a single scientist who treats science as a god-like authority. In fact I believe this is a popular straw man, or a tu quoque fallacy trying to pin the characteristics of religion on science.
> Sour grapes syndrome is a result of pride, I think.

Or maybe it comes from people who have read an Econo101 textbook and who have spent a lot of time trying to explain a crowd of Bitcoin enthusiasts why their reasoning is wrong but no one has been listening to them so far so they are bored.

Back in the time I used to spend my days on a forum about Economics. Every other week there was a random guy who signed up just to explain us his grand new theory about money. It seems that tech has enabled a grand new theory about money to be implemented.

That does not make it less true that money does not have magical properties and bitcoin will not create a new world order.
Yes, the joke was that even though there are store alternatives, one of the most/first common things will be installing the play store as in...what happens in the Chinese phone ecosystem.

I guess most people here aren't aware that google-free android phones are already a common thing.
"unlimited" surely you mean limited? theres rarely tech with no limits.

also the military/police/law/government defend you from being killed for your bitcoin.
Would be great to have a canonical resource like that. For now, I'd just read the Roam resources that use block refs and bidirectional links apply or ask in our Discord!

We actually have people doing a live workshop right now on workflows for Athens in our Discord!
Microsoft Mesh powers shared experiences in mixed reality
DJI FPV review: fast and furious
What Were Server-Side Image Maps?
I think the skepticism of new shiny things is healthy. Of the set of things that exist, most things are worse than the things one already uses/prefers. Most new things solve a specific problem that may not overlap with the problems one is trying to solve. With software development, a huge part of the puzzle is tooling (as the article points out), so even if typescript is obviously superior as a language, the tooling needs to catch up before it's a reasonable/useful alternative. In this case, the tooling quality, enabled by the static typing, shot typescript way past the thing it was replacing.
Nothing about the GP’s description sounds like ‘Sea-Lioning’ to me.

‘Disagreement’ was the word the GP used to describe how it seemed the professor was interpreting the question.

Your explanation that the professor had experienced a bunch of sea-lioning before is likely correct.

But it seems likely that it was the professor who was wrong and behaved inappropriately, because their past bad experiences have led them to be distrustful and categorize some honest people as dishonest.

All the professor had to say was this:

> There are no natural phenomena that coincide precisely with the industrial revolution.

Which is a concise encapsulation of what an honest interlocutor would need to hear to answer the question.

Sea-lioning is a real phenomenon, and so is misuse of authority.
True, but since most ads are also trackers, it does a decent enough job for me.
Have you looked into Google Cloud Logging (Stackdriver)? It's the most affordable and decent-enough solution we've found. The only issue is querying can be slow on large volumes.
Yes. I think this is especially problematic when a legitimate policy idea is defended _only_ with "It's science based". That's not enough. Good policy is agreeable to a majority of people (both in benefit and cost and is therefore usually a tradeoff for all parties). Being grounded in truth, as much as science can provide, is not enough.

You can use truth and facts to form an opinion and propose a policy, but it cannot be made to sound like the only option, or else we end up embittering those who would be put out by the policy, to the point that they have no recourse _but_ to attack the science and facts. You _have_ to be willing to tradeoff and find an imperfect compromise.

Add to that the fact that scientific discoveries and understandings are especially easy to attack _because_ they are evolving.
Browser support and consistency got a lot better.

JavaScript was a minefield of compatibility problems. Many intentional, cough: Microsoft.

Jquery was awesome because it dealt with most of that
In practice, we need to get our emissions down in the next few decades (if it's not already too late). I think retooling our energy economy is already an incredibly ambitious project, and I'm not sure we'll be able to achieve it in the designated timeframe. I certainly don't imagine us doing that and deprecating the US military in favor of Bitcoin, even if you accept the very, very bold idea that the former serves the same functions with the same efficacy as the latter. In other words, even if I was convinced that Bitcoin could replace the US military, I would still argue that we should stop Bitcoin mining until we solve the energy crisis and then take our time with a slow, thoughtful transition from military hegemony to crypto.
Up and downvoting on HN works in mysterious ways. I don't think there are botnets voting. If there are, they are spending their time upvoting content. My theory is that HN has an "anger management" feature. That is, if a user is posting comments that others down vote, the system assumes that the user is "angry" and automatically penalizes their subsequent comments. Feel free to down vote and flag this comment so that I can test my theory.
The person referenced above is “James Simon”.
Don't use bare LaTeX. Use Lyx or another frontend for it. Much more like Office, though it works a bit different - Lyx is not WYSIWYG, it's more "what you ask for is what you get", which takes a little bit of getting used to. Still, it's the space shuttle without all those years of astronaut training.
That's internet for you, in general its easier to criticize then to build so take it as a good sign that you are actually making something.
Microsoft Mesh
Yes, so this is apparently banning linking to third-party sources of executable code from within apps, not simply making an APK available from multiple sources.
I remember when animations were used in UI for the purpose of masking wait times. On the new web, they're so misused they cause the wait now.
>Imagine spending all this time and effort to defend your dogwhistle. Yikes.

You had a question and I answered in good faith. I accept your concession.
But! They shipped that in their go client program so you don’t have to.
The third one resonated with me. I have to resist the urge to recast any new thing I hear about in terms of the original languages I learned 30 years ago C++, Lisp, Fortran, Smalltalk and the OSes at the time VMS, Unix, Windows, OS/2.

I feel like the basic problems we're solving are always the same but the ways we are solving them are always changing and I'm loving the way we're doing things now as much or more as we used to. I think a lot of people in my age group are more resentful or just resisting change.
Is there a term for fixing an imaginary problem?

It's only imaginary if you lack imagination.

In my case, the cord barely stretches around to the "correct" side of the ThinkPad. Meanwhile, there's a USB-C port on the better side that goes unused.

Running extension cords and wires everywhere isn't an option because this is my home where I live as an adult, not a college dorm.
The answer actually isn't no in this case, because the question was whether any natural phenomemon may also be CONTRIBUTING to CO2 levels, which of course there are countless natural contributors to CO2 levels. So, just be careful because you just fell into the same trap the professor did.
Oooh, thanks for this. I just applied the animation scale on my Pixel 4A and it feels so much peppier.
Me too. I think it is quite old too, going back to 80's?
How many people are going to write all their passwords into a plain text csv file that will sit on their HD forever just to move to another password manager that might have even worse security because of this FUD. These are all standard analytics packages.

I get it - if you want to minimize your contact with trackers you do you. But this is being marketed as some kind of scary security breach so people switch from one proprietary product to another.
Why? It's not any better than where they are now. If anything US court will drag it our even longer. Also Frogware already lost.
It's because we let the product people in.
HAML and coffeescript.
No. You misunderstand what science is. Science is the process of attempting to falsify a model that is already built.

Modeling in itself is not science. It is the verification of the accuracy of that model that is science and there is even a huge flaw in this science.

The keyword is falsify. Nothing in science and therefore in reality as we know it can be proven to be true.

When a scientist engages in the scientific method, no scientist has ever proved any claim ever made by humanity to be true. They are simply attempting to falsify a claim. Truth remains forever dubious for eternity.

We can only say that a theory is probably true because all our attempts to falsify the theory have failed.
I found Lucene's base library really easy to use without the configuration/infrastructure overhead of Elasticsearch, but haven't experienced it at scale:

https://lucene.apache.org/
Code quality has nothing to do with the success of the vast majority of businesses
Yes, but in written form as opposed to verbally it doesn't have the negative pressure I felt was being applied upon my cousin.
They called the attack on them slanderous. Interestingly they didn't actually deny it.

This is exactly how dog whistles work, dude...
pretty weird seeing this recent trend of hn going from crypto-resistant, to cardano pumping. out of all the blockchains cardano? thats where you see the future? really?

bizarre.
> I think most people expect a car to be available when they go to a dealership.

They're not likely to have the model you want in the specification you want and the colour you want just randomly sitting right there and then, no matter how large the dealership is, so most people have to order.

> Financing, installing aftermarket parts, handling trade-ins.

Right, so trade-in is part of the delivery process and parts is like servicing. These are all things that still need to happen. Financing is part of the buying process so can be done online or they can help you do it if you're stuck.
I'll second that. We used AngularJS 1.x with TypeScript in an enterprise application.
This tool looks really cool but I still don't know what "UI at scale" means.
> One of the reasons why GDPR is such a disaster is that it makes it all but impossible for a new social media company to ever be started in Europe

And then goes on to

> Moreover, it’s a reasonable regulation: my friend on Facebook didn’t give permission for their information to be given to Snapchat, for example. It does, though, make it that much more difficult to bootstrap a Facebook competitor: the most valuable data (from a business perspective, anyways) is the social graph

So what does he propose then, huh? "Oh, forget about privacy. Since Facebook sits on a trove of personal data the never asked consent for, everyone should have the same access to the same trove of data"?
Here are the two papers on Casper:

Casper the Friendly Finality Gadget: https://arxiv.org/abs/1710.09437

Combining GHOST and Casper: https://arxiv.org/abs/2003.03052

A very simple summary is that it's a fairly traditional consensus protocol, in which if anyone breaks the rules it's possible to prove who did it and penalize them by burning their stake. It achieves scale by using aggregated signatures.
So you've got voters for this party that use a symbol. And then later their stage is shaped that way.

Why make the assumption that someone is looking for bullshit when this connection exists?
TypeScript++?
Not service mesh, it is API to "build immersive, multiuser, cross-platform mixed reality apps"
This. Any application that doesn't properly queue the user inputs gets my eternal hatred. Either your application needs to work at the speed of thought, or it needs to properly queue things so when it catches up it executes my commands in order.

Surprisingly, I find MS Windows native stuff to be head-and-shoulders the best at this queuing.
Ask HN: Which email app/client do you use?
I have been using Spark for the past 2 years. What are you using?
Ok! Thanks for the detailed answer, that makes sense.

Maybe could the comparison page do with another point in Home's favour to this effect?
I was hesitantly open to TS when the hype was first ramping up. The team I was on (and I've seen this in lots of code elsewhere too) was doing stuff like this:

declare let myColor: Color | undefined;

Suddenly everything turned into Java with signatures cascading endlessly. I'm not blaming TS, it's more of a.. lack of faith to make the full jump? Or limitation of the underlying Javascript? This problem should be solved with having multiple function signatures, in the example above one with and one without the Color param.

I've been toying with Erlang for years, once I grokked how they flow control can be done via different method signatures, the Other Way started looking really inadequate.
Why π^π^π^π could be an integer (for all we know)
Why would we need to do that, Trump lost and the good guy won. Surely the good guy who is friends with the guy who won the peace prize wouldn't be out there starting wars. No way. Our fair and independent media would tell us if that was the case surely. If not them it's not like views against that administration are removed from social media, no way.
Same. Lead dev here.

Part of my problem stems from the lack of typed libraries across the JS ecosystem. Party supported typing leads to more issues, I've found.

Then there's the IDE. I don't use code hinting. In fact, I find it irritating. So, I draw no benefit from TS in this regard.

Then there's the cryptic error messages. They've gotten better over the years but I always seem to spend more time debugging TS than writing code.

And finally, I just don't run into the kinds of errors people talk about solving with TS.

That said, I did enjoy the strong typing that AS4 provided back in the day. But TS is intolerable to me and I've worked with it for years.