azertyfun

joined 1 year ago
MODERATOR OF
[–] [email protected] 12 points 1 day ago (1 children)

Neither are a problem in the European countries that I'm aware of yet young voter turnout is catastrophic there as well. Some parties definitely have a hard anti-Israel line. I'd be happy to see a counterexample but I think only bitter disappointment lays ahead.

Young people are increasingly disengaged from the "traditional" democratic process, globally. Less voter turnout, but also way less participation in traditional politics (which 25 year olds have a party membership card anymore?)

Interestingly though, Gen Z isn't necessarily politically inactive; they are still being activists, engaging in political discourse, and are donating a larger average percentage of their income than Gen X/Y IIRC.

That's not to excuse the extremely shortsighted decision not to vote, but the problem is a lot larger than some practical barriers. I truly think there are strong and multifaceted cultural elements to the youths increasingly not responding to the traditional representative democratic systems in the way that generations who grew up on TV did. Gerrymandering is bad, but don't expect a hypothetical fix to bring zoomers to the voting centers.

[–] [email protected] 3 points 3 days ago (1 children)

All of this has already been implemented for over a hundred years for other trades. Us software people have generally escaped this conversation, but I think we'll have to have it at some point. It doesn't have to be heavy-handed government regulation; a self-governed trades association may well aim to set the bar for licensing requirements and industry standards. This doesn't make it illegal to write code however you want, but it does set higher quality expectations and slightly lowers the bar for proving negligence on a company's part.

There should be a ISO-whateverthefuck or DIN-thisorother that every developer would know to point to when the software deployment process looks as bad as CrowdStrike's. Instead we're happy to shrug and move on when management doesn't even understand what a CI is or why it should get prioritized. In other trades the follow-up for management would be a CYA email that clearly outlines the risk and standards noncompliance and sets a line in the sand liability-wise. That doesn't sound particularly outlandish to me.

[–] [email protected] 4 points 4 days ago (3 children)

But a company that hires carpenters to build a roof will be held liable if that roof collapses on the first snow storm. Plumbers and electricians must be accredited AFAIK, have the final word on what is good enough by their standards, and signing off on shoddy work exposes them to criminal negligence lawsuits.

Some software truly has no stakes (e.g. a free mp3 converter), but even boring office productivity tools can be more critical than my colleagues sometimes seem to think. Sure, we work on boring office productivity tools, but hospitals buy those tools and unreliable software means measurably worse health outcomes for the patients.

Engineers signing off on all software is an extreme end of the spectrum, but there are a whole lot of options between that and the current free-for-all where customers have no way to know if the product they're buying is following industry standard practices, or if the deployment process is "Dave receives a USB from Paula and connects to the FTP using a 15 year-old version of FileZilla and a post-it note with the credentials".

[–] [email protected] 7 points 4 days ago (6 children)

Oh I was talking in the context of my specialty, software engineering. The main difference between an engineer and an operator is that one designs processes while the other executes on those processes. Negligence/malice aside the operator is never to blame.

If the dev is "the guy who presses the 'go live' button" then he's an operator. But what is generally being discussed is all the engineering (or lack thereof) around that "go live" button.

