skysight-inc/HackerNews huggingface dataset:
The collective energy spent by Bitcoin miners equals the energy consumption of Argentina, yet the Bitcoin network only processes a small fraction of the number of transactions per day that Visa processes. For reference, Visa itself consumes only a small fraction as much energy as Argentina.

In other words, you must cover the cost of vastly more energy per Bitcoin transaction compared to the mainstream financial system. Environmental concerns aside, that amounts to a huge tax on every transaction that reduces the economic efficiency of the system. Note also that this is a per-transaction tax, regardless of transaction size, making Bitcoin less useful for small transactions.

There is also the fact that such a high energy cost per transaction causes the value of Bitcoin to be more strongly correlated with the price of energy. Energy prices are notoriously volatile; hence Bitcoin's value will also be volatile. Volatility makes a currency less useful (it introduces risk into every transaction and disincentives investment) and a very volatile currency will eventually be abandoned entirely. It should surprise nobody that the overwhelming majority of merchants who "accept cryptocurrency" as payment do so via services that immediately convert that cryptocurrency payment into their local fiat currency, because the majority of the world's fiat currencies have very stable values (compared to Bitcoin etc.).

I could go on but to be honest the technical objections to Bitcoin outweigh the economic objections, at least in my opinion. Happy to get into those objections as well if anyone is interested.
That's not what they're saying. Srs. should still review jr. PRs. They're arguing that Jrs should also review Sr. PRs
> The world was a much more violent place before pax americana.

Europe, for sure is a lot less violent, as for the rest of the world? I won't believe that on face value; south America specifically got more violent, and I suspect everywhere else is a wash (or is not attributable to American force projection). I attribute the peace in Europe to the EU rather than pax Americana.
Obviously neither me nor you can generalize -- both extremes exist.

Given the chance I'd likely collect a fat paycheck and bail out at the end of the contract as those other people did. But that attitude is responsible for the increasingly awful mess that modern software is becoming.

Almost everyone is at fault, me included. The perverted incentives of today's world are only making things worse.
Honestly I found it really hard to figure out what it is that you're trying to say.
> "back in my day!..." but we have waaaaaaaaaaay too much young JS devs who know nothing else.

funny, java applet in the 90s gained a fame for being slow, being caused mostly by junior devs putting stuff on the UI thread
This particular example is close to my heart: the definition files for things like JSON.parse() were written before the "unknown" type was introduced as an alternative to "any"

And because this "any" is coming from an external definition file, it can't be caught by tsc's --noImplicitAny nor eslint's no-explicit-any

Those two rules allow us to protect us from our own code, but not external definitions/libraries. Relevant GitHub issue here — https://github.com/microsoft/TypeScript/issues/26188
I was in the same boat. They changed it so quickly I didn't even notice the "problematic" one.
This I think stems from a different issue. Doordash has a very easy, one second review they ask from everyone. And I think 99.999% of folks think “oh yeah that was fine, 4 stars” or “it was pretty good, five stars.” Do people get what they expected from that McDonald’s? Was it cheap, fast and nostalgic? 5 stars.

The people doing these reviews are not good critics, or critical with any sort of depth.

They are the sort of folks that get doordash to bring them McDonald’s.
They do have a very small menu though.
Don't even get me started. :( It gives me pangs of cognitive dissonance every time I use my Android phone to type up a rant about how creepy Google is. I'd love to walk the talk, but my impression is that FOSS Linux phones aren't really viable yet if you're interested in things like, you know, functional power management or a Bluetooth stack that actually works.
Isn’t this the case of any system then? If you prefer your own authority, does that make you an authoritarian?
In my private projects I always write in JavaScript and provide static typing using JSDoc comments (which typescript can check). Then I run the type checker with `--noEmit`. I have yet to run into a problem with this approach.
Agreed, Slack and Teams are particularly egregious examples.
People have toyed with this sort of thing to verify API compatibility in Rust, because you can quantify all the sorts of changes that are considered compatible and incompatible, e.g. adding a type is compatible, changing the return type of a method is incompatible. Though in some cases it’s surprisingly difficult to decide whether a change should be considered compatible or not, as in Rust it’s possible for adding a method to a trait to break downstream code by introducing resolution conflicts—so should you allow adding methods to a trait, or should you consider that backwards-incompatible? And if you have a prelude which will conventionally be used as `use some_crate::prelude::*;`, adding an item to that can cause conflicts, so is adding public items not backwards-compatible after all? (This is one of the arguments against glob imports.)

