345 karma · joined August 28, 2023
https://bsky.app/profile/did:plc:z2dxz4qxqnye24swc7g3lgz3 https://tangled.org/did:plc:z2dxz4qxqnye24swc7g3lgz3
democracy is based on the idea that people will vote in favor of their own interest. it has been proven repeatedly that this is not the case (see: the united states of america)
democracy as a system has been figured out by enough people with enough power to rig it in their favor, even when science and research shows that this is not the better outcome for the majority (see: the united states of america)
its a hard pill to swallow but it might be time for us to accept that democracy isn't perfect...
im surprised that go, a programming language also from google, wasn't using them!
for an excellent talk on the development of swiss tables i highly recommend this talk by Matt Kulukundis at CppCon 2017: "Designing a fast, efficient, cache-friendly hash table, step by step" https://youtu.be/ncHmEUmJZf4
its unfortunately very common for privileged people to not realize how good they have it compared to people with less privileges. you have to live it to really know what its like
diversity efforts being seen as "discrimination against [privileged group]" is exactly how we don't fix the problem
store the source minified without any extraneous whitespace and let the editor display a properly indented view in your preferred style...
there is just no way a chat interface could replace a non-linear video editor gui
also, openshot is foss. can't you just give the source code to your clanker and let it mod itself in the app?
statistically, it only makes sense for your expectations to immediately be low when you encounter this writing style because there are just so much slop out there
the author is free to keep that writing style but they should be aware that this will—at least on the surface level—make their project look exactly like the metric ton of slop we see posted everyday everywhere
as you probably have seen in TFA, the policy does not ban LLM usage. its just asking for disclosure so that maintainers know how much effort was put in a PR
and, please, open-source maintainers owe us nothing. refusing to merge a patch is not the same as cops searching your car. this is merely maintainers trying to evaluate how they should spend their precious time
i am looking very hard for any hint of humanity behind any of it, but all i see is a vibe-coded website, marketing a huge collection of vibe-coded apps by generating articles like this one. even their social media presence (linked on their blog[1]) feels like agents that have been told to role-play on X.com as caricatures of their position/role in the (made up?) company
and i mean.... come on, a $5 web browser??? that's just a wrapper around the system's webview??? why would anyone think this is something worth spending their time building, economically speaking??? even FREE browsers are struggling in this hyper-competitive market. if you make a paid browser it better be the best browser of all time, not some vibe-coded average of every other browser
i agree with the premise, im all for local-first software. but this really feels like the AI-era equivalent of the countless scams we've seen during the crypto-era...
[1]: https://getapps.cafe/blog/a-new-name-behind-the-counter-welc...
this is true today only because nobody has made an alternative "frontend". but the data is there, public, for anybody to see. they can't take it from you even if they really wanted to. in fact, tangled has been working on making it easier for such third-party "frontends" to exist: https://blog.tangled.org/bobbin/
> and Bluesky for your login to keep working
you seem to be misinformed. "your login" is handled by your PDS, whichever it is. self-hosting a PDS doesn't require you to host anything beyond a sqlite database and a websocket connection. they are easy and very cheap to host, nothing like a "complex constellation of social media components"
today you can already 100% use atproto apps without having any ties whatsoever to bluesky:
- data: non-bluesky-hosted pds (either your own or some other host) for your data
- identity: the did:plc directory is managed by an independent swiss association, but you can even use did:web if you really want to
- relays/apps: blacksky is an example of a fully independent stack
the beauty of atproto means that you are in no way tied to the VC funded company behind the web app available at tangled.org. you merely publish your git repository using a protocol that this app will pick up and present with a nice UI
any other app that speaks atproto and looks at those same sh.tangled.* records will be able to access everything in the same way
and even the git repository itself doesn't need to be hosted by tangled the company, you can host your repository yourself. all you need is a server that can speak git, ssh, http and websocket
wait....
you can see it sort of like making a list of vegan restaurants. you might not see anything wrong with other restaurants (they might even have vegan dishes) but to some people it makes all the difference because they get to choose who they support
both Mozilla[1] and Apple[2] are opposed to it
encouraging people to build apps that only work in google web browsers actively harms the web and sends a signal to google that they can in fact keep doing this
[1] https://mozilla.github.io/standards-positions/#native-file-s...
if you really want a fun drawing get a human artist to do it. it doesn't need to be complicated, for example https://www.code-cartoons.com/ is mostly just stick figures and does an excellent job
but you don't even need any of that, a mermaid diagram would have worked perfectly fine too. instead you chose to use a technology that is known to be harmful
is this really the future we want to build?
this lets you implement `std::error::Error`, which you really should to make it less painful when you want to erase the type (`std::error::Error` is `dyn`-compatible)