Skip Navigation
Web publishers brace for carnage as Google adds AI answers
  • I'd like to share your optimism, but what you suggest leaving us to "deal with" isn't "AI" (which has been present in web search for decades as increasingly clever summarization techniques...) but LLMs, a very specific and especially inscrutable class of AI which has been designed for "sounding convincing", without care for correctness or truthfulness. Effectively, more humans' time will be wasted reading invented or counterfeit stories (with no easy way to tell); first-hand information will be harder to source and acknowledge by being increasingly diluted into the AI-generated noise.

    I also haven't seen any practical advantage to using LLM prompts vs. traditional search engines in the general case: you end up typing more, for the sake of "babysitting" the LLM, and get more to read as a result (which is, again, aggravated by the fact that you are now given a single source/one-sided view on the matter, without citation, reference nor reproducible step to this conclusion).

    Last but not least, LLMs are an environmental disaster in the making, the computational cost is enormous (in new hardware and electricity), and we are at a point where all companies partaking in this new gold rush are selling us a solution in need of a problem, every one of them having to justify the expenditure (so far, none is making a profit out of it, which is the first step towards offsetting the incurred pollution).

  • Metals v1.3.0 - Thallium | Metals
    scalameta.org Metals v1.3.0 - Thallium | Metals

    We're happy to announce the release of Metals v1.3.0, which brings several big

    Metals v1.3.0 - Thallium | Metals
    0
    Use WhatsApp without a smartphone?
  • You can always give a shot at using a third party client (possibly acting as bridge for other/better protocols, like e.g. slidge.im>xmpp or the buggy matrix equivalent), but you need to keep in mind that they will all require you to authenticate (and remain authenticated) using a smartphone, and that usage of 3rd party clients is forbidden from WA's terms and conditions (which may lead to your account being blocked/deleted).

  • Looking for Cloud Storage Replacement, but I don't like NextCloud
  • How about nextcloud with only the bare minimum amount of plugins? Filles alone is pretty snappy.

  • Looking for Cloud Storage Replacement, but I don't like NextCloud
  • Pydio used to be called ajaxplorer and was a pretty solid and lightweight (although featureful) solution, but then they rewrote the UI with lots of misguided choices (touch controls and android inspired interactions on desktop devices) and it became so horrendous, heavy and clunky that I almost forgot about it. I wonder if they reversed the trend (but from the screenshots it doesn't look so).

  • Looking for Cloud Storage Replacement, but I don't like NextCloud
  • Aren't they not the same thing at all?

  • China cuts arms imports to rely more on its own weapons tech: SIPRI report
  • Russia supplied 77 per cent of China’s purchases

    Not exactly a surprise, then. And good luck for the Russian's arm industry bouncing back, considering its performance on the battlefield and its interleaving with western tech that it hasn't managed to decouple itself from since 2014. China's only taking a reasonable stance there.

  • White House urges developers to dump C and C++
  • and how much of this troubled history is linked to Java Applets/native browsers extensions, and how much of it is relevant today?

  • White House urges developers to dump C and C++
  • Yep but:

    • it's one runtime, so patching a CVE patches it for all programs (vs patching each and every program individually)

    • graalvm is taking care of enabling java to run on java

  • White House urges developers to dump C and C++
  • Or rather a Dunning Kruger issue: seniors having spent a significant time architecturing and debugging complex applications tend to be big proponents for things like rust.

  • White House urges developers to dump C and C++
  • Why? What's wrong with safe, managed and fast languages?

  • Nintendo is suing the creators of Switch emulator Yuzu
  • I agree with the sentiment and everything, but the whole gaming console industry has gone to crap after they started putting hard drives/storage in them with the goal of needing you to be online and not owning anything anymore. They are all equally despicable for that. Which makes emulation even more essential, just for preserving those games into the future when the online front will inexorably shut down.

  • So You Think You Know Git? - FOSDEM 2024
  • I'm with you. Hg-git still is to this day the best git UI I know...

  • Get notified about new Navidrome releases
  • Well, if you have a GitHub account you can be notified about new releases with one click. And if you don't, just use the RSS like it's the 00's ;)

  • Rant: Cura did the one thing a slicer shouldn't do
  • I've been on the prusa slicer side of things for a long time, and you won't see me arguing in favor of cura. That said, you should probably consider doing daily backups of your home folder, using something like Borg/restic which have great incremental and compressed backups (practically backing up TBs in seconds).

  • Komac, the Kotlin program for creating Winget packages, has now been rewritten in Rust
  • I have no idea what this is about, but was kotlin native considered here? And what ruled it out in favour of rust?

    I've seen multiple JVM languages going the route of AOT/native compilation and now taking the spot of systems languages in some use cases (CLI utils, low footprint "cloud native" stacks, things requiring tight os-level integration) with often outstanding performance.

  • Framework vs Macbook laptop?
  • According to https://www.notebookcheck.net/ , a framework 13 with a Ryzen 7840U will run out of battery 22% faster than the macbook but will outperform the macbook by 85% on some benchmarks. I wouldn't pick the mac.

  • IntelliJ IDEA 2023.3.3 Is Out
  • Like vscode except extensions work together and not against each other and you don't have to go on a wild hunt to have a cohesive environment :)

  • Creating the XMPP Network Graph
  • The problem I've observed with XMPP as an outsider is the lack of a standard. Each server or client has its own supported features and I'm not sure which one to choose.

    That's a valid concern, but I wouldn't call it a problem. There are practically 2 types of clients/servers: the ones which are maintained, and which work absolutely fine and well together, and the rest, the unmaintained/abandoned part of the ecosystem.

    And with the protocol being so stable and backwards/forwards compatible in large parts, those unmaintained clients will just work, just not with the latest and greatest features (XMPP has the machinery to let clients and servers advertise about their supported features so the experience is at least cohesive).

    Which client would you recommend?

    Depends on which platform you are on and the type of usage. You should be able to pick one as advertised on https://joinjabber.org , that should keep you away from the fringe/unmaintained stuff. Personally I use gajim and monocles.

  • Creating the XMPP Network Graph
  • They both qualify as "open, federated messaging protocols", with XMPP being the oldest (about 25 years old) and an internet standard (IETF) but at this point we can consider Matrix to be quite old, too (10 years old). On the paper they are quite interchangeable, they both focus on bridging with established protocols, etc.

    Where things differ, though, is that Matrix is practically a single vendor implementation: the same organization (Element/New Vector/ however it's called these days) develops both the reference client and the reference server. Which incidentally is super complex, not well documented (the code is the documentation), and practically not compatible with the other (semi-official) implementations. This is a red herring because it also happens that this organization was built on venture capital money with no financial stability in sight. XMPP is a much more diverse and accessible ecosystem: there are multiple independent teams and corporations implementing servers and clients, the protocol itself is very stable, versatile and extensible. This is how you can find XMPP today running the backbone of the modern internet, dispatching notifications to all Android devices, being the signaling system behind millions of IoT devices, providing messaging to billion of users (WhatsApp is, by the way, based on XMPP)

    Another significant difference is that, despite 10 years of existence and millions invested into it, Matrix still has not reached stability (and probably never will): the organization recently announced Matrix 2 as the (yet another) definitive answer to the protocol's shortcomings, without changing anything to what makes the protocol so painful to work with, and the requirements (compute, memory, bandwidth) to run Matrix at even a small scale are still orders of magnitude higher than XMPP. This discouraged many organizations (even serious ones, like Mozilla, KDE, ...) from running Matrix themselves and further contributes to the de-facto centralization and single point of control federated protocols are meant to prevent.

  • Clean energy was top driver of China’s economic growth in 2023
  • What do you believe is so unique about China's PV production that couldn't/haven't been reproduced by the rest of the world? I mean, other than the ability to undercut developed countries by ignoring externalities and the damage caused to the environment by the extremely polluting extraction and refining process...

    Don't get me wrong, I'm as happy as the next guy for more renewable, but here we are cheering for the kleptocrats.

  • Creating the XMPP Network Graph
    discourse.igniterealtime.org Creating the XMPP Network Graph

    At the risk of sounding like an unhinged fanboy: XMPP is pretty awesome! I’ve been involved in one way or another with XMPP, the network protocol that is an open standard for messaging and presence, for the last two decades. Much of that revolves around development of Openfire, our XMPP-based real-...

    Creating the XMPP Network Graph

    Sorry if this isn't the right venue for that, I thought it'd be in the tone of "self-hosting" and "federation" :)

    tl;dr: some XMPP servers started to deploy a mod to report back about how they federate with the rest of the network, and now there is a pretty graph to show for it at https://xmppnetwork.goodbytes.im/webgl.html

    7
    Metals v1.2.0 - Bismuth | Metals
    scalameta.org Metals v1.2.0 - Bismuth | Metals

    We're happy to announce the release of Metals v1.2.0, which continues to improve

    Metals v1.2.0 - Bismuth | Metals
    1
    IntelliJ Scala Plugin 2023.3 Is Out! | The IntelliJ Scala Plugin Blog
    blog.jetbrains.com IntelliJ Scala Plugin 2023.3 Is Out! | The IntelliJ Scala Plugin Blog

    Scala 3 As usual, the new release focused much on improving the Scala 3 support. Especially enums received much attention. The Scala plugin now recognizes that enums cannot be extended and highlig

    IntelliJ Scala Plugin 2023.3 Is Out! | The IntelliJ Scala Plugin Blog
    2
    Privacy is Priceless, but Signal is Expensive
    signal.org Privacy is Priceless, but Signal is Expensive

    Signal is the world’s most widely used truly private messaging app, and our cryptographic technologies provide extra layers of privacy beyond the Signal app itself. Since launching in 2013, the Signal Protocol—our end-to-end encryption technology—has become the de facto standard for private commu...

    Privacy is Priceless, but Signal is Expensive
    176
    In Scala 3, Use 4 Spaces for Indentation
    alexn.org In Scala 3, use 4 Spaces for Indentation

    Scala’s coding style advised to use 2 spaces of indentation, but that was before Scala 3’s optional braces, which introduces significant indentation. It’s time for an upgrade of the coding style.

    In Scala 3, use 4 Spaces for Indentation
    2
    Russia’s African coup strategy - Microsoft Threat Analysis Center shares report on Russian influence operations in Africa, focusing on the Niger coup
    blogs.microsoft.com Russia’s African coup strategy - Microsoft On the Issues

    Today we are sharing a report from the Microsoft Threat Analysis Center (MTAC) on Russian influence operations in Africa, principally focused on the Niger coup. We believe it is vital there is wider understanding of the ways in which the internet is being used to stoke political instability around t...

    Russia’s African coup strategy - Microsoft On the Issues
    28
    China suspends youth jobless data after record high readings
    www.reuters.com China suspends youth jobless data after record high readings

    China suspended publication of its youth jobless data on Tuesday, saying it needed to review the methodology behind the closely watched benchmark, which has hit record highs in one of many warning signs for the world's second-largest economy.

    China suspends youth jobless data after record high readings
    38
    IntelliJ Scala Plugin 2023.2 Is Out! | The Scala Plugin Blog
    blog.jetbrains.com IntelliJ Scala Plugin 2023.2 Is Out! | The IntelliJ Scala Plugin Blog

    Better Scala 3 Support IntelliJ IDEA 2023.2 brings enhanced Scala 3 support, with a focus on providing a streamlined development experience. Notable improvements include fixes for Scala 3 enum high

    IntelliJ Scala Plugin 2023.2 Is Out! | The IntelliJ Scala Plugin Blog
    0
    Go-like channels in Scala: receive, send, and default clauses
    softwaremill.com Go-like channels in Scala: receive, send, and default clauses

    Ox, a library using Project Loom and Scala 3, offers various features, including implementation of Golike channels. Channels, along with higher-level combinators, allow working with streams in both functional and imperative styles. How can you use it in practice?

    Go-like channels in Scala: receive, send, and default clauses
    0
    Metals v1.0.0 - Silver | Metals
    scalameta.org Metals v1.0.0 - Silver | Metals

    We're happy to announce the release of of Metals v1.0.0, which was a long time

    Metals v1.0.0 - Silver | Metals
    0
    Queries prioritization using pgbouncer

    Hi there!

    I have a pg cluster serving different services, with one of them, (let's call it SL), non-critical, but hammering the database with lots of (mostly) short lived queries.

    Since I implemented a connection pooler (pgbouncer), I've noticed a great improvement in throughput, and the SL service is now much more responsive than before. That said, I think this was quite detrimental to fairness overall, because some of the other services which used to respond fairly well now happen to timeout often.

    I was wondering if there's any way to prioritize queries execution (ideally by user or database) so that the high-frequency/low criticality service leaves way to anything else that comes up. To my surprise, nothing comes up from my googling of "pgbouncer prioritization" or "pgbouncer fairness". pgcat seems to offer some loadbalancing and sharding, but that seems to be only applicable for multi-server setups. Any idea/suggestion?

    Thanks!

    0
    Some help needed

    Hello there,

    I'm a newcomer to the synology world (although I know my way around GNU/Linux boxes) and I feel that I could use some help because all the shiny features and screens of DSM confuse me a lot.

    1- I have a remote webdav server which I want to sync bidirectionally. I finally got that to work using the "Cloud Sync" app, and the files are replicating into my home folder. Within this folder, I have a "Holidays" photo folder which I would like to make available to my smart TV over DLNA, and ideally to the "Photos" app, is there a way to do that? I resorted to SSH into the DS to create a bind mount between "Holidays" and /volumeXYZ/photo/ but the only photo I can see over DLNA is the dummy I uploaded from DSM and messing with permissions doesn't seem to help.

    2- I have a remote server from which I want to rsync periodically to back-up a collection of music files, and, similarly those files should become available over DLNA and to other users of DSM. "Active Backup for Business" seems decently featured, it even lets me pick a destination folder, which I specified to be "/music". And now it happily created a mess of what appears to be temp/lock files and config within /music.

    In general, what brought me to buying this nas was to have an off-site backup of a server which could double as a media server at home using the same data. So far this experience has been exceedingly frustrating.

    0
    u_tamtam u_tamtam @programming.dev
    Posts 19
    Comments 429
    Moderates