Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)O
Posts
88
Comments
2077
Joined
2 yr. ago

  • The tierlist of every person going to an "opensource conference".

  • How does this work? Does it create a WiFi network or do both users need to have a common WiFi network? For example, if I'm out in the woods and took a picture of an elusive mink, do I need to unpack a wifi router, set up a network, share the details with a person, hope they can join the network, then go through the authentication game in LocalSend?

  • Oh look, they are doing what China would've done!

  • Can the EU just hurry up and decouple from the fucking US already? We need to invest in either a fork of Android or go full Linux mobile. A single company shouldn't be able to dictate how millions of users access necessary apps and force governments into locking down their apps.

  • Yes, quote from your Bible. It will always be right.

  • Meh. The problem isn't the protocol but how its used and what is pushed through it. If you wanted to, you could push ads through the protocol, along with any scripting language or binary blob supported by the application receiving it. If someone wrote a Gemini browser with JavaScript, CSS, and HTML support, you'd be right back at the same place we are now, just transferring all the stuff over Gemini.

  • I'm tired, boss 🥲

  • It sounded perfect, but then I had a look at the docs - they are a mix of English and German 😢 And the homepage doesn't have any pricing information - it's not a hosted service. There's no way I can present this to my company.

    I guess they need to cook another year or two.

  • Open Desk🤔 Guess I'll have to take a look at it. If the government can use it, maybe companies can too. I'm so tired of fucking slack and Google docs. Save me, Open Desk. Please!

  • We're witnessing the beginning of the end of Microsoft as an OS company.

    Keep going. The faster the better. Imagine if billions went into Linux and opensource every year. It could be way better. The only thing I'm afraid of is companies starting to decide the future of linux. Everything would die in committee or they'd try and enshittify it to the max by adding proprietary kernel modules, filesystems and whatever else in order to get an upper hand.

  • I see what you mean. OK, I haven't read the rust language specs, RFCs or whatever, so this is my guess why it was done that way.

    Regarding derive: Rust doesn't have inheritance but it does have traits / interfaces. This is both an advantage and a disadvantage. For environment with constrained resources, having structs that dont implement a bunch of things you don't need is an advantage. The downside is that in other cases, you need to know what you want.

    For example not every class needs to be comparable or know how to print itself to debug output. But if you do want that, you need to know to implement the right trait. Implementing the same trait the same way all the time however is just boilerplate, hence, the derive macro.

    At the same time proc-macros like derive ate extremely powerful since they ingest the syntax tree and spit one back out. It allows you to do crazy stuff at compile time with all the IDE goodness of showing docs, finding symbols, and type checking. IDEs can predictably expand macros. I have yet to find an IDE besides CLion that does the same with C/C++ code.

    Process macros in rust can do things like consume files (statically as in inserted by the compiler as opposed to dynamically I'm the function browsing the filesystem), which allows reading and interpreting another language, like python or perl, to generate symbols for those other languages. It is thus possible for example to write a python module completely in Rust. With work, it theoretically is possible to also extend python classes (or symbols from other languages) purely in rust.


    As for println! and format!, those macros are in the STL. They don't make it heavier. I think they are macros because rust doesn't (or didn't) support variadic arguments.

  • I remember reading a post from an intern there about why they switched to using a browser for the start bar and windows settings UI: the code was just layers upon layers of friction requiring conversion from C++ to some intermediate format into another one and back. Making a simple change would take days if not weeks.

    Ad now that they want to rewrite millions of lines of C++ into Rust using AI to rewrite all of winblows in Rust, it's going to get much worse.

  • It's called Microslop. Won't you ever forget it

  • What are you talking about specifically? I've written C and C++ code and it's terrible. UTF strings were an absolute pain, you needed Boost for the simplest things (though many things of boost have been assimilated in the standard), there are a thousand different ways to do simple things like iterating through iterables (again, things have changed in the standard), there's no default dependency management, and so much more.

    Rust comes with dependency management, a way to write unit tests and integrations, generate docs, toggle features, has standard iterables, string handling, async, compiler targets, and a lot more things C and C++ could only dream of having.

    Don't even get me started on zig which doesn't have its own friggin string class / struct whatever.

    So again, I ask you, what are you referring to? Please provide examples.

  • Someone recently wrote an article about how susceptible WSL was to hacks and how it was an excellent attack vector because windows didn't check it. It was on one of the cyber security communities on Lemmy.

    I dont have WSL but based on that article, I assume you can circumvent a lot of winblows crap in WSL. If you can run GUI apps all the better!

  • This article again. Drew Devault is a shitstirrer that lives from drama. Painting Louis Rossmann as a nazi, white supremacist, or monarchy supporter is just misinformation and I'd go as far to say that it's slander. He has thousands of videos trying to hold the state accountable, is nearly rabidly pro-privacy and pro consumer rights, and rails on and on about how shitty big tech companies are that have their way with their consumers.

    I happen to agree with FUTO: the opensource licenses are not that great. Open source developers should get paid and if that means the definition of opensource has to evolve, so be it.

    We should stop treating the opensource definition like gospel and quoting it as if it were a religious text. We should think for ourselves, not let our thoughts be dictated to us and then just go "this person said it, so they are right".

    FUTO funds great software. If that came out of the pocket of Hitler, Stalin, or Mao, I'd be happy ad it means less money going to whatever evil main endeavors they have. If a monarchist spends his fortune on opensource instead of raising a monarchy, fucking good. Don't stop him. Demand he spends more.

  • Show the sad rat in the corner. Ready to retire with its one leg shot off.

  • I hope that the European Commission's recent call for evidence regarding the benefits of opensource will lead to sustainable funding for such important projects. If I'm not mistaken, even non-EU citizens may voice their support for opensource in the initiative. We should demand a system that compensates opensource developers somehow.

  • Ayaya ayaya!

  • Linux @programming.dev

    Linux 6.13 Hits A "Tipping Point" With More Rust Drivers Expected Soon

    www.phoronix.com /news/Linux-6.13-char-misc-More-Rust
  • Programming @programming.dev

    Rant: I wish more people stopped using Github

  • Linux @programming.dev

    Snapdragon 8 Elite arrives with Linux support, potentially unlocking PC gaming on phones and tablets

    www.techspot.com /news/105355-snapdragon-8-elite-arrives-linux-support-potentially-unlocking.html
  • Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ @lemmy.dbzer0.com

    Telegram Removes Z-Library Posts 'Due to Copyright Infringement' * TorrentFreak

    torrentfreak.com /telegram-removes-z-library-posts-due-to-copyright-infringement-240923/
  • Climate @slrpnk.net

    Deserts' biggest threat? Flooding

    phys.org /news/2024-09-biggest-threat.html
  • Linux @programming.dev

    Asterinas: a rust kernel with a linux ABI

    asterinas.github.io
  • Climate @slrpnk.net

    Global South cities lack cooling green spaces

    phys.org /news/2024-08-global-south-cities-lack-cooling.html
  • Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ @lemmy.dbzer0.com

    Is the megathread only maintained by reddit?

    rentry.co /megathread
  • Green Energy @slrpnk.net

    U.S. Wind and Solar Are on Track to Overtake Coal This Year

    www.scientificamerican.com /article/u-s-wind-and-solar-are-on-track-to-overtake-coal-this-year/
  • Programming @programming.dev

    Ladybird browser is switching from C++ to Swift

    x.com /awesomekling/status/1822236888188498031
  • Psychology @lemmy.world

    TikToks—even neutral ones—harm women's body image, but diet videos had the worst effect, study finds

    phys.org /news/2024-08-tiktoks-neutral-women-body-image.html
  • Climate @slrpnk.net

    Warming stops tiny organisms working together, scientists discover

    phys.org /news/2024-08-tiny-scientists.html
  • Security @programming.dev

    Microsoft IT outage latest: Airports, businesses and banks including Sky News experiencing issues worldwide

    news.sky.com /story/outages-latest-airports-business-and-broadcasters-experiencing-issues-worldwide-13180821
  • CryptoCurrency @lemmy.world

    Does anybody understand how to use diva.exchange and what it is?

    www.diva.exchange
  • Linux @programming.dev

    The Linux Foundation spent 2% on linux kernel support in 2023

  • Fediverse @lemmy.world

    Why haven't we figured out monetisation for peertube?

  • Programmer Humor @programming.dev

    "No way to prevent this" say users of only language where this regularly happens - 07/01/2024

    xeiaso.net /shitposts/no-way-to-prevent-this/CVE-2024-6387/
  • Linux @programming.dev

    TheLinuxExperiment: Menus, windows, launchers & system trays SUCK. What can we replace them with?

    tilvids.com /w/jdeBHFJERbVcGt6kL6rFcG
  • Programmer Humor @programming.dev

    Derisking a project 1 year out

  • Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ @lemmy.dbzer0.com

    Anybody know why Anna's Archive is torrents only and not IPFS?

    annas-archive.org /datasets