I hope that eventually it will be possible to confirm API compatibility (however it is defined) as part of making a release. Whether that can be done on the crates.io server or not is another matter, because it could vary by platform, building could require local dependencies, &c. This isn’t full tests, of course, just API, so there’d still be scope for error.
You’re missing the point. “Fling spaghetti code at the wall” will produce many failures and a few winners - the winners will not serve as evidence that poor spaghetti code is a perfectly viable business strategy.
Location: San Diego, CA

Remote: Yes

Willing to relocate: Yes

Technologies: JavaScript, React.js, HTML&CSS, MongoDB,
PostreSQL, Python, Django, Adobe Xd, Figma

Resume:https://jeheechoi.com

Email: writetojehee@gmail.com
Java would absolutely stop you from returning a JSON object when you're supposed to return a Thing. You could cast it but you'd still get a ClassCastException. Now I haven't written JS or TS, so maybe I'm not understanding what you're saying?
I think the reality is not just that Best Buy is (maybe) creating fake reviews or removing bad ones, but that most reviewers only rate with 1 star or 5 stars. The majority of reviews I find are in one of those two buckets, and only a handful of nuanced reviews fall in 2-4, effectively making the rating of a non controversial product that does what it’s supposed to - but has lemons - from 4 (meh) to 5 (works as expected).
Dieter Rams Palettes
On my computer, I use aerc[1] with an extra patch to sign outgoing emails by default. I try to never check emails on my phone, but I do have an emergency mailbox which I use FairMail[3] to get notifications for.

[1] https://aerc-mail.org/

[2] https://lists.sr.ht/~sircmpwn/aerc/patches/14523/

[3] https://email.faircode.eu/
Being an anti social GNU/Xorg*/SystemD/Archlinux nerd means I don't have to use any of those.

* - actually it could be Wayland but doesn't work with my old window manager config.
My wife used to work as a webdev at a shop that made its bread and butter contracting out some devs to do M/MUMPS development for a bank. Truly horrifying. The language/DB, but also that this thing was involved in handling people's money.
Heh, I published a post in a similar vein just today[1]. Lately I've been thinking the way to do it is have everyone publish a (paginated) Atom feed with all their public content interactions. So each item in the feed would be something like "published this blog post", "liked this tweet", "thinks this comment was written in bad faith", etc. And "follows this person" with a link to that person's atom feed. Then if you want to build a search engine/social network/recommender system, you can get started by crawling and indexing a bunch of feeds.

I'd like to make a web app (probably on replit since it makes self-hosting dead easy) that has plugins for a bunch of other sites. so you connect to all your other accounts, and then this app imports your data and publishes it to a single feed for you.

Obviously starting audience would be programmers, but I bet it could expand to a general audience too.

[1] https://news.findka.com/p/we-need-user-centric-data
Bug #1463112 “Cat sitting on keyboard crashes lightdm”
How many? What is the transaction volume like compared to Ethereum, Bitcoin, BSC, etc?
Seeing Tim O'Reilly speaking at one of his web 2.0 summits around 2009 about the urgency of preventing a few companies/people monopolizing everything comes into my mind regularly when I see tech monopolist oligarchs swaggering around and being feted by a fawning media.

We ignored the need to regulate to enable open innovation and interoperability and allowed walled gardens of unprecedented size to be imposed on smaller businesses, from Apple, Amazon & Alphabet and on, unfair advantage and a disaster for smaller business evolution
They can both be 5/5 in terms of delivering the product you expect them to deliver.
how does this impact their IPO?
racially White ethnic Hispanics

That’s some pretty impressive mental gymnastics. It’s likely that the crews of those first Portuguese and Spanish slave ships included plenty of mixed Hispanic/North Africans too.

By the way North Africans raided as far as the south coast of England in order to capture slaves of their own.

