brisk

joined 3 years ago
[–] brisk@aussie.zone 1 points 1 day ago

Are you kiwi perchance? I've only heard kiwis refer to the country itself as Aussie, and I'm curious if there are other places that do the same

[–] brisk@aussie.zone 2 points 1 day ago* (last edited 1 day ago) (1 children)

There are precisely two meaningfully dangerous spiders. Redbacks and Sydney Funnelwebs. The former keep to themselves, and the latter have an attitude problem because they have to live in Sydney

Both are covered by antivenin that all paramedics and emergency rooms keep.

Nobody has died from a spider bite in Australia since 1979. The Sydney funnelweb antivenin was developed in 1980.

[–] brisk@aussie.zone 7 points 5 days ago

Concrete doesn't dry, it cures. It is quite possible to fill 3D prints with it, and it has been done.

[–] brisk@aussie.zone 1 points 1 week ago
[–] brisk@aussie.zone 1 points 1 week ago

TL;DR the python code converts the yaml into a (pure) C++ program.

[–] brisk@aussie.zone 3 points 1 week ago (1 children)

ESPHome is by-and-large a build system to build bespoke C++ programs. The python files you're seeing describe how that yaml file maps to the C++ files.

The core idea is that end users (including people managing custom sensors) as much as possible only have to interact with the yaml file. The yaml file lists what components you want to run and their configurations. A component is in general a subdirectory of esphome/esphome and is intended to be independent of other components.

Those github references in the yaml pull in external components from the community. It's roughly equivalent to dropping another folder into the source tree (noting again that you shouldn't usually need to have the source tree at all).

Running esphome copies all used components into a separate source tree, with substitutions and variables set according to the yaml configuration (defined by the component's python files) and builds a bespoke binary for you that will run on your device.

If you want to include code that's not already an ESPHome component, you will need to make it into one. You can do this in place in the source tree or by creating an external component yourself. You will want to use an existing component as a template for this. Have a look for if ESPHome itself or a community component already exists first because it will make your life so much easier.

[–] brisk@aussie.zone 2 points 2 weeks ago (1 children)

I had a similar failure rate then changed my charger and haven't had a battery fail since. My original charger was Energiser branded, which is the most common battery where I live so I thought it had to be fine. I replaced it with an eneloop BQ-CC55. I don't love it - it's a fast charger and it makes batteries uncomfortably hot, but it was able to charge batteries to full health that both my energiser and trickle charger thought were dead dead. That includes energiser batteries!

[–] brisk@aussie.zone 3 points 2 weeks ago* (last edited 2 weeks ago)

Low self discharge is the standard now, Eneloop is no longer unique.

 

There's been some discussions recently about how to fund open source, usually by abandoning it in some fashion. This is instead proposing that a "royalties" mechanism is established by existing repositories.

[–] brisk@aussie.zone 4 points 1 month ago

Australia's system is IRV (for the federal government / lower house). Schulze is significantly better.

IRV has the tendency to eliminate moderate candidates in the first round (only first preferences count in the first round) which is often where Condorcet candidates lie.

IRV doesn't enforce two parties like FPTP but it still promotes polarisation.

[–] brisk@aussie.zone 18 points 1 month ago
[–] brisk@aussie.zone 10 points 1 month ago* (last edited 1 month ago) (2 children)

Debian votes using the Schulze Method, which is a Condorcet method..

Condorcet methods attempt to answer the question "who would win if we asked everyone to vote on every pair of candidates". Most of the variations between methods deal vary only where there are cyclic preferences e.g. people vote B over A, A over C and C over B.

They're broadly considered the fairest voting systems available and they permit a candidate that everyone thinks is okay to win over polarising candidates (unlike first past the post and IRV, but like approval voting).

Back to the numbers, the big table is the reconstruction of the pairwise votes (people actually vote by ranking candidates but the ordering is taken to show your pairwise preferences)

Below that is the Schulze process steps being carried out. At the bottom the "Schwartz set" is the set of top, cyclic candidates. There is no cycle so there is only one candidate remaining and therefore a Condorcet candidate wins (the one people in general vote over everyone else).

[–] brisk@aussie.zone 8 points 1 month ago (1 children)

It's not something people reasoned their way towards, it's constructed propaganda from the Fox News or Prager U crowd (I forget which). They discovered a long time ago that if they want their audiences to hate something that they can just straight up lie about what it is.

 

If you’ve been around, you might’ve noticed that our relationships with programs have changed.

Older programs were all about what you need: you can do this, that, whatever you want, just let me know. You were in control, you were giving orders, and programs obeyed.

But recently (a decade, more or less), this relationship has subtly changed. Newer programs (which are called apps now, yes, I know) started to want things from you.

 

There is an ongoing trend in the industry to move people away from username and password towards passkeys. The intentions here are good, and I would assume that this has a significant net benefit for the average consumer. At the same time, the underlying standard has some peculiarities. These enable behaviors by large corporations, employers, and governments that are worth thinking about.

 
 

Ring founder Jamie Siminoff is back at the helm of the surveillance doorbell company, and with him is the surveillance-first-privacy-last approach that made Ring one of the most maligned tech devices. Not only is the company reintroducing new versions of old features which would allow police to request footage directly from Ring users, it is also introducing a new feature that would allow police to request live-stream access to people’s home security devices.

 

The GSM Association announced that the latest RCS standard includes E2EE based on the Messaging Layer Security (MLS) protocol, enabling interoperable encryption between different platform providers for the first time.

 

Highlights:

Krishnan told Ars that "Meta is trying to have it both ways, but its assertion that Unfollow Everything 2.0 would violate its terms effectively concedes that Zuckerman faces what the company says he does not—a real threat of legal action."

For users wanting to take a break from endless scrolling, it could potentially meaningfully impact mental health—eliminating temptation to scroll content they did not choose to see, while allowing them to remain connected to their networks and still able to visit individual pages to access content they want to see.

According to Meta, its terms of use prohibit automated access to users' personal information not just by third parties but by individual users, as a means of protecting user privacy. Meta urged the court to reject Zuckerman's claim that Meta's terms violate California privacy laws by making it hard for users to control their data. Instead, Meta said the court should agree with a prior court that "rejected the argument that California law 'espous[es] a principle of user control of data sufficient to invalidate' Facebook’s prohibition on automated access."

Much more in article

 

Verge editor laments the perverse incentives of SEO rankings.

view more: next ›