The best email I ever received was a notification my company was moving off Jira. Atlassian’s own stated philosophy is “Open Company, No Bullshit”. I wish that was true. Maybe they would have better products.
After suffering Jira at two previous employers when it was being considered at the third org, I lobbied, pretty much begged, and cried along with many other colleagues who had this inflicted upon them previously. Yes, we indeed ended up with Jira and one another Atlassian monstrosity.
Confluence? I know most people really want a hard-to-use wiki with a special markdown flavor to write up things that instantly go stale, never to be reviewed again. Or, at least that's the only way I've really seen Confluence used?
You can fail to maintain a wiki written in any software. The value of Confluence is when everyone uses it, so there’s one place to find info to answer questions like “why the hell did we do it this way?”
Yes, but it's easier to fail when the markdown (or NIH markdown in the case of Confluence) is far removed from the code it describes. Which is why you should document closer to the products. Markdown files living by your code and even generated from code is way better than any experience I've had with Confluence (which is closing up on two decades soon enough).
I used Confluence a mere decade ago and, if anything, the 10 years after you used it only magnified its flaws relatively to what else was by then available so you didn’t miss much, and I suspect we haven’t missed much since, except more bloat.
I love confluence because it has the worst search engine I've ever used. I used to think TikTok search was the worst: no matter what you typed, you would get only videos of people dancing. World's largest rock? Here's 12 videos of people dancing the renegade. 2020 election? Here's a video of someone dressed like Donald Trump dancing the renegade. Gatorade? Surely you meant the renegade, right? Here's some videos of people dancing the renegade.
But TikTok actually fixed that, so now Confluence is back on top. Good on you, Atlassian.
Developers, including non-US citizens, are forced to give Google their government ID to distribute apps. This enables Google to track and censor projects, like NewPipe, an alternative open source Youtube frontend, by revoking signing permissions for developers.
>Developers, including non-US citizens, are forced to give Google their government ID to distribute apps.
Developers can choose to not undergo verification, thereby remaining anonymous. The only change is that their applications will need to be installed via ADB and/or this new advanced flow on certified Android devices.
Either way, you can still distribute your apps wherever you want. If you verify your identity, then there are no changes to the existing installation flow from a user perspective. If you choose not to verify your identity, then the installation will still be possible but only through high-friction methods (ADB, advanced flow). These methods are high-friction so anonymous scammers can't easily coerce their victims into installing malicious software.
Not quite. You can do a lot of stuff that requires no permissions, or at least not ones that the user has to confirm (e.g. you get internet permission, sensor access, always run in the background etc. by default, but you do need to declare this in the manifest file iirc), which isn't possible on websites like that (a website will ask before it lets a site do limited things while you think the tab is closed)
Depending on your threat model, it might be mostly harmless
> Developers can choose to not undergo verification, thereby remaining anonymous. The only change is […]
"The only change" – with all due respect, are you even listening to yourself? The "only change" is that you, as a developer, will be completely excluded from publishing apps in the Play Store and that people effectively won't be able to install your app anymore! (Unless you were targeting only e.g. F-Droid users to begin with, which very few apps do.)
In essence, you are cutting down on the privacy of tens of thousands of honest developers around the world in the name of protecting users from scammers and you're pretending that 1) it's a nothingburger and 2) developers have a choice.
This. Side loading being restricted is only one part of the problem; the other is mandatory developer verification for apps distributed through the Play Store.
That's not correct - the flow described in the post outlines the requirements to install any apps that haven't had their signature registered with Google.
That means those apps still keep on existing, they are just more of a hassle to install.
They already announced it. Here they only mention the special case where it does not apply:
> In addition to the advanced flow we’re building free, limited distribution accounts for students and hobbyists. This allows you to share apps with a small group (up to 20 devices) without needing to provide a government-issued ID or pay a registration fee.
i.e. Government-issued ID and fees are needed for more than 20 devices, e,g, every app on F-Droid
If there were a reliable way of identifying people making multiple accounts, it wouldn't be anonymous now would it? This not a loophole but inherent to an anonymous system
The trouble is, the accounts aren't meant to be anonymous. Pseudonymous at best, depending also on the country (a lot of places require government ID before you can assign a phone number, or have a central government querying system for mapping IP addresses and timestamp to the name and address of the subscriber that used it at the time). It's not like they let you create infinite Google accounts without supplying an infinite amount of fresh phone numbers or IP addresses. You also agree to the general Google privacy policy, which allows them to do anything for any purpose last I checked (a few years ago) unless you're a business customer (but then you've got a payment method in use, and they don't accept cash in the mail), such as fingerprinting as part of reCaptcha
Running the example is 3 MiB for the repo, +667 MiB of Python dependencies, +86 MiB of models that will get downloaded from HuggingFace. =756 MiB.
(That's using the example as-is. If you switch it to the smaller model, modify the above with +57 MiB of models from HuggingFace, or =727 MiB.)
So I toyed with this a bit + the Rust library "ort", and ort is only 224M in release (non-debug) mode, and it was pretty simple to run this model with it. (I did not know ort before just now.) I didn't replicate the preprocessing the Python does before running the model, though. (You have to turn the text into an array of floats, essentially; the library is doing text -> phonemes -> tokens; the latter step is straight-forward.)
So, that was on macOS. It's actually huge on Linux, and I've run out of disk space trying to pull dependencies. It's nvidia, who always shows great judgement in their use of disk.
The apps might not be available though. Many developers are simply stopping in the face of Google's invasive policies. I don't blame them. Say goodbye to useful apps like Newpipe.
A few apps have been showing pop-ups warning users in advance that they are not going to do the verification. Obtanium is definitely on of them. I think I saw something similar on NewPipe.
It says they will not comply with whatever registration is required. It does not say specifically what they will do, in part I assume because they had not been given enough specifics (for example if it remains possible to sideload but not to be in a third party app store, would they continue to develop with that diminished accessibility?). Additionally YouTube itself has been making some system changes that, outside NewPipe's control, may make it functionally impossible to use the service without being logged into a Google account, so they may be suggesting that they think the writing is on the wall for them.
I'd say some od those apps starting with N and ending with E might... but I'm saying that only because of my intuition... might be the exact reason why Google introduces this policy
Sure, they have no obligation but the way you describe Newpipe to paint it as "obstructive" feels off to me.
When you offer a free service, by definition of it being free, you can't hold consumers of that service accountable for not furthering your revenue. They are impeding revenue only if it's not actually free (or only under false pretenses) which dismantles your first sentence here.
The forced ID for developers outside the Play store is already killing open source projects you could get on F-Droid. The EU really needs to identify this platform gatekeeping as a threat. As an EU citizen I should not be forced to give government ID to a US company, which can blacklist me without recourse, in order to share apps with other EU citizens on devices we own.
The DSA covers App stores with a large numbers of users - this is about allowing users side load unsigned apps. Afaik there is no requirement to identify the developers of applications that can be installed on a vendors platform (outside the app store). Otherwise Microsoft would require Government ID to compile and email someone an EXE.
The 2nd rule is clearly intended to be a shield and distraction. It's there to pretend the law serves the public, when in reality it's designed to defend datacenter builders from the public interest. Politicians can talk about meaningless sci-fi concepts like SkyNet and how it can defeat it with off switches, instead of real issues like noise pollution, tax giveaways, electricity prices and mass surveillance.
> ...exploitative practices of the silicon valley elite have gone mainstream and will hopefully course correct the industry in time.
I have little hope that is true. Don't expect privacy laws and boycott campaigns. That very same elite control the law via bribes to US politicians (and indirectly the laws of other counties via those politicians threats, see the ongoing watering down of EU laws). They also directly control public discourse via ownership of the media and mainstream communication platforms. What backlash can they really suffer?
The problem is that the effort required to understand the quality of a project has also gone through the roof (and not just due to the number of them). Good looking READMEs and docs, large test suites, well constructed code - LLMs can generate credible versions that take time to digest and understand the limitations of. AI is fantastic at faking the outward signals of a good project and hyping it up. I've lost count of the projects that appear here and on Reddit that initially look good but fall apart once a domain expert spends the time to dig into it.
Intent matters though. Malicious actors, who are very much in power, will use the information to target universities and ideas [1] they don't like. Don't build databases for your enemies. Censuses were a great tool too, until certain people took power, then destroying them became the moral thing to do [2].
Telling the history of your country about how you enslaved, murdered and tortured are considered "grievance narratives" by the current administration. Declaring scientists public enemy because they don't follow your politics.
Do they also teach about Comanche slave raids and other intra-native wars, and the native American treatment of prisoners of war and slaves, putting European conquerors in context as just another warring 'tribe', just a more successful one? Or do they teach a one-sided morality play version of history?
What history course would you expect to see this in? Courses don't tend to contain "by-the-ways" for things outside of the course material. Should it be against the rules to have a course specifically on the african slave trade? If somebody is teaching a course on the italian renaissance, should they be obligated to mention that great art was made in china too?
College history courses aren't "one-sided morality plays."
The reason why there is more discussion of atrocities committed by europeans is because there is way more course material focused on europeans. There are more courses on the american and french revolutions than the haitian revolution. Even orientalism is a european frame, focusing on how europeans engaged with the near and far east. A course on orientalism is not a course on the middle east. It is a course on europeans.
I do not observe classes on precolumbian american or the islamic golden age shying away from atrocities in their course material. Courses on specific topics rather than time period / region pairings don't tend to shy away from a global frame either.
So you've got a few options.
You could insist that when atrocities come up in courses that focus on europeans that the course contains a "but actually" where it discusses other atrocities to balance things out. This seems odd from a pedagogical standpoint.
You could reduce the number of courses focusing on europeans and increase the number of courses focused elsewhere. But doing this is also considered "woke."
You could deliberately avoid discussion of atrocities committed by europeans in "western civ" style courses. This also doesn't strike me as right.
Could you share what specifically you'd expect to change about history curricula?
Oh, I hadn't considered that there are complex and nuanced reasons why only white wrongdoing is discussed, and by others is ignored.
> Even orientalism is a european frame, focusing on how europeans engaged with the near and far east. A course on orientalism is not a course on the middle east. It is a course on europeans.
It is nothing of the sort. "Orientalism" is not about Barbary slave raids that emptied whole villages, about Ottoman invaders colonizing half of eastern Europe for centuries, or about the Islamic invasion of Spain. Instead it's focused on problematizing the fact that Europeans viewed these invaders as an 'other', and did not accept and welcome them as their own.
There is, notably, not a similar course chiding native Americans for seeing Europeans as 'other'. There's not even a course problematizing how Ottomans viewed [1] Europe.
You're free to invent further sophisticated reasons why this ridiculous cherry-picking is all perfectly natural and not motivated at all. I am done.
Orientalism is a discussion of how europeans engaged with culture from the near and far east, yes. That's a topic on europeans. And europeans engaged with this culture incompletely, which is not exactly a surprise for any community on the planet.
Again, the reason why we see more courses on Orientalism than the reverse is because of the continued disproportionate focus on european history in the academy. And at least for my professor friend who teaches indigenous american history, there is absolutely discussion of the ways that they understood and misunderstood europeans.
I do not understand how a modern authoritarian leader relates to this whatsoever. Does Erdogan have some say in history curricula at US universities?
While this has some valid points, constructively addressing these issues is clearly not the political thrust of the destructionists who wish to simplistically downplay the history rather than framing it in a more productive manner.
Also the condemnation of "treats political disagreement as moral evil" landed harder back before the other tribe decided to embrace the dynamic and fortify their political stances with blatant immoral evil.
From a European perspective this response and your other comments ranting about "pronouns" and "Marxist ideology" makes me think you're either a troll parroting bizarre US political memes or, if serious, you're the one indoctrinated in a radical ideology. Either way, I suggest closing the browser and talking to people in real life.
US wind farms are 30 miles from the coast at most? No country is attacking that under some plausible deniability and it not being seen as an act of war.There are more important power lines further from civilisation running through rural areas in the US. These are not fiber cables a 1000 miles from the coast.
Gas generators can be spun up to provide megawatts in seconds btw. With less than a quarter of the grid being renewable, intermittency is not an issue. Grids are built with resilience in mind (or at least should be...).
> Gas generators can be spun up to provide megawatts in seconds btw
Only if they're already spinning and everything is hot and ready.
Non-spinning reserves can take hours to bring online. Cold power plants cannot be brought up quickly. The simplest designs can ramp within a few minutes, but these are generally not intended for any kind of continuous operation due to efficiency concerns.
reply