I recently got assigned to enhance some code I've never seen before. The code was so bad that I'd have to fully understand it and change multiple places to make my enhancement. I decided that if I was going to be doing that anyway, I might as well refactor it into a better state first. It feels so good to make things better instead of just making them do an extra thing.
More often than not I've seen this be the case. Refactoring as "rewrite using my idiomatic style, so that I can understand it", which does not scale across the team so the next engineer does the same thing.
What would sandboxing an app like Google Maps look like? There are definitely situations where a sub-par map app would be detrimental. Obviously it's going to send data to Google, but do I have to sign into an account or will it have some other way of identifying my phone if I used a one-off account just for it?
Google Maps is sandboxed even on the stock Pixel OS. Sandboxing is part of the AOSP. GrapheneOS hardens the sandbox a bit, but it's not the most significant feature of the project. What isn't sandboxed on Android OSes that license Google Mobile Services (GMS) is Google Play (Play Store, Play Services and for older installs also Play Services Framework). On GrapheneOS Google Play is sandboxed as well, so it's treated as any other regular app, it's doesn't get priviliged exceptions.
Sandboxing isn't what would prevent an app from sending data. Sandboxing restricts what an app can access on your device because access is gated behind permissions and apps also can't peek into other apps. So it won't just be able to grab and send out data you don't give it access to, which is the most important of course.
You can install Google Maps and use a dedicated Google account for it with limited personal info. You can avoid giving your real name and also giving a phone number if you make your Google account from within the app and on a trusted network (not a VPN adress but public WiFi or cellular). It won't be able to identify your phone using hardware identifiers because non-system apps don't have access to those, the only regular app that might be able to acces such hardware identifiers is an app which is set as the default SMS app. See: https://grapheneos.org/faq#hardware-identifiers
It doesn't need to be logged on to a Google account, and it supports locally storing map data and generating routes, so you could turn on network access, download local maps, block network access, then use it for navigation without it calling home.
What are some strategies a platform like this can take against spam or influence bots? Tying real life identities to users would certainly limit that(though identity theft and account selling could still happen), but that adds friction to joining, poses security risks, and many people might feel less comfortable putting their opinions openly online where backlash could impact real life.
eID is the obvious answer here in Europe. Right now it's kinda scattered with different providers, but I believe EU is working on a more universal protocol. Unfortnately there are rumors it will require official Google/Apple play stores, unrooted devices, and all that it does today already.
But it should be treated as a relatively safe ID, it's even used for voting. If you feel uncomfortable, just have one device for eID, and one for everything else.
I think it's a great tool if we want to implement some sort of liquid democracy feature.
I really want this to be as simple as forwarding the user through a gov website and receiving a hash on a webhook. All I really want to know is that it is a citizen and the same hash as last time
If it requires me to leave the house, that increase in friction will mean I will vote maybe on 1/100th what I would otherwise vote on. I suspect pretty much everyone is the same
This is true of methods that don't require you to leave the house as well. Internet forums of all types are dominated by frequent users (by definition). People who are doing other things (working, raising families, living with disabilities that make participation difficult) are under-represented. Most of us just want someone with culturally normal values and competency to take care business. Many democratic systems do not select for people with culturally normal values and competency, unfortunately.
"Culturally normal values" is such a crazily loaded phrase. I personally don't have a strong desire to see people with culturally normal values be in charge, since, as far as I can tell, the "normal" person is neither very smart nor very thoughtful.
I believe moral opposition to child labor is a widely held view, and that most politicians, if pressed, would be in favor of writing laws to eliminate it. There are many reasons that pressure isn't applied, but it being a culturally abnormal view isn't one of them.
In my experience, neighborhood and municipal governance often works unreasonably well with life-long public servants who, even if not be the most brilliant of us, diligently work every day like the rest of us.
Technology must assist local, bottom-up governance, rather than being supplanted.
And this is different from current town halls how? If you have an important issue to you, there are ways to be heard, and they aren't always convenient.
This is how representative democracy is meant to work... you work/talk with your local representatives who work as part of a larger body on your behalf. Part of the problem in the US is we stopped growing the House of Representatives, which should be about 4-5x the size that it currently is, so you have much closer local representatives.
My experience with my local town hall is that they are realestate developers looking to green light their nepo-projects, they don't even know the basic nomenclature of a committee. And when they want to borrow $90,000,000 to make a survailance center at a bad interest rate for a population of ~100,000 and the locals lose their shit over it, the first thing they try to do is ditch the process that allowed the people to petition to say no to the project. The last city manager and then the CFO -> inturm manager have been fired for inapproprate use of city funds (or being a different skin color in one case, I can't tell from the news reports.) And town hall meetings are held adjacent to a rough homeless hangout and an elevator or two deep for those with mobility issues. So I have hope that things like polis can help, my local system needs a flush out. Bots are a scourage for stuff like this as well, so deffinetly a complex problem space!
And this is why it's important to actually be involved in local politics... And probably a prime example of why libertarian values and limitations are probably better.
We've lost our sense of culture, purpose, pride and nationality with each generation. And while a lot of it may have been mostly propaganda, there's something to be said for civic cohesion.
We really need proof of soul systems to exist, extended to also have a proof of citizenship. While the proof of soul systems can plausible be done in a decentralized manner, proof of citizenship is much harder, and in my opinion this is one of (the few) things the government should really do.
> What ZKPs don’t do is mitigate verifier abuse or limit their requests, such as over-asking for information they don’t need or limiting the number of times they request your age over time. They don’t prevent websites or applications from collecting other kinds of observable personally identifiable information like your IP address or other device information while interacting with them.
Interesting. While that is true I don't see how it's an argument against. Over-asking + ZKP certainly seems superior to over-asking + without ZKP. Without ZKP in a world where you constantly need to identify yourself you have absolutely no privacy.
And going forward I think that any communication without establishing some kind of trust boundary will just be noise.
Yeah one reason I think the government has to offer this is usability. While you can imagine a purely p2p protocol between cypherpunks, for everyone else there needs to be a way to social workers, DMV staff, etc can deal with edge cases (such as your id being stolen and needing a reset). Furthermore it helps if it's super illegal to tamper with this network (consider how rare check fraud is, despite being easy).
Sorry the term of art is really soulbound identity right now, I use POS but it's less common. Definitions vary but I say a useful system must allow people to endorse statements with evidence they are a) alive b) not able to be represented by more than one identity (id is linked to your entire soul, not a persona or facet of your being) c) a kind of socially recognized person (human in the expected case)
and then layer on citizenship on top if you want to use this for polling, voting, etc.
All you have to do is flip the tortoise back over.
> You’re in a desert walking along in the sand when all of the sudden you look down, and you see a tortoise, it’s crawling toward you. You reach down, you flip the tortoise over on its back. The tortoise lays on its back, its belly baking in the hot sun, beating its legs trying to turn itself over, but it can’t, not without your help. But you’re not helping. Why is that?
It's funny to think of how the US government is effectively a decentralized web of trust system. Building one that works, that has sufficient network effects, auditability, accountability, enforcability, so that when things are maliciously exploited, or people make mistakes, your system is robust and resilient - these are profound technically difficult challenges.
The US government effectively has to operate IDs under a web of trust, with 50 units sitting at the top, and a around 3,000 county sub-units, each of which are handling anywhere from 0 to 88 sub-units of towns, cities, other community structures.
Each community then deals with one or more hospitals, one or more doctors in each hospital, and every time a baby is born, they get some paperwork filled out, filed upward through the hierarchy of institutions, shared at the top level between the massive distributed database of social security numbers, and there are laws and regulations and officials in charge of making sure each link in the chain is where it needs to be and operates according to a standard protocol.
At any rate - ID is hard. You've gotta have rules and enforcement, accountability and due process, transparency and auditing, and you end up with something that looks a bit like a ledger or a blockchain. Getting a working blockchain running is almost trivial at this point, or building on any of the myriad existing blockchains. The hard part is the network incentives. It can't be centralized - no signing up for an account on some website. Federated or domain based ID can be good, but they're too technical and dependent on other nations and states. The incentives have to line up, too; if it's too low friction and easy, it'll constantly get exploited and scammed at a low level. If it's too high friction and difficult, nobody will want to bother with it.
Absent a compelling reason to participate, people need to be compelled into these ID schemes, and if they're used for important things, they need a corresponding level of enforcement, and force, backing them up, with due process. You can't run it like a gmail account, because then it's not reliable as a source of truth, and so on.
I don't know if there's a singular, technological fix, short of incorruptible AGI that we can trust to run things for us following an explicit set of rules, with protocols that allow any arbitrary independent number of networks and nodes and individuals to participate.
The invite-tree they discuss is likely an effective measure. It provides a way of tracking back influxes of bots to responsible pre-existing account(s) and banning them too. And if someone is responsible for inviting many of the pre-existing accounts them too... Making the game of whac-a-mole winnable.
I'm also somewhat curious about how "hateful content" is defined... I mean having a serious discussion on policies around children in schools and sport regarding trans issues has been labelled in some circles as hateful content if it doesn't blindly support the most progressive views.
I'm just using this as a specific example. Not saying that there aren't hateful sentiments or people behind comments or positions... only that depending on how such policies are interpreted you can't even debate sensitive issues.
Sigh... you know there's single digits number of trans athletes in the entire NCAA. The fact that this is even discussed at all is absurd given what else is going on in the country. Yes, intelligent people can have a conversation about it but even if you think it's a problem it's problem #43,948 on the list. Let's solve the other 43,947 problems first. It's really hard to believe people when they say it's not about bigotry. And it in every instance I've encountered people talking about it I would easily, and correctly, classify it has "hateful".
It's discussed because it's representative of a broader disagreement. People are rejecting the idea that 'woman' is nothing more than an identity that men can choose to appropriate, and are opposed to having this idea imposed upon society in law and policy.
It's such an unpopular idea for so many different reasons that this has managed to unify some very different groups of people in opposition: feminists, conservatives, disaffected liberals, and many others.
For many purposes, we need anonymous authentication. I haven't heard about much innovation on that and similar privacy fronts in awhile.
Off the top of my head, a possible method is a proxy or two or three, each handling different components of authentication and without knowledge of the other components. They return a token with validity properties (such as duration, level of service). All the vendor (e.g., Polis) would know is the validity of the token.
You could do it now with OpenID SSO that only takes passkeys. The downside is that losing the passkey would lose the account. The problem is that OpenID leaks the authenticating sites to authentication site.
The problem is that lots of sites need/want email address. So would need system for anonymous email, and that would either need real email to forward, or way to read email.
You shouldn't care about presentation but others will.
I think an llm approach could be good. You make suggestions in however insane language and it converts the format to something boring and mundane accepted by all clients.
Some people are to brief, some elaborate more than necessary.
I'd like to add to your point that private torrent trackers have had invite tree systems for awhile, and usually if your invitee breaks a rule, you get in trouble as well, so you are encouraged to only invite people you trust. The system has worked well for a long time, and some of these communities still thrive because of the trust that is built.
It might be an unpopular idea, but I think being somewhat liberal with doling out timeouts and bans for inflammatory/reactionary/overemotional posting would do a lot of good, too. It strongly crystalizes community norms and sends a message that this is a space to engage with the higher functioning portions of your brain instead of letting your amygdala and dopamine pathways take the wheel.
Edit: Why is parent comment flagged/dead? Doesn’t seem that controversial?
If you open up zoning to mixed density with light commercial, get rid of parking minimums, and design infrastructure that's walkable and bikeable, you don't need to intentionally bulldoze and rebuild any city from scratch. Instead people and companies will do it piecemeal because it makes sense to. New coffee shop opens and it's so busy that people who can't walk there can't find parking either? Sounds like demand for more coffee shops closer to those who can't walk to the first one. Someone is going to take that business opportunity.
> If you open up zoning to mixed density with light commercial, get rid of parking minimums, and design infrastructure that's walkable and bikeable, you don't need to intentionally bulldoze and rebuild any city from scratch. Instead people and companies will do it piecemeal because it makes sense to.
You should be smarter than that because...
> New coffee shop opens and it's so busy that people who can't walk there can't find parking either? Sounds like demand for more coffee shops closer to those who can't walk to the first one. Someone is going to take that business opportunity.
...situations like are a nuisance and engender resistance. Because the neighbor's formerly quite street turns into a parking lot before people "can't find parking." The people who have quiet streets will also see that and fight to keep a shop from opening near them.
So I think "get rid of parking minimums" is actually a pretty bad idea. You need parking minimums (but maybe not as large as is typical nowadays), plus zealous parking enforcement, to control the negative externalities on the surrounding neighborhood.
> Because the neighbor's formerly quite street turns into a parking lot before people "can't find parking." The people who have quiet streets will also see that and fight to keep a shop from opening near them.
This doesn't feel like a realistic scenario at all. A "suddenly very popular coffee shop" or "several shops opening close to each other" over here wouldn't significantly affect parking/traffic for several reasons. 1. a coffee shop's capacity (as in: seating, queue times) is already much smaller than parking space nearby; 2. of people in the queue, most will be locals already; 3. "it's hard to park nearby" by itself acts as a filter that naturally pulls people either to shops closer to their location, or to public transport.
There's just no such thing as "people from outside my neighborhood going out of their way to drive to the local XYZ". And places that _do_ want wider audience like fancier restaurants or wholesale won't pick a middle of the neighborhood to set up even if they were allowed to.
Also, we may be having different definitions of a quiet street. If anything, traffic in a mostly-residential area should decrease since locals could do things like small groceries without using a car?
This really illustrates how important it is to switch to renewable energy. I know it's not an easy task for impoverished communities to get the startup capital to install solar+batteries, especially one in such a politically tumultuous position, but that really is a path to stability for so many people around the world.
A YouTuber known for talking about dishwashers and Christmas lights recently put out a long rant about how ridiculous it is that humanity still leans so much on single use fuels: https://www.youtube.com/watch?v=KtQ9nt2ZeGM
A fascinating takeaway from that video for me... If you take the US land that is dedicated to growing corn for ethanol that is put in gasoline, and replace all the corn on that land with solar panels, how much energy would it produce? Twice today's total electrical generation in the US, from all sources. And that's in the corn belt, which is far from ideal for solar. It would be billions of panels, but it's a pretty interesting perspective on the questions about the land use requirements of solar.
Another genuine question: I wonder how that would change the climate in those areas. I live in Iowa and "corn sweat" is a thing that never fails to make several weeks of summer completely unbearable.
There was a book about renewable energy in Britain about 17 years ago, "Sustainable Energy -- Without the Hot Air" that tried to make the argument that renewables could not power Britain, there wasn't enough land. But if you drilled down, this conclusion was due to use of biofuels.
The significant problem with that book is that it commits the primary energy fallacy. It sees that we need X GWh of chemical energy from fuels and says we have to replace it with X GWh of electricity. Which is of course completely wrong since it ignores the efficiencies of the processes and conflates two different things simply because they are measured in the same units.
Genuine question: How much energy, minerals, transportation, manufacturing, etc, etc. goes into making the panels. How much are the panels going to make back percentage wise in it's lifetime vs. the cost to make and transport, install?
Corn kind of reproduces itself every year (If you don't get the GMO kind), so you only need natural resources to continue to grow it right? Water, sunlight and labor?
> Corn kind of reproduces itself every year (If you don't get the GMO kind), so you only need natural resources to continue to grow it right? Water, sunlight and labor?
At industrial scale, it has a huge petro-chemical fertiliser input.
Total energy input to agriculture in the US is less than 2% of total energy consumption. So "huge" there has to be taken in context.
All the energy inputs to agriculture could be replaced with non-fossil inputs. Fertilizer in particular needs hydrogen to make ammonia, but that can be produced from non-fossil sources.
Germany uses less land for energy crops and is further north, but still could satisfy most of its electricity needs if it replaced the plants with solar panels.
Extensive deployment of renewables and battery storage is perhaps the best thing that can be done anywhere (even in developed countries) for making the grid more robust. Not only is there no fuel supply to be cut off, targets become too diffuse and decentralized to take out quickly, especially if you can manage to cover 30-40% of cities with rooftop solar.
Honestly I'm not sure if it would take a week in most cases, just took this long in this case. Its really not worth going after the panels with a conventional missile. Maybe something that explodes well above it and litters it with ball bearings would be far more effective.
If you know it’s coming, you can command the panels on single axis trackers to avoid damage. This is done today for hail and hurricane risk. Panels are also rated to withstand all but the most aggressive hail.
It also illustrates the importance of not getting caught on the wrong side of the global hegemon right next door who can choke you out and prevent you from importing energy and integrating with the global economy.
That's definitely part of the equation, but the blockade has been over for a long while. They have suffered not only the brutal effect of US colonization/hegemony but also the brutal effect of the legacy of Castro's brand of economics. If they were just suffering one or the other, they'd be significantly better off.
Edit since I am throttled on posts and cannot reply below: The US briefly blockaded Cuba in the 60s, but they have only embargoed them since then. They are not blocked from international trade by the US, except with the US. There is no meaningful block from Cuba engaging in the greater international non-US "global economy" such as EU,Asia, etc.
For instance, I can buy Malibu rum, no matter that Pernod Ricard does business with Cuba. Or flights in USA with Air France, no matter that they also do business in Havana. Or ZTE phones which are imported into both USA and Cuba from China (carrier limitations but only because USA government won't do business with ZTE associated businesses, not because they can't be sold in USA). Or Sinopec (oil) which does business in USA including a large investment of presence in Texas but also does business with Cuba.
Yes your blanket any is a lot more applicable if you said the truth which is any business that wants to do business with USA federal government which is much closer to the truth (but even then, Sinopec for instance has through its subsidiaries been allowed to bid on strategic oil reserve transactions no matter their ownership is a major trader with Cuba).
Cuba is actively trading with EU, Asian, etc companies that are also trading with USA.
It also illustrates the importance of not wrecking your own economy through pursuing socialist policies and driving the most productive people out of the country.
Or, a prolonged embargo, threats of invasion, actual attempts at invasion, diplomatic pressure to isolate, etc all by the most powerful empire in history on your doorstep destroyed everything.
It is not hard, because you can look at other examples besides Cuba.
Once upon a time, there was COMECON, a huge bloc of socialist countries trading with one another, whose intent was precisely to limit Western pressures. It included some fairly developed countries like Czechoslovakia and GDR. 500 million people in total, similar to the US and Western Europe together back then. A huge market in total, from Leipzig to Vladivostok to Saigon (after it fell).
(BTW Cuba was a member of COMECON and it was a very non-productive member, being heavily subsidised by the Soviet Union all the time. I still remember the Cuban oranges sold in Czechoslovak shops, which were so full of stones/seeds that they were barely edible. No one would voluntarily buy them unless there was no alternative available, but there usually wasn't one. A good metafor for what was going on.)
They still ran their economies into the ground because Marxist-Leninist economy doesn't work in practice. Marxism as a theory is catnip for intellectuals, but neither Marx nor Lenin ever tried to run a corner shop, much less an actual factory. The resulting misalignment of interests throws off almost everybody and a country practicing Marxist-Leninist approaches to economy will end up with just two really functional institutions: the secret police, to keep the comrades in power, and the (very non-Marxist) black market, which is tolerated because otherwise the population would starve. If it is not tolerated, the population will starve, but only a few countries like North Korea were crazy enough to go down that road.
The same happened all over again pretty much everywhere where it has been tried. China only started to economically grow after ditching Marxist economy for market reforms in 1979. India was never totalitarian, but toyed with Marxist approaches until 1991, when the "License Raj" was reformed; since then, it has been following Chinese economic growth along a very similar line.
Heck, even very early idealistic Israel ran into somewhat similar problems, although all the kibbutzniks were there voluntarily and eschewed use of state violence to build their utopias.
Communism doesn't work because its originator (Marx) used Hegel's dialectical method, which was only ever meant to be used in conjunction with an idealist (=reality is derived from the mind) philosophy, and misappropriated it into dialectical materialism. The dialectical method is acceptable when the contradictions are between concepts during the process of gaining knowledge which if completed results in "the truth being the whole".
In materialist philosophy, the real world exists entirely outside the mind and the mind only interprets it. Having dialectical materialism would imply that material reality has a final destination (=communism) that it is striving to achieve and that rather than concepts such as life and death contradicting each other, it's people that are contradicting each other (capitalists vs proletariat). Because forward progress is guaranteed, there is no need to have knowledge/discussions about how to arrive at the final destination. The best way to accelerate the process is to simply destroy the existing order no matter what it is. Reformists (people who demand incremental improvements) are slowing down progress toward utopia while supporting the status quo and should be held in contempt.
What this ultimately means is that Marxist socialism has never been about building a good society for people to live in, but to dismantle the status quo, no matter what it is. This makes Marxist socialism an extremely attractive ideology for ruthless, violent or narcissistic individuals, while simultaneously luring in unsuspecting people who just want a better life and have reasonable grievances with the status quo. These subtractive ideologies fail because they're biting the hand that feeds them.
There is this socialist streamer (Vaush) that summarized all of this in a single sentence. "I don't care about principles, I only care about winning."
This "Marxists can't even run a corner shop" junket is hilarious in a context where the capitalist-democratic hegemon has just finished eviscerating itself and Chinese socialism, however pragmatic, is the winner by default.
That's the thing about change. It gives the lie to cliché
Is it? It's more like "you can't succeed with any political system if your powerful bullies dislike it". What do you think about Vietnam? Everything destroyed as well?
The way things are going it looks like late capitalism is on a way to eventually catch up. And all 2.5 "productive" people left would own the world and the rest will be cattle, potentially culled to keep things in check
That's not enough to keep people fed. I think the primary reason why Cuba remained socialist is that all the "capitalists" (perceived as boogieman for social ills) are voluntarily fleeing Cuba rather than opposing the government.
Interestingly you don't want to be near the equator for the best solar resource, due to something called the "Intertropical Convergence Zone". This creates persistent storms and cloudiness in a band that waves up and down across the equator.
> It feels to me like they don't feel like it's as useful as the application simple hard power.
Soft power is a hard power amplifier though. I don't think it's incompetence and ignorance about how to maintain and use power, I think it's intentional deconstruction of power so that others can fill the vacuum.
reply