azertyfun

joined 2 years ago
[–] azertyfun@sh.itjust.works 19 points 2 days ago (1 children)

Easier job to do when you're actually getting reports.

  • Reporting = this breaks the rules please moderate
  • Blocking = Fuck them, even if they rechnicly abide by the rules I don't want them near me
  • Muting = I don't want to see what this person does but don't want to hurt them beyond that
[–] azertyfun@sh.itjust.works 8 points 3 days ago

It's not even about predictions or estimations - everything's so many years late everyone stopped counting. They just... don't seem to understand "scoping"? The pitch is "ultra-realistic life-size universe sandbox simulation" and they keep hitting walls because they're using tech that's completely inadequate for the task at hand but they won't let that deter them. They've probably reimplemented every subsystem of the Crysis 3 engine a dozen times by now, and it's still not anywhere near capable of achieving even a tenth of their ambitions. Fuck, they just very recently got their server meshing thing barely working after like a decade of development (at the cost of rewriting everything again of course).

It's like watching a team raising billions to build the Burj Khalifa but all they have is a bunch of dry sand and some spoons. Deadlines aren't really the issue.

[–] azertyfun@sh.itjust.works 8 points 4 days ago

That's treading dangerously close to a specific kind of conspiracy theory there.

The EBU has pretty strong financial ties to Israel, not least of which their main sponsor Moroccan Oil. But at the end of the day you can count on the ghouls in charge to always find the coward's way out and follow the money. It's the exact same pattern of behavior they had with Russia in 2022, which they initially allowed to compete before backpedalling.

Pretending that this is an issue solely because of some conspiracy is not only baseless, but it also unfairly lets most European broadcasters off the hook for refusing to uphold the set the same hard lines with Israel that they set with Russia. Israel competed because European broadcasters were happy enough to include Israel. Simple as.

[–] azertyfun@sh.itjust.works 3 points 5 days ago

It's very funny that you can get ChaptGPT to spell out the word (making each letter an individual token) and still be wrong.

Of course it makes complete sense when you know how LLMs work, but this demo does a very concise job of short-circuiting the cognitive bias that talking machine == thinking machine.

[–] azertyfun@sh.itjust.works 2 points 6 days ago

It's like every other media industry. The monoculture is dying. Everyone's who's "about it" is into niche subcultures and micro-celebrities you'll probably never hear of.

There was a weird period of time from the mid-20th through the early 21st century where radio and TV had very strongly concentrated media production which made up most people's media consumption.
For the last 15 years or so the tools of professional-looking media production for mass consumption have been available to anyone with a few hundred bucks to spare.

In some ways it's a communist utopia. The means of production have been commodified so much virtually anyone can afford them. However capitalists have moved on from owning the means of production to owning the means of distribution (the platforms).

[–] azertyfun@sh.itjust.works 22 points 6 days ago

Like Trump needs distraction. He could breathe slightly funny or his hands could turn a different shade of purple and the news circus would move on from the birthday book tomorrow, which doesn't even confirm anything we didn't already know.

Killer was well-prepared and a good shot, unlike the weirdo who tried to take out Trump. The only unusual thing is that people who have the mental acumen to actually pull something like this off and not get caught immediately tend to be mentally stable enough not to attempt something like that.

But times are a-changing and political violence in the US is going to get a lot worse before it gets better. People forgot that the Rule of Law and Social Contract were meant not just as ways to prevent conservatives from implementing ethnic/religious fundamentalism, but also to prevent this exact kind of thing happening. Trump is at the helm of a government he seemingly distrusts, whose own rules he constantly breaks or ignores, whose institutions he actively sabotages, whose fundamental principles he spits on. As a consequence trust in all three branches of government is crumbling, which inevitably legitimizes political violence as a last resort vector of change.

[–] azertyfun@sh.itjust.works 3 points 1 week ago

https://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.add_mutually_exclusive_group

However I've never had to use that feature. Like I said it can make sense in specific contexts but it is a pretty strong indicator that you have built in a CLI antipattern or too much complexity.

[–] azertyfun@sh.itjust.works 24 points 1 week ago (2 children)

Counterpoint: Yes, parse don't validate, but CLIs should not be dealing with dependency management.

I love Python's argparse because:

  • It's "Parse, don't validate" (even supports FileType as a target)
  • It enforces or strongly encourages good CLI design
    • Required arguments should in most situations be positional arguments, not flags. It's curl <URL> not curl --url <URL>.
    • Flags should not depend on each other. That usually indicates spaghetti CLI design. Don't do server --serve --port 8080 and server --reload with rules for mix-and-matching those, do server serve --port 8080 and server reload with two separate subparsers.
    • Mutually exclusive flags sometimes make sense but usually don't. Don't do --xml --json, do -f [xml|json].
    • This or( pattern of yours IMO should always be replaced by a subparser (which can use inheritance!). As a user the options' data model should be immediately intuitive to me as I look at the --help and having mutually exclusive flags forces the user to do the extra work of dependency management. Don't do server --env prod --auth abc --ssl, do server serve prod --auth abc --ssl where prod is its own subparser inheriting from AbstractServeParser or whatever.

Thinking of CLI flags as a direct mapping to runtime variables is the fundamental mistake here I think. A CLI should be a mapping to the set(s) of behavior(s) of your application. A good CLI may have mandatory positional arguments but has 0 mandatory flags, 0 mutually exclusive flags, and if it implements multiple separate behaviors should be a tree of subparsers. Any mandatory or mutually exclusive flags should be an immediate warning that you're not being very UNIX-y in your CLI design.

[–] azertyfun@sh.itjust.works 2 points 1 week ago (1 children)

this is all about something Eve did, not something that Eve is.

Except the first sentence applies to all mothers who ever were. It is literally about what women are. Mr Omnipotent couldn't figure out how to punish Eve without punishing all her daughters throughout all eternity? The mental acrobatics required to not interpret that verse as a call to sexism are olympics-level.

I don't actually have a vested interest in doing the mental gymnastics either way. But I do find it fascinating how deeply knowledgeable and creative some people get in order to pretend that the Bible is actually woke lmao.

[–] azertyfun@sh.itjust.works 8 points 1 week ago

I've been using the AI to help me with some beginner level rust compilation checks recently.

I never once got an accurate solution, but half the time it gave me a decent enough keyword to google or broken pattern to fix myself. The other half of the time it kept giving me back my own code proudly telling me it fixed it.

Don't worry though, AGI is right around the corner. Just one more trillion dollars bro. One trillion and we'll provide untold value to the shareholders bro. Trust me bro.

[–] azertyfun@sh.itjust.works 3 points 1 week ago (1 children)

It has certainly helped to be able to work from home in the last couple years so I do take a walk during lunchtime. Working in an office you're expected to socialize during lunch breaks, which happen indoors...

Even then, 30 minutes of daylight every day five days a week in the best case scenario is NOT a lot, especially when it's cloudy for weeks on end so saying "daylight" is already kind of stretching it.

[–] azertyfun@sh.itjust.works 5 points 1 week ago (3 children)

You mustn't get "winter depression" particularly bad then. I can't get anything done when DST does away. Extreme cold or extreme heat I can easily find physical solutions to (my house is well-insulated), but spending all daylight hours in front of a screen then having zero sunlight for after-work activities is just a burden I have to bear 5 months out of the year and it makes me want to kill myself or become a bricklayer or sth.

 

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 ›