150 karma · joined March 12, 2008
'Progressive' ideology places the State in greater and greater control over defining most aspects of life, and tends to turn to law and mandates more frequently than other ideological systems. This naturally drives the use of state mechanisms as a means of operation and resolution over non-legal communal resolution between individuals.
Collectivism is the philosophy that a central set of practices and behaviors be enforced across a group, placing the group's will (often via force-backed punishment) over individual beliefs and choices. That's quite a bit different that a close-knit community that features voluntary interaction for mutual benefit.
The latter form of true community is great, but in the US we're gravitating more and more toward forcing views about safety, security, and social behavior on others through criminalization of once ordinary personal choices.
From the paternalistic insanity of authoritarian collectivism.
For over 100 years there were laws in the South that made it illegal to racially integrate businesses and public places. It was the government that kept this horrible practice alive; a free market would never have tolerated such inorganic demand suppression (as evidenced by the state of the North).
Most people are so trusting of statism and its hamster wheel that they never take the time to actually contemplate what most "laws" really are: subjective shit a group of people decided to write on dead trees and direct squads of soldiers to force on you under the threat of violence.
We could just as easily simplify, streamline, and reform the civil tort system to allow people to file and address legitimate issues quickly through organic, judicial means. But instead, people, for god knows why, believe it is easier and more effective to have politicians appoint a bunch of crony farts to pass hundreds of thousands of pages of regulation that make the 95% case of good business operation harder, while most often failing to catch/fix the 5% of time things go wrong.
Le sigh, I digress.
You talk about a wonderful land of regulated bliss, but in reality, this sort of crap is most common result: http://reason.com/reasontv/2014/08/18/locked-out-melony-arms...
"But at least all punishments imposed by the government are subject to the court system" - Guess what? There's this nifty thing called civil court, and if we just made filing legitimate small claims easier, faster, and more effective, people could use this outlet to organically push back on bad behavior without the need for centralized regulation.
Geo-Origins brings the trust model of the web to the physical world, and allows for more frictionless interactions in many locations.
Compare it for yourself:
Brick Flipbox: https://github.com/mozbrick/brick-flipbox/blob/master/src/br....
vs
X-Tag Flipbox: https://github.com/x-tag/flipbox/blob/master/src/flipbox.js
-----
Brick Deck: https://github.com/mozbrick/brick-deck/blob/master/src/deck..... AND https://github.com/mozbrick/brick-deck/blob/master/src/card.....
vs
X-Tag Deck: https://github.com/x-tag/deck/blob/master/src/deck.js
Brick Flipbox: https://github.com/mozbrick/brick-flipbox/blob/master/src/br...
vs
X-Tag Flipbox: https://github.com/x-tag/flipbox/blob/master/src/flipbox.js
-----
Brick Deck: https://github.com/mozbrick/brick-deck/blob/master/src/deck.... AND https://github.com/mozbrick/brick-deck/blob/master/src/card....
vs
X-Tag Deck: https://github.com/x-tag/deck/blob/master/src/deck.js
-----
The above examples call into question the claim that the move was to increase modularity and decrease weight - clearly that isn't the case when you actually look at the code.
A big part of their switch seems to be a result of interpersonal issues with the X-Tag creators. After I left on less-than-good-terms with a handful of folks at Mozilla, they decided to ditch a library that makes components small, modular, and DRY, for what appears to be spite. The new Brick code base is over 2x heavier (despite being billed as a "lightening" move), each component is 40-60% larger (with a ton of repetition and use of X-Tag code), and the browser compat range has been reduced greatly.
They never reached out to the X-Tag team before posting this - it contains glaring inaccuracies and negative sentiment toward X-Tag.
I'm deeply disappointed by their poor open source behavior, and general lack of courtesy.
- Forces apps to be the trust layer, which prevents wide-scale, predictable content delivery
- Eliminates the ability to do seamless, proactive push content from LBTs
- Requires the existence of walled gardens and vendor-dictated management layers that encumber the system and creates gatekeepers
This system solves all of these things for locations that can be tied to their owning origins.
Please continue the debate, I want to hear everyone's feedback.
Here's how the system works:
1) User walks into the store and receives the first ping from a beacon (or other location-based trigger)
2) The platform/UA shows a bit of UI asking the user if they would like to receive LBT content from the entity - for example, Target.com.
3) There are 3 options: disallow, allow for this location (aka: "Just this Target store location"), or allow for all locations (as in: "Allow notifications from all Target store locations"
4) After selecting to see notifications for the location, or all the entity's locations, the user no longer needs to do anything, they just receive content directly from beacons within the location.
This eliminates the need for every app to listen for beacons, and beacons can now pass content URLs, which the platform/UA can open directly. This way, there is no vendor or walled garden dependencies. The system grows organically, and scales without micromanagement.
Do you understand how that works? I can try to answer any other questions you may have.
A few of us at Mozilla are throwing together a prototype just to prove the system works well, we'll post back here when we have tires to kick.
* NO, open web apps that run on Firefox and Chrome are in no way linked to non-standard markup languages like XUL. *
Please disregard any users who have made this fallacious assertion.
"(2) stick to standards (e.g., using HTML now instead of XUL)"
and
"(3) if your system isn't getting traction, retry in 10 years?"
It sounds like you are claiming Mozilla is promoting the use of XUL as a mark-up language for web apps, which is completely, unequivocally, 100% false. Hopefully this is not what you intended, because it would be an unfortunate case of FUD-spreading.