HN user

contrapunctus

251 karma
Posts11
Comments25
View on HN

Could you tell me more about what you mean by WordPress holding code for ransom? I tried searching but couldn't find much.

I'm not sure why you consider applying this model to be "grandstanding for attention or money", and (re: bus factor) I'm not sure why a team of developers couldn't work this way too.

As for cost...someone who wants to work - and continue working - for the community will obviously want to price their time in a manner satisfactory to the community. Could you give any examples of people charging exorbitant sums using this model?

PS: The "XMPP author" was not actually on XMPP. Also, that author was (as I mentioned) advocating for disallowing commercial use, which - forget about being "congruent" - goes against every definition of "open source" or freedom-respecting software...in contrast, I'm pretty sure the Free Software Definition doesn't say anything about your development or monetization model, as long as the four freedoms of users are respected.

At the risk of stating the blatantly obvious...

Centralized architecture allows centralized control, notably over promotion and moderation. Facebook, Twitter/X, and other centralized platforms are absolutely responsible for what they promote and what they moderate. That someone could state otherwise staggers belief.

Decentralized architectures allow for more freedom of providers, content promotion and moderation policies, and apps.

To sum, the protocol and architecture changes everything.

Also, plenty of software freedom activists choose platforms based on protocol and architecture. Myself included, so you've now met at least one. :)

Pros of Organic Maps compared to OsmAnd -

* Rendering and routing are faster (especially noticeable on older devices)

* Renders 3D buildings

* Far smpler UI, so it's hard for tech-illiterate users to get stuck

* Changes made with the Organic Maps editor become visible in your Organic Maps immediately. In OsmAnd, your edits vanish upon upload, and only appear once there is a map update - this can be as early as in one hour (using OsmAnd Live), or as late as one month.

* Organic Maps is less buggy.

Cons of Organic Maps compared to OsmAnd -

* OsmAnd has far more features, like bus or share taxi routing, aerial imagery, 3D relief, analysis of GPS tracks, radius ruler, etc

* OsmAnd can render a lot more data like street surface, smoothness, access restrictions, lighting, features with FIXME tags, OSM notes, etc.

* Organic Maps only updates data once a month. OsmAnd updates data monthly too, but also has the OsmAnd Live feature to update data every hour.

* OsmAnd's editor supports adding arbitrary keys, whereas Organic Maps' does not.

Thanks! I've been interested in mapping with drones myself, but the cost has kept me out.

The 3D Model Repository sounds like what you want. https://wiki.openstreetmap.org/wiki/3D_Model_Repository

Wikimedia Commons might work for this, too. https://wiki.openstreetmap.org/wiki/Wikimedia_Commons#3D_mod...

Tangentially, if you aren't already aware of them, you may be interested in OpenDroneMap (ODM) https://opendronemap.org/

and OpenAerialMap (OAM) https://openaerialmap.org/

Hey, author here. I guess this is something I should update the post to address.