As a software engineer I get queasy when it is conceivable that a noncritical component reaches production without the build artifact being thoroughly tested (with CI tests AND real usage in lower environments).
The fact that CrowdWorks even had a button that could push a DOA update on such a highly critical component points to their processes being so out of the industry standards that no software engineer would have signed off on anything... If software engineers actually had the same accountability as Civil Engineers. If a bridge gets built outside the specifications of the Civil Engineer who signed off on the plans, and that bridge crumbles, someone is getting their tits sued off. Yet there is no equivalent accountability in Software Engineering (except perhaps in super safety-critical stuff like automotive/medical/aerospace/defense applications, and even there I think we'd be surprised).

[–] [email protected] 17 points 4 days ago* (last edited 4 days ago) (8 children)

I strongly believe in no-blame mindsets, but "blame" is not the same as "consequences" and lack of consequences is definitely the biggest driver of corporate apathy. Every incident should trigger a review of systemic and process failures, but in my experience corporate leadership either sucks at this, does not care, or will bury suggestions that involve spending man-hours on a complex solution if the problem lies in that "low likelihood, big impact" corner.
Because likely when the problem happens (again) they'll be able to sweep it under the rug (again) or will have moved on to greener pastures.

What the author of the article suggests is actually a potential fix; if developers (in a broad sense of the word and including POs and such) were accountable (both responsible and empowered) then they would have the power to say No to shortsighted management decisions (and/or deflect the blame in a way that would actually stick to whoever went against an engineer's recommendation).

[–] [email protected] 6 points 6 days ago* (last edited 6 days ago)

To be annoyingly nitpicky, how is "unnecessary" defined in this context? Whitespace is usually "unnecessary" but I quite like it for readability.

I broadly agree with you though, the W3C spec changes things.

[–] [email protected] 17 points 6 days ago (12 children)

> Clicks on <br>
> Example is <br />


The actual thing that matters is that the / is ignored so (unlike with XML I believe) you can't self-close a non-void element by adding a trailing /. But "void elements should not have trailing slashes" is extrapolation on your part; the trailing slash improves readability and is kosher since it doesn't act as a self-close.

[–] [email protected] 3 points 6 days ago

Corporate behemoths are going to keep doing what they do best.

Their ISO-whatever certification says they gotta get that kind of software, so they do. Whether it is found to actually increase business risk does not matter in the slightest, what matters is that a box is checked for the audit.

It's like Oracle or IBM, who did not contribute anything of value to the world since about 2005 and notoriously have some of the most aggressive licensing lawyers on the planet. But there are lots of companies out there who sort a product segment from Old to New and pick the first result on account of the fact that it's "established", "reputable" and "reliable", every other consideration be damned.

[–] [email protected] 5 points 1 week ago* (last edited 1 week ago) (3 children)

The Catholic Church: Co-opts a pagan holiday and re-brands it

Two millennia of tradition: Mix pagan imagery with Christian imagery

Nonbelievers: Co-opt it back without the explicitly Christian imagery

You: Nooooooo it's religious!


The Church has had an iron fist over much of my continent for near two millenia, so of course you can find a religious tie for every holiday (except the First of May probably). However my family is almost completely non believing and we've always celebrated Christmas and Easter, with Coca-Cola Santa and no Mass. Why this laic co-optation is so controversial I will never understand.

[–] [email protected] 44 points 1 week ago (10 children)

Easter is not inherently a christian holiday goddammit. At least not in its popular celebration. Last I checked Jesus didn't pop eggs from his butt when he resurrected (that we know of) and the preachings of the Easter Bunny are unfortunately not canon in Catholicism.

To complain about "religious persecution" of profoundly pagan (if not outright heretical depending on who you ask) traditions is... certainly an interesting exercise in religious cognitive dissonance.

[–] [email protected] 7 points 1 week ago

.... This was Belgium, not a backwater shithole. It was one of the richest countries in the world, the illiteracy rate was already very low. The enlightenment was two centuries prior and Belgium was very much part of it.

The individual baker who never set foot in the Congo may not be personally responsible, but there definitely is a collective responsibility from the population. Like I said, this was reported on and I am sure that if you go back you will find all the major newspapers reported on it long before the Belgian government took back control. It was just politically convenient for most to ignore Leopold II's exactions.

[–] [email protected] 6 points 1 week ago (2 children)

Lots of members of civil society and private companies participated in the atrocities though. And Belgium has been a democracy since its independence, so "the people" are further responsible by being complacent despite contemporary reporting on the atrocities (especially from British investigators as I remember it).

Then the Belgian government continuously failed the Congolese people, especially with the decolonization process which was rushed and ill-prepared which led to a civil war and the rise of Mobutu.

In Rwanda Belgium was one of the actors who cowardly failed to act to prevent genocide.

To say "it's the king" or "it's the government" is way too easy. The country as a whole is responsible for what happened to the Belgian Congo.

 

Hi!

Kagi had a rough couple months on the PR side, and a comment from another Lemmy user arguing that they aren't using Google's index set me off... because I had just read a couple weeks ago on their own websites that they primarily use Google's search index.

Lo and behold, that user was "right": No mention of Google whatsoever on Kagi's Search Sources page. If that's all you had to go off of, you'd be excused for thinking they are only using their internal index to power their web search since that's what they now strongly imply. The only "reference" to external indexes is this nebulous sentence:

Our search results also include anonymized API calls to all major search result providers worldwide, specialized search engines like Marginalia, and sources of vertical information [...]

... Unless one goes to check that pesky Wayback Machine. Here is the same page from March 2024, which I will copy/paste here for posterity:

Search Sources

You can think of Kagi as a "search client," working like an email client that connects to various indexes and sources, including ours, to find relevant results and package them into a superior, secure, and privacy-respecting search experience, all happening automatically and in a split-second for you.

External

Our data includes anonymized API calls to traditional search indexes like Google, Yandex, Mojeek and Brave, specialized search engines like Marginalia, and sources of vertical information like Wolfram Alpha, Apple, Wikipedia, Open Meteo, Yelp, TripAdvisor and other APIs. Typically every search query on Kagi will call a number of different sources at the same time, all with the purpose of bringing the best possible search results to the user.

For example, when you search for images in Kagi, we use 7 different sources of information (including non-typical sources such as Flickr and Wikipedia Commons), trying to surface the very best image results for your query. The same is also the case for Kagi's Video/News/Podcasts results.

Internal

But most importantly, we are known for our unique results, coming from our web index (internal name - Teclis) and news index (internal name - TinyGem). Kagi's indexes provide unique results that help you discover non-commercial websites and "small web" discussions surrounding a particular topic. Kagi's Teclis and TinyGem indexes are both available as an API.

We do not stop there and we are always trying new things to surface relevant, high-quality results. For example, we recently launched the Kagi Small Web initiative which platforms content from personal blogs and discussions around the web. Discovering high quality content written without the motive of financial gain, gives Kagi's search results a unique flavor and makes it feel more humane to use.


Of course, running an index is crazy expensive. By their own admission, Teclis is narrowly focused on "non-commercial websites and 'small web' discussions". Mojeek indexes nowhere near enough things to meaningfully compete with Google, and Yandex specializes in the Russosphere. Bing (Google's only meaningful direct indexing competitor) is not named so I assume they don't use it. So it's not a leap to say that Google powers most of English-speaking web searches, just like Bing powers almost all search alternatives such as DDG.

I don't personally mind that they use Google as an index (it makes the most sense and it's still the highest-quality one out there IMO, and Kagi can't compete with Google's sheer capital on the indexing front). But I do mind a lot that they aren't being transparent about it anymore. This is very shady and misleading, which is a shame because Kagi otherwise provides a valuable and higher quality service than Google's free search does.

view more: next ›