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/)CO
Posts
0
Comments
375
Joined
5 yr. ago

  • Browsing the code makes me angry at how bloated Java projects are:

     
        
    package com.sublinks.sublinksapi.community.repositories;
    
    import com.sublinks.sublinksapi.community.dto.Community;
    import com.sublinks.sublinksapi.community.models.CommunitySearchCriteria;
    import com.sublinks.sublinksapi.post.dto.Post;
    import com.sublinks.sublinksapi.post.models.PostSearchCriteria;
    import org.springframework.data.domain.Page;
    import org.springframework.data.domain.Pageable;
    import org.springframework.data.jpa.repository.JpaRepository;
    import org.springframework.data.jpa.repository.Query;
    import org.springframework.data.repository.query.Param;
    import java.util.List;
    
    public interface CommunitySearchRepository {
    
      List<Community> allCommunitiesBySearchCriteria(CommunitySearchCriteria communitySearchCriteria);
    
    }
    
      

    Every file is 8 directories deep, has 20 imports, and one SQL statement embedded in a string literal. 😭

  • I notice there's no Lisp on your experience list. I think you better do CL or Scheme (or Emacs even?) instead. :P

    Learning lots of different languages is great. Lisp, Haskell, and Assembly especially changed the way I think about code in any language.

    I like Rust, but if you did Haskell, the type system is going to feel like a limited version of that. The borrow checker is a cool, unique thing to try out though.

    Nim is interesting, but I don't think it has any unique features that would encourage me to try out. Zig is another one that might be worth considering. It felt a bit like C with Lispy metaprogramming, but it's been a while since I did anything with it.

  • My non-expert take on this:

    Haier claims these plugins cause the firm significant financial damage

    Don't care. Competition is not damage.

    violate copyright laws

    Prove it.

    plug-ins developed by you [...] that are in violation of our terms of service

    The plug-ins never agreed to your ToS. Better sue your customers instead.

  • What's the android IDE? To me solving the file permissions thing sounds simpler.

    Android should allow you to do something like that with storage scopes.

    Edit: I know I'm not answering your question, but I couldn't find anything like what you were asking for.

  • I wonder how this will work where apple controls the OS and sort of controls the Dev tools.

    The gatekeeper shall not be prevented from taking proportionate measures to ensure that third party software applications or software application stores do not endanger the integrity of the hardware or operating system provided by the gatekeeper;

    To me that sounds like they won't have to offer root access to users, which is no suprise, but will they be able to continue to require certification of apps, even if they're sold on other stores?

    I've only just skimmed the legislation so far.

  • Slackware in 93 or 94, on a 386DX40 with 4MiB ram and a 40MiB HDD. A friend and I split downloading the disk sets 1/2 disks a day on our limited ISP time.

    When Netscape came out, I ran it on that machine. It took literally 30 minutes to start (with much swapping), but was actually usable thereafter.

  • (3) is by far the most important, but I can't see how it will get attention from legislators or regulators.

    Also, even if it happens, how could we ensure that service providers (say a bank) don't start enforcing hardware based attestation?

    We'd either need non-attested devices to be common enough for them not to bother blocking them (we are here now), or explicitly protect the right to software freedom. Maybe as part of a more general right-to-repair?

  • It's all reasonable stuff except maybe:

    People’s names are all mapped in Unicode code points.

    I don't see how you could avoid this this in software that needs to ask the user their name.

    I think it's definitely a good idea to avoid using names wherever possible, and definitely don't try to do anything clever with them.

    When necessary, software can just be clear:

    • "in unicode, what should I call you?"
    • "in unicode, who is making this credit card transaction?'
  • Did you go through the CTA process? It sounds like you'd be entitled to compensation.

    It really bugs me that we have legislation, but they made it so the airlines can drag it out and lie about their obligations without any sort of penalty. They probably pay such a tiny fraction of what's owed, that they can pretty much ignore it.