it wouldn't change the White/Black racial dynamic

The word you are looking for is “narrative”.
This looks very useful. Thank you for this.
Yahoo Hack Together – open-source hackathon – March 21 to 28
Keirin School: Inside the strict and secret world of bicycle racing in Japan
Farther, Faster and No Sweat: Bike-Sharing and the E-Bike Boom
Also the Simons Foundation, which funds the Simons Institute, which is just fantastic
Thanks! SST takes a little bit to start up when you run it the first time. But it's pretty fast after that.
What lever?

As an employee, in a growing economy denominated in bitcoin, you would see your pay drop frequently as the money supply gets stretched. There's no reason at all to think BTC-denominated salaries would be able to stay constant as the value of the money rises.

> I also would like to be able to save without having to put my economic output at risk.

That's not the same thing, a fixed proportion of the money supply does not guarantee that, nor is it a necessary precondition.

Further, this is not in the interest of wider society - work today should be valued more than work yesterday. If you want to grow your money, you make it work.

This is just a rehash of the problems with the gold standard now. But worse.
They should put your first sentence as the main text on the page!

Great explanation thanks
You aren't a jerk if you refuse to call someone a made up pronoun. If a she wants to be called a he, fine. If you want to be a benegender xyzbbq xe/xir, no.
Stop shilling. And to have the galls to say something like Nano has the ability to take on Bitcoin just indicates that you very new to this market - and thus want to make a quick buck by shilling your random shitcoin. The thing which Bitcoin has, and that few others can match, is acceptability from a large swatch of investors and predictable security/emission schedule.

And, just fyi, Nano is not made of users. Go to its reddit and you will see everyone shilling it and having price targets on it. Stop giving such these weak arguments - most of us are in here for the money and don't give two hoots of the technology.
How can you wear a tinfoil hat if you don't think privacy is important?
TIL MSRV minimum supported rust version

https://github.com/rust-embedded/wg/blob/master/ops/msrv.md
Would love to see a 'social score' come back a-la Klout, but not Klout.

https://en.wikipedia.org/wiki/Klout

Instead of measuring how powerful or influential you are - it could instead be used to prove your honesty, trustworthiness, identity in some kind of anonymous way, etc...
I'll list some books I know of that tackle larger projects and can be good for working through different patterns and why to do things in a certain way. Since they tackle larger scope, there's less pro/conning of alternatives, but they're good springboarding for your own research:

Cosmic Python: https://www.cosmicpython.com/

Implementing DDD, CQRS, and Event Sourcing: https://leanpub.com/implementing-ddd-cqrs-and-event-sourcing

SaaS Handbook: https://builderbook.org/book
1) TypeScript has local type inference, meaning that `let x = returnsComplicatedThing();` will work, where in Java it would be `Complicated<Generic<Type>> x = returnsComplicatedThing();`. (At least up until the last few years)

2) TypeScript has type aliases, meaning you can write `type MyTable = List<Map<string, number | string | Foo>>` and not have to repeat yourself everywhere.

3) TypeScript has anonymous unions and tuples, so instead of writing `Triple<Integer, String, Foo>` you can just write `[number, string, Foo]`, and likewise instead of `OneOf<Integer, String, Foo>` you can write `number | string | Foo`. These are also built in and very ergonomic, so you don't have to write a OneOf4 class whenever you want to have one of 4 things, and you don't have to write helper methods to convert between different sized OneOfs.
> you can't simply dump semi-structured data (csv/json/documents) into it and worry about schema (index definition) + querying later

Unless you love rewrites, you can't simply dump semi-structured data into ElasticSearch either. Seen multiple apps with 5x or worse ES storage usage tied to 'data model' or lack thereof, and fixing it inevitably means revisiting every piece of code pushing stuff into and out of ES.

I love ES but this notion of schema free is dumb, in practice it's a nightmare.
Fueled | USA / Toronto/ UK/ India | Full-Time | https://fueled.com/jobs
* All roles will be remote until June 2021.
-- Who We Are --
An award winning mobile app dev agency.
-- Where You Fit In --
You know how to create jaw-dropping websites and web/mobile applications.

-- Open Roles --
Director of Project Management | NYC | https://grnh.se/016b3c681us

Growth Manager | Remote (USA) | https://grnh.se/f6ca113c1us

Lead Frontend Engineer | Manchester | https://grnh.se/26ea0d131us

Lead Frontend Engineer | Toronto | https://grnh.se/48fdc5f41us

Lead Frontend Engineer | London| https://grnh.se/85ee93121us

Lead Product Designer | NYC | https://grnh.se/f07bd4031us

Lead Product Designer | London | https://grnh.se/8f4a1cb31us

Principal Product Designer | London | https://grnh.se/6376da221us

Principal Product Designer | NYC | https://grnh.se/0d45def91us

Lead Project Manager | London | https://grnh.se/017fa1a01us

Lead Project Manager | NYC | https://grnh.se/0fe5f02f1us

Lead Project Manager | Dublin | https://grnh.se/21729ca11us

Project Manager | London | https://grnh.se/5dcfa0d91us

Project Manager | NYC | https://grnh.se/b14bd1df1us

Project Manager | Dublin | https://grnh.se/ecaa31a71us

Mobile Engineering Manager, Android | London | https://grnh.se/e9dfa3481us

Mobile Engineering Manager, Android | Noida | https://grnh.se/e60b0a9c1us

Senior Communications Manager | NYC | https://grnh.se/384fb0631us

Senior QA Automation Engineer | Noida | https://grnh.se/db3d75b31us

Please apply directly to the links but feel free to contact Christine Chung, Principal Talent Manager (christine@fueled.com) with any questions.
Social media apps made it impossible to export your social graph many years before GDPR. The only thing that would make them do it now is if they were legally required to.
I think people sometimes like to imagine that these things are acronyms even though they aren't.
> Who's actually audited all that?

That's the point of software distribution maintainers. They are actual humans who must essentially sponsor a project before it becomes a package in a repository. They take responsibility for the packages they maintain. Users trust these humans since they usually don't make mistakes like letting literal malware into the software repositories.

Most modern languages are deliberately designed to be incompatible with this model. They optimize for developer ease of use and developers don't like getting approval from other people in order to publish their code. So they make their own little isolated worlds where everyone can upload anything they want.

Honestly it's amazing it took this long for people's trust to be exploited.
Honda, Yamaha, others set up swappable battery consortium for motorcycles, EVs
This reminds of me leaving reviews on Uber or Lyft. A perfectly fine ride is a 5/5 because anything less than that hurts the driver. In reality I just need a binary "Satisfactory? Y/N" and then maybe an optional extended rating for leaving feedback if anything was out of the ordinary, good or bad.
> It's a shibboleth.

That's definitely not the original definition of and metaphorical use of "shibboleth".

Modern shibboleths would be things like whether or not you capitalize "Black", using "democrat" as a noun instead of "democratic ___", "right-winger", and "leftist" (mostly). It's a word that when you use it, it reveals something about which group you are a member of.

> A weapon that an underprivileged class (black people) can weild against any unsuspecting non-black-enough person who accidentally walks into the trap.

No, the sociological forces in play here are more complex than that. In the linked article, as far as I know, all of the students that complained are themselves also white and rich. This is a group of people in the exact same racial and socio-economic group as the person being attacked.
Private property is by definition a limit on freedom -- it's always a trade-off. Slave societies were always obsessed with protecting their freedoms.
Reviews and rankings are broken across the industries. For products I usually start my journey at NYT Wirecutter https://www.nytimes.com/wirecutter/.

I was also recently looking for a place at Apartments.com, as I learned all places get 5 star ranking to start, and it’s of course not clear at all in the UX. I think at the moment google maps does pretty good job with rankings.
Security products
Your IDE should be catching any typos. But it's not about typos, it's about understanding the quirky nature of JS and knowing what things not to do. For instance, an inexperienced developer might try to use .sort() to sort an array of numbers. It wouldn't even occur to an experienced developer to try that since they know from vast past experience that it won't work (or, at least, won't do what the inexperience developer is thinking it might do).
R also has a units package. It's mostly used by geospatial libraries.
Get a debugger and disassembler. Read their manual.
Not sure. Let me check that puppy out.
The https link makes the browser show the infamous "Warning: Potential Security Risk Ahead" page (expired certificate.) The http link works fine. Maybe a mod could amend the post.

http://thenewcrusadingguideonline.com/comcent-is-first-commu...
Just to clarify, by "roll over" you mean "change their democratic systems to prevent the election of fascists"?

The election of the Nazis didn't justify the sweeping power transfer that resulted, including control of the press, a private party militia (Brownshirts) etc etc etc

I'm criticising efforts to interfere with who is allowed to be elected, versus limiting what powers can be obtained through election.
Final Report by humans, next will be done by GPT-4.
Isn't this just the logical consequence of the "less than 5 stars means you want them punished" mentality popularised by Uber?
No, some jackasses who are not "a part of the party" might use some image on some flag that I've never even seen with a rune nobody of any importance had ever heard of since WWII until yesterday.

That's the fact of thing.

If you want to talk about imagery, let's talk about the Bolshevik imagery incorporated purposely into the groups who ran the recent "summer of love" who were pandered to and supported by people like the current sitting Vice President of the United States and the Speaker of the House.

Donald Trump never supported any nazis or supremacists. The Republican Party has never supported nazis or supremacists. In fact it was the Republican Party that killed the KKK and the Republican Party that won the civil war and ended slavery. The Republican Party didn't have a KKK Grand Wizard in the Senate until ten years ago, and didn't run two of his protegés for president.

So...

Go on making up stories about runes nobody has ever heard of. It sounds like desperation to shift blame for your own beliefs onto other people.

the only people who could see a nazi rune in that stage are people who made up their minds that the people who created it must be nazis in spite of all evidence to the contrary. The rest of us over here in sane world don't evaluate obscure nazi symbols nobody has ever heard of for how we can include them in stage layouts.

And that's the last I'm going to engage with you on this absurdity.
How venture capitalists make decisions
Interesting! I do this on paper a lot because that's how I learned in college.
Thinking of it. It's composing converters. That should be fairly easy to automate!
Patient with Antithrombin Deficiency, Pulmonary Emboli, and Cefazolin Allergy
I used to trust Amazon for just about anything I needed to buy, but I'd guess maybe in the last 6-8 years I'll mostly only order something if I recognize the brand name selling me the product.

Tried to buy a pair of cheap-ish bluetooth headphones off there a few months ago. Three different pairs and none of them even worked out of the box. Gave up and bought a more expensive pair from a known brand.
So it might become free on the Epic Games Store..? Fine by me!
Thanks. I actually feel like if Boundary had an experience more like Tailscale does, but on top of their stack (wireguard network, secrets in vault, server/service discovery in consul, etc), that would be really powerful and a no-brainer for those of us who also use a lot of Hashicorp products.

But I'm still trying to fully understand what they're doing with Boundary. The abstractions just feel a bit off to me unlike other Hashicorp products (it's odd to me that you have to tell boundary to treat a database connection differently rather than just giving me any TCP or UDP access).

But their team does great work and has elegant designs so I trust it's more likely that the lightbulb just hasn't gone off in my head yet with Boundary.
> And, just fyi, Nano is not made of users. Go to its reddit and you will see everyone shilling it and having price targets on it.

Not saying you're wrong, but this feels like every subreddit dedicated to a crypto.
Does Walmart care about low quality products? Or alternatively, what would an online marketplace that avoids fraud, intentionally low quality reproductions, or just low quality products in general look like?

We'd really like to align the incentives of the reviewers with potential buyers. One way to achieve that would be to pay reviewers as judged by the people who buy the product from the service. There are a few problems here, like there not being much incentive to review low volume products, or manufacturers introducing 10k variations that differ by a single letter in a GUID (monitors/tvs), or a change in the quality of the product itself. These sound tractableish.

Outstanding questions: does the math add up such that the incentive of maintaining a high quality platform is larger than the incentive for manufacturers to defect (signal high quality and cheat). Can we pass on that win to reviewers?

Other thoughts: we can't punish manufacturers for cheating because its too easy for their competitors to abuse.