We must constantly fight to have open source and audited chips and software made in commodity fashion.
9,546 karma · joined July 16, 2011
We must constantly fight to have open source and audited chips and software made in commodity fashion.
- Are the card readers special/trusted issued by bank/govt in some way? Or you can transfer money from one card to another yourself fully offline?
- Is there any requirements that the transfers have to be eventually communicated to the bank by one of the parties to be fully resolved?
- Has someone managed to create fake cards with fake money in it, or this is impossible by design?
I have previously calculated that Mastodon costs including development are on the order of 1 EUR/person/year [1]. Even if you 10x it, it's nothing. Facebook does nothing more technically complicated than the forums of the 90s. It's just smarter design.
It's insane that digital systems are less secure than cash based system. If a merchant hands me a paper invoice, they can't just take cash out of my wallet.
The merchant should communicate to me where I need to deposit money, and I should put that into my system. The merchant should have little to no information about me.
The merchant should never be able to pull from your bank account. However, the merchant can send an invoice for a payment. Either the customer manually pushes the payment, or delegates to the bank that each invoice from merchant X should immediately result in a payment push [1].
The difference from the pull system is that the customer can at any point end this automatic push payment, but in the pull system the customer can only beg the merchant (eg. the gym) to stop charging their account.
[1] Or even better in an ideal world, delegate this pushing to their local finance app. So the bank can't put roadblocks for a customer cancelling a subscription.
Of course, it is incorrect, and digital payments everywhere (on a kiosk or online) should be intentional pushes, not pulls.
[1] Commercial vehicle weight is strongly determined by the cargo load.
Similarly, when politicians pass laws that maximize a single value while disregarding the harm it does on other consequential values, they are considered bad people.
The world is complex. Systems of decision making must do careful multi-value optimization to be considered good. Single value maximization is evil because it abdicates responsibility.
In the specific case of modern capitalism as-is-implemented, structures like ETFs and bank saving accounts are specifically designed to launder moral responsibility. "I just allocated my capital to the highest return instruments as recommended by my financial advisor. How could I know through all the opaqueness that I was directly enabling child labor and environmental destruction?"
I don't send a lot of emails from it, but the ones I do are delivered.
[1] https://www.msn.com/en-us/money/markets/china-indonesia-have...
That's why people take the math subset of latex and use it in other contexts - exactly like this product.
Some key inherent differences with older engineering fields is that software can be more complex than physical devices and their functionality can be obfuscated because it is written as text but distributed as binaries.
However, the main problem is that software has not been subjugated to enough legal regulation. Ultimately, all law does is draw lines somewhere in the gray between black and white, but in the case of software there are few lines drawn at all, due to many political and economic reasons. Once we draw the lines, most issues will be resolved.
- software company decides to release a new version and auto installs it for everyone who has the old version (like Google Chrome)
- software company decides to release a new version. The Debian packaage maintainer checks if the update is fine, is compatible with Debian policies, then includes it in the packages repositories.
In the first, there are no checks. In the second, there are.
> FreeCAD has been designed so that it can also be used without its user interface, as a command-line application. Almost every object in FreeCAD therefore consists of two parts: an Object, its "geometry" component, and a ViewObject, its "visual" component. When you work in command-line mode, the geometry part is present, but the visual part is disabled.
Moderators need to actually understand the context of the picture/video, which requires knowledge of culture and language of the people sharing the pictures. It's really difficult to do that without hiring moderators from every culture in the world.
But small federated servers can often align along real world human social networks, so it's easier for the server admin to understand what should be removed.
But that's not possible in today's oligopoly of social media. An invisible algorithm will ban you, and there is no way back, and few alternates. Big Social Media is way worse from a sanitizing perspective than some federated social media.
The correct way to organize social media is in federated way. Each server only holds on average a few hundred or few thousand people. Server moderators should be legally responsible for content on their server. CSAM on social media will be 100x suppressed because banning people is way easier on small servers.
Not many moderators will have to look at CSAM because the structure of the system makes is unappealing to even try sharing CSAM, knowing you will be immediately blocked.
The problem with a set of mutually conflicting laws like this is that good designers are able to intuitively understand which ones to ignore and which ones to use for a particular project.
Moreover, I am not suggesting you don't look at other papers at all. But google scholar and some quick skimming of abstracts and papers you find should suffice to check if someone has already done the work. If you start fully reading more than a handful of papers, your ideas are already locked in by what others have done, and it becomes way harder to produce something novel.
The impact on people's time, money and on the environment are proportional.
This is definitely the wrong way of going about a research project, and I have rarely seen anyone approach research projects this way. You should read two or at most three papers and build upon them. You only do a deep review of the research literature later in the project, once you have some results and you have started writing them down.