I guess I have always been in the "agonizing over every detail" stage, and remain so today (looks like we both have mapping parties tomorrow, because tomorrow's our 7th party :) ).

In the beginning, we were much more "lax". We waited for latecomers. During the survey, we moved in one big group. We focused on the social aspect of the meetup - often, the meet-and-greet phase would go on for too long, and there wouldn't be much time spent in actual mapping. After each party, I would be disappointed to note that most people did not make significant map changes during the survey.

In the 5th party, we decided to observe a stricter schedule, and tried a new approach - that of splitting up into teams, assigning an area to each team, surveying the assigned areas, then regrouping and reviewing the contributions. There was a radical difference. Everyone was contributing. A significant amount of data was gathered, and the social aspect of the meetup didn't seem to suffer as we feared it might.

Delhi is very populous, but somehow there are very few OSM contributors here. [1] It's been a real struggle to get people interested in OSM, and even more of a struggle to keep them contributing in the long term. Most participants don't continue mapping after the mapping party/workshop. I prefer to think there's something off in my approach rather than in the people, because that gives me the energy to keep trying new things.

It's great that you're organizing mapping parties in your region. I laud your initiative. Good luck for your parties!

[1] India's OSM community seems to mostly be concentrated in the southern states. For the Delhi OSM community, Bangalore remains our inspiration both for OSM coverage and for mapping party productivity.

Hi! Author here, wasn't expecting that someone would share this hastily-hacked-together post on HN ^^'

Thanks for reading, and ask me anything!

PS - I suspect some may have missed my footnotes if they were reading on mobile - tap the numbers to see them.

I'm really curious how this person got codeberg pages working, I still haven't managed to get a codeberg page deployed. I thought it required a 3rd party server, like their actions seem to.

Hi, author here. It doesn't need a 3rd party server - it's all hosted in Codeberg Git repos. Here's a guide - https://codeberg.page/

What's unsustainable about Matrix? I've really enjoyed running our community on Matrix.

Many of us in the Delhi OpenStreetMap community are associated with projects like the Free Software Community of India, and run public instances of federated services, including Matrix and XMPP.

It has been our experience that XMPP has a dramatically lower server resource footprint than Matrix. We've actually had to close down a public Matrix service because it was economically unsustainable in this sense.

Author here, and it's quite similar in India. Everyone expects me to WhatsApp them the details, and the ubiquity of proprietary platforms is infuriating. Thankfully we've been able to use cell calls and SMS/email until we can onboard them to XMPP. (Many of us in the Delhi OSM community are free software and XMPP advocates.)

Perhaps the following perspective will help you understand.

A protest is _supposed_ to disrupt, in order to get the world at large to look at injustices which have conveniently been ignored under the status quo. The _whole point_ of a protest is to stop business as usual, and attempt to change it.

What drives a person to protest? It is a desperate measure for people who have been failed by society at all other turns. What drove them there cannot have been some trivial matter.

While it takes a significant amount of dissatisfaction among a significant section of the population to create a protest - so it's probably not something "a small minority is overly excited about" (also, "overly" by whose standards? Yours?) - does it _matter_ whether it's a majority or minority that's protesting? Is a tyranny of the majority the kind of world you're after?

To try and keep up "business as usual" in the face of its systemic failures is to try and Band-Aid a gaping wound. It's on the same level as installing benches unsuitable for sleeping, rather than tackling homelessness.

It's not planking up your windows for a hurricane. It's holding an umbrella in one and hoping that nothing will change. It's the epitome of short-sightedness.

I often wonder the same thing. A similar aim was expressed in at least one of RMS' essays.

The other comments here remind me of how pessimistic and lacking in imagination the tech crowd tends to be.

Because earlier attempts failed, does that make an endeavor "impossible"/"naive"?

People cite "human nature", but forget that there exist and have existed systems of living, radically different from what they are used to, which gave rise to completely different "human nature" - or perhaps merely gave it a healthier environment, so it manifested very differently. (This "problem" is frequently refuted in anarchist texts.)

I'll leave some links which I think are relevant to this quest. I hope they provide some answers, or at least provoke further searching.

1. https://donellameadows.org/archives/leverage-points-places-t...

2. https://theanarchistlibrary.org/library/the-anarchist-faq-ed...

3. https://www.youtube.com/watch?v=l7TONauJGfc

4. https://en.wikipedia.org/wiki/Tao_Te_Ching

I hope we find a way. And for those looking and trying to move beyond the status quo, I supply a maxim to bear in mind when facing the unimaginative and the complacent - "It's always impossible until it's done."

You may be interested in using Org [1], in conjunction with literate-lisp [2] (for Common Lisp) and literate-elisp [3] (for Emacs Lisp). Org provides various outlining commands (among other things), letting you view your program at different levels of granularity. literate-lisp/elisp advise the Lisp reader so the Org file can be loaded and/or compiled directly, without requiring tangling. Consequently, tools like xref will jump to the source block in your Org file, rather than the tangled source. I wrote a little hack/guide to extend this to errors raised in Emacs' compilation-mode. [4]

(Unfortunately, the package that lets each Org source block behave as though it was using the corresponding language's Emacs major mode - poly-org-mode - has a ton of bugs. It was part of why I stopped using literate programming entirely for later projects.)

[1] https://orgmode.org/ [2] https://github.com/jingtaozf/literate-lisp [3] https://github.com/jingtaozf/literate-elisp [4] https://contrapunctus.codeberg.page/blog/literate-programmin...