skysight-inc/HackerNews huggingface dataset:
> The concept that you should be able to repair it with a screwdriver and a 6-pack is outdated.

I agree. But no one asks for that.

It is my understanding that the "right to repair" initiative, as presented by Louis Rossmann, only asks that the people who are willing to do the repair themselves are able to get the replacement parts, the tools (e.g. custom screwdrivers, flash programmers ...) and the expertise (e.g. schematics, binary or API specifications, ...) necessary to perform it. It does not ask that the repair should require no skills.

> and at some point it just doesn't scale

To the best of my knowledge, the mentioned "right to repair" initiative does not ask that it should be possible to e.g. repair a tractor using only bike shop tools. It merely asks that an independent tractor repair shop should be able to do it. And for that it would need parts, tools and expertise to be available.

> it's pretty risky

Yes. If repairs are performed without proper parts, without proper tools and without proper expertise, they are risky. That is also one of the reasons why the right to repair asks for those to be available.

===

There is an argument that limiting the availability of parts, tools and expertise would limit the number of people attempting to perform the repairs. That would, in theory, in turn limit the number of people that would perform those repairs without the necessary skills, which might potentially be dangerous to the customers.

However, I am not sure if such limiting measures, when applied, have the desired outcome. I think that the demand for repairs is primarily driven by the rate at which the particular kind of devices need it. It is not going to magically go down just because parts, tools and expertise are unavailable.

Consider the availability of schematics for MacBooks, for example. They are not available officially. But it is possible to get them via shady channels. The operation of such channels is risky because it is often illegal. But it is nevertheless being done because there is a large demand for it.

That is why I think that limiting the availability of parts, tools and expertise would not have the desired effect of less people attempting the repairs. It seems more likely to me that the number of people who would be attempting the repairs would remain roughly the same. But since the parts, tools and expertise would be coming via shady channels, they may not be of the sufficient quality. As a result, even some of the people who have the sufficient skills would not be able to provide the repairs of the high-enough quality to be indistinguishable from the repairs provided by the manufacturer.

Therefore, I think that such availability-limiting measures make sub-optimal repairs more frequent, which is exactly the opposite of the goal they are trying to achieve.
Maybe. It's not necessarily without reason -- if you make a lot of contributions and they are generally very well received, it's quite sensible to anticipate that further contributions will be equally well received and to be surprised if they're not.

This was made worse by the unfortunate timing -- the final release candidate is just 3 days away. Any other time, we would have gone slower, had more discussion, et cetera; unfortunately this turned into an emergency.
Is that true? A _majority_ of Google employees protested Dragonfly? Last I heard there was a petition with just ~1% of them on it.
I'm all for driving down the costs of things low on Maslow's hierarchy, but it's arguably more reasonable in the short term to put effective public policy in place than hope the singularity gets here (an exaggeration, but not exceptionally so, considering "Moore's Law for Everything").

Tech people keep trying to fix people problems with tech. ~47k people die each year in the US from a lack of healthcare. Other countries don't need Moore's Law to fix this, for example [1] [2]. Conversely, it's fine that Elon runs around as Technoking as long as the batteries are pumped out of Gigafactories at full speed. Technology fixes for technology problems, people fixes for people problems. We don't need more wealth ("The future is already here — it's just not very evenly distributed" -- Gibson). America is one of the wealthiest country in the world. We need quality of life floors and more equitable distributions of what passes for and enables wealth.

With all of that rant said, I really love Sam's idea about the American Equity Fund [3]. It's long overdue, and something that the Federal Reserve could administer today with FedAccounts as the target of distributions from taxes on productive concerns. Sam's a smart person, and I hope he can sell the idea with a pitch deck to those who need to be sold on it. The issue of equity (social and economic) has reached a crescendo, and it would do a disservice to county and citizens alike to let the opportunity go to waste.

[1] https://www.google.com/search?q=healthcare+outcomes+by+count...

[2] https://en.wikipedia.org/wiki/List_of_countries_with_univers...

[3] https://news.ycombinator.com/item?id=24908042
It wouldn't be the first time.

https://www.youtube.com/watch?v=jUNuNilqrDQ

It's hard to find a reliable source here but there was right wing folk music being made to combat the threat of communism in the 60s.

https://blog.wfmu.org/freeform/2006/01/janet_greene_th.html
> Imagine going to Germany and warning that “neo confederates”

So ... you're saying that there's no link, no one in 1940s Germany who could be described as a ""neo confederate" at the time?

FYI:
https://www.newyorker.com/magazine/2018/04/30/how-american-r...

https://www.theatlantic.com/magazine/archive/2017/11/what-am...

https://www.history.com/news/how-the-nazis-were-inspired-by-...

https://press.princeton.edu/books/hardcover/9780691172422/hi...

https://time.com/4703586/nazis-america-race-law/
Hah, our legal document templates are a combination of Pug for document structure with features from Markdown for text formatting and Handlebars for variable formatting.
Keep in mind, back in February of 2020 when Kip Macy first announced that Netgate had hired him to port Wireguard, Jason offered to help. First Kip declines the offer, then seems to warm slightly to it, but ultimately appears to have not actually engaged Jason.

If I'm Jason and I offer my help (for free), they don't take me up on my offer, then try to release code that would make my baby look quite ugly, I would probably also have a pretty severe reaction.

Could Jason have been slightly more professional? Absolutely. But we're all human and I can't entirely blame him, I'm sure he was frustrated that he offered to help multiple times and they both didn't take him up on the offer, and tried to release a hatchet job with his name (indirectly) attached to it.
I don’t follow you. How would breaking the walled garden change that?
IMO docker did an amazing paradigm shift of many apps from heavy weight VMs to Micro Services,lot in CI/CD etc .. But all of them dnt make sense without an orchestration platform . Just like how a standalone VM does not make any commercial sense. This has been a question for long time about their revenue model. I guess they did try with compose , swarm , etc but the space was already taken by Kubernetes . I dnt know docker as company would be profitable ..
...slow and 32 bit. Got one too.
If wishes were fishes, nobody would go hungry.
None. Spotify doesn't use any of the platform mechanisms for monetization that take fractions of revenue. This is why you have to sign up on the web for Spotify.
Maybe not millions of dollars, but I can see a successful consultancy specialising in optimisation of games.

> Does your game take forever to start? Your lazy devs say there's nothing to be done about it? Just give us a call! As seen on hackernews.
>...It's because it's 2-3x the cost of other renewables.

Cost should always be a consideration, but when people conveniently ignore some costs and focus on others, it does a disservice to the goal of decarbonizing the grid and it isn't clear what they are really trying to accomplish.

The levelized cost for residential rooftop solar is about as high as nuclear, but that cost doesn't seem to matter to some advocates and they continue to support subsidizing it. The potential costs for renewables + storage is about the cost of nuclear, but that cost also doesn't matter to some advocates. (If grid storage was cheap, we would have built it decades ago.)

https://www.lazard.com/perspective/levelized-cost-of-energy-...

Some advocates recommend massively overbuilding solar or wind to deal with seasonal differences. This is obviously at least a cost multiplier but that doesn't seem to matter to some advocates.

Advocates also describe how we will rebuild the electrical grid to move vast amounts of solar or wind power across the USA. This will not be cheap, simple or easy to protect against terrorism. Even the relatively small proposed Tres Amigas super station hasn’t been completed yet. The potential costs here don't seem to matter to some advocates.

Advocates for renewables seem happy with relying on natural gas peaker plants where necessary to get around the costs of building grid storage, but methane is a very potent GHG in the short term. There are lots of methane losses in its capture and distribution. No one concerned about climate change seriously thinks that burning natural gas is a long term answer.

It is possible there will be some major advances in grid storage that will allow us to stop using natural gas to cover for the intermittent nature of wind and solar. In that case - great! But... what if that doesn't pan out? The dangers we are facing in the coming decades are immense. If you were forced to choose, would you prefer the world to suffer through catastrophic climate change rather than use nuclear power?
To have used both, Kotlin is probably the #2 language with best IDE support, and the gap between the #2 and the others is as huge as the gap between #2 and #1 (Java)!

Java has much more inspections, more intentions and some next generation inlay hints such as the "related problems" view.
Thankfully Kotlin is catching up (and is e.g currently getting support for code vision)

On the other side Kotlin is THE language optimized for developper Happiness/ergonomics and its shows that it has been designed by IDE developers.
Dunno, but isn't it worth throwing Wikipedia a few bucks all the same? That'd be good, if not perfect.
I wouldnt have been surprised by $10k worth of shark cards
Adding a new canonical constructor to all classes would very likely have backwards compatibility issues, so we'd likely need some sort of opt-in mechanism. In the end the language designers decided that they wanted to give developers a way to create a very focused kind of object.

This goes into the design motivations: https://cr.openjdk.java.net/~briangoetz/amber/datum.html

Additionally, one less talked about benefit of records is they have a simplified serialization scheme that is safer by default. Records when being deserialized have each of their members read and then the canonical constructor is called, if the values are not valid then the constructor can reject the fields instead of allowing an "impossible" object from being created.
Yea, the US hasn’t been building nuclear reactors for the last 20 years. Here is the list: https://en.wikipedia.org/wiki/Nuclear_power_in_the_United_St...

Excluding Watts Bar which is a very odd situation: The plant, construction of which began in 1973, has two Westinghouse pressurized water reactor units: Unit 1, completed in 1996, and Unit 2, completed in 2015. Unit 1 has a winter net dependable generating capacity of 1,167 megawatts. Unit 2 has a capacity of 1,165 megawatts. Both units are the newest operating civilian reactors to come online in the United States, and Unit 2 is the first and only new reactor to enter service in the 21st century in the US as of 2021. https://en.wikipedia.org/wiki/Watts_Bar_Nuclear_Plant

Their lifetime capacity factor is also 73.45% which makes generalizing based on them a poor choice.
Who made it a requirement?
Depending on the state, the optometrist has to provide PD.

But, there's an app for that: PD Measure
> and source code, if necessary

Nix is completely based around source code, similar to Gentoo's emerge, BSD ports, etc. (in contrast to those based around binaries, like dpkg, RPM, etc.).

More precisely, Nix works with "derivations", which have outputs (the paths in /nix/store which they define), inputs (the outputs of other derivations), and a "builder" (this is usually bash, with a build script given as argument).

The files above which end in `.drv` define derivations. Fun fact: Nix doesn't care how these files are made; we can write our own tools to create .drv files, which is exactly what Guix and hnix do :)

Notice that the runtime dependencies above don't contain any .drv files. That's because at runtime we only need (some of) the outputs of (some of) the derivations.

Also note that the build dependencies contain lots of .drv files, since the build instructions are just as much a part of the 'source' as anything else.

Some of those derivations have names like `.tar.gz.drv` and `.xz.drv`; those define how to fetch a particular archive, e.g. containing a URL, maybe a bunch of mirrors, a SHA256 hash to compare it against, etc. Internally, Nix doesn't distinguish between such "sources" and anything else; it's all just derivations.

Since Nix builds tend to be reproducible (although that's not guaranteed), it's able to use a clever optimisation trick: packages (i.e. the outputs of derivations) are completely specified by their hash, so we can copy them from someone else (if they already have it), rather than building them ourselves, and the result should be the same. Similar to how we can checkout a particular git commit from someone who already has it, rather than having to recreate the tree ourselves by make all the same edits in the same order. (It's not exactly the same, since we need to trust that person isn't sending us something malicious).

Hence Nix can use a (trusted) binary cache: this is just a folder full of derivation outputs, which we can query to see if our desired output has already been built, before we bother doing it ourselves.

Binary caches are the reason I can do `nix-shell -p git` and have a git binary ready to go in a couple of seconds, despite that binary being defined in terms of those massive source-based dependency graphs.
I realize this is tangential, but I'm currently making a video game. Is the video game industry similar? I worry that I won't get much return on my investment...
If all that - which was in place in late spring and summer last year - was the reason, then why did cases start increasing anyway in the fall?

For the two additional things you've mentioned: Limiting travel works to prevent the virus from entering an area, but if it's already there and uncontrolled it wouldn't have an effect. Likewise excessive hand disinfectant doesn't seem to have had an effect, because the virus doesn't really spread through surfaces like that [0] - it was an early precaution that wasn't reexamined.

[0] https://news.ycombinator.com/item?id=26000106
All the programmers at GTA who possibly made larger optimizations over the course of development are probably wondering where their $10k bonus is.
Why do people insist on posting paywalled articles?
> Is this not what law is for? To stop this sort of thing.

Nope.

That's what voting with your dollars is for, as in: don't buy the effing thing.
Accounting is a highly regulated field. My local accountant is properly certified, and takes information security very seriously (in part because of well established precedent around liability and professional misconduct).
Sand does nothing to melt ice and snow. It's used for traction.
COVID-19 is not the only coronavirus disease
Dimmed Theme Beta for Github.com
A superposition of all n bit integers is no big deal, extracting useful information when performing a measurement is. If you start with a uniform distribution of all n bit integers, you also get each result with equal probability unless you manage to manipulate the system in such a way that the probability of the correct result gets amplified. This is the hard part, finding and implementing operations that selectively boost the probability of the correct result while reducing the probabilities of all other results.
Ha, came here to say just this.
"One either allows racial inequities to persevere, as a racist, or confronts racial inequities, as an anti-racist. There is no in-between safe space of 'not racist'" -- Kendi https://millennial-grind.com/30-quotes-from-how-to-be-an-ant...

That philosohy departs from popular understanding of MLK dramatically.

Inequities are results, so he's basically saying that you will forever be trying to manipulate outcomes to arbitrary standards of equity, or you are a racist.
I'm much more interested in how the ventilation works. I'd pay for some device that measures air quality, e.g. something that shows whether covid-sized particles are floating around.
> I've been using System76's PopOS with my Asus Zephyrus G14 (4800hs) as a daily driver and I really like it. (freelance/web)

Thank you for the pointer. I have the exact same laptop and tried Ubuntu on it - couldn't even change the screen brightness.
Proper Tail Calls (PTC) were a problematic JS feature, and calling it "Optimization" is a huge misnomer. Only JavascriptCore (Safari) ever enabled it.

In many cases PTC causes tail calls to be slower, and it messes up stack traces. This would happen even if a developer doesn't want/need tail calls. So it was a feature that would degrade performance and debuggability of existing websites to allow new code to use a more recursive style of programming.

The main performance problem comes when you have tail calls that need to grow the stack. The engine will need to do work to adjust the stack frame.

In languages like C++, the compiler chooses to do tail calls when it improves performance, but with tail calls as a language feature, engines have no choice in the matter and had to do it even when they would significantly increase call overhead.

On top of this, there there were a number of implementation issues and corner cases. For example, most engines have some extra code layer for marshalling cross-site function calls that couldn't be removed. I also remember there being issues with Windows x64 ABI/stack frames. Tail calls from interpreter into JIT code were another implementation headache.

All this added up to have JS engines basically boycott the feature.
I've worked several years in the logistics sector and watched as that happened several times during inclement weather cycles. The logistics supply chain is much more nimble than you might think.
Thank you for calling into question my underlying assumption (that media representation of BLM could be taken at face value).

I found this summary of the BLM language online to be pretty fair: https://www.iwf.org/2020/10/01/fact-check-is-it-true-that-bl...

I guess I believe that society functions best with households where a mother figure and a father figure are present and align as a team with the goal of providing for and raising their children. Many circumstances can get in the way of that ideal to be sure. I do see BLM language above calling into question that ideal by labeling it western which is ridiculous.

More fundamentally though it seems the solution to their problem may not be political as much as cultural. Where have the fathers gone? Honestly - where did they go? So many broken relationships, so many men in jail. These are the issues we should be fighting more than anything else _by far_.

We can tackle this in the political arena by looking closely at over-incarceration, but that's only one aspect of the problem. It seems detrimental to the actual "Black Lives Matter" cause to ignore the rest. Of course admitting that your group has a problem isn't exactly protest inducing material, and that is where my cynicism creeps in.
My Huawei Matebook Pro is most of what I wanted in that space. 3000x2000 screen, USB-A on one side and C on the other, all day battery, nvme instead of soldered in SSD.

Still has soldered in RAM, unfortunately.
Ah hence the asterisk- I keep looking for a footnote!
If you are remote enough it is unlikely that anybody will ever bother you. No civil servant, no matter how dedicated, is going to hike 100km through dense wild forest to deliver a fine.

The only time you're in danger with the law is when some logging company buys the rights to the land where your cabin happens to be and you're in the way of the clearcutting. But if you're far enough from any roads even this is extremely unlikely.
At the moment - tasks are manually approved.
This is bound to change as escrow system gets developed.
You can find development roadmap found about.cryptotask.org
Feedback is added with after a task is successfully completed, which over time would create high quality freelancers from ones who don't perform so well.

As for the dispute system - I'll copy previously provided answer taken from Forbes article:
"With a review system like that of CryptoTask, reviewers are token holders that stake an amount equal to the task value that they are putting themselves forward for as a potential reviewer. It means that being a stakeholder, you already have a chance of being selected. That chance is directly proportional to that individual's stake, so this prevents sybil attacks.

If they do, however, get randomly selected to be a reviewer and the task goes into dispute, they are required to cast a vote on whether or not they think the task was actually completed. If a reviewer votes against the consensus or does not vote at all, they do not lose any certain percentage of their staked amount.

Some of the benefits of such a system include:

Selection happens in secret to prevent reviewers from influencing the consensus through collusion.
A two-stage voting process (secret commit and then reveal) means reviewers can’t wait to see how other reviewers voted and then just go with the consensus.
Reviewers would generally be professionals with a relatively large token stake and therefore in a good position to escalate and vote on a dispute."

This would sum up dispute system with incentive for reviewers being 10% of the task value split among them.
"This revolution will generate enough wealth for everyone to have what they need, if we as a society manage it responsibly."

I worry that this is already the case, and we are already failing miserably. Globally we seem to have enough resources to feed, clothe, and shelter the global population and in a number of cases (see the USA) to be unable to do so.
> What gives you (accusitorily) the right to deny me from living in a HOA neighborhood?

I don't deny you from your right to live in an HOA neighborhood, but I strongly oppose the HOA making it a requirement that you join them. It should be optional, and you can join if you want.
Seems like it was only a matter of time. Does anyone here know a good solution around? I understand domain fronting isn't helpful and no company is going to allow it. I understand federation just creates another cat and mouse game that Signal could also do themselves (I support federated networks being able to connect to the main Signal network as a middle ground). But what can you do?
> Maybe you know any good reason to use JS?

Sure. The websites that require JS will run.