Skip Navigation
Announcing the Ladybird Browser Initiative
  • It’s a general language (though primarily adopted by web as backend engine), so you can basically expect people already have had this idea.

  • Linux market share passes 4% for first time; macOS dominance declines
  • It’s not even that.

    By and large, most industry standard softwares are only available on Windows and macOS. Take word processing for example. It doesn’t matter if there are open source alternatives that gets it 95% of the way there. Companies by and large would not want to run the risk of that last 5% (1%, 0.01% doesn’t matter) creating a situation where there’s misunderstanding with another business entity. Companies will by and large continue to purchase and expect their employees to use these standard softwares. People will by and large continue to train themselves to use these softwares so they have employable skills so they can put food on the table.

    No one cares about how easy or hard it is to install something. IT (or local brick and mortar computer retailer) takes care of all that. Whether or not it is compatible with consistently making money / putting food on the table is way more important.

    Until we have Microsoft Office for Linux; Adobe Creative Suite for Linux; Autodeks AutoCAD for Linux; etc etc. not even the janky “Microsoft Office for Mac” little cousin implementation but proper actual first party for Linux releases, it is unlikely we’ll see competitive level of Linux desktop adoption.

  • Feature Request: Import / Export User Preferences

    This morning, when I launched Voyager, my settings were reset. I suspect the app may have upgraded and something caused the preferences to be lost. This wasn’t the first time it happened, and who knows if the underlying conditions triggering this reset would happen again.

    It would be nice if we can export our preferences into a json file (or whatever format serializes easiest), and re-import them next time the preferences gets lost, so we don’t need to manually make all the changes.

    0
    Shopping app Temu is “dangerous malware,” spying on your texts, lawsuit claims
  • The article linked to the analysis and on a quick glance, it seems to be done entirely against the Android variant of the app. This makes sense because if the alleged actions are true, they’d never have gotten on to the App Store for iOS Apple users… or at least as of a couple months ago. Who knows what kind of vulnerability is exposed by Apple only doing limited cursory checks for 3rd party App Stores.

  • Cognify: Revolutionary Prison Concept Uses AI and Brain Implants to Fast-Track Criminal Rehabilitation
  • I don’t suppose you mean Altered Carbon, where the premise is people don’t die as their entire memory and consciousness could be captured in a tiny tube the size of a modern day fuse; and opens where they’re investigating the suicide of a young woman who jumped to her death but have registered as DNR or something like that?

  • Apple finally adds support for RCS in latest iOS 18 beta | TechCrunch
  • They didn’t because it’s not their problem. Other platforms’ users have that problem; Apple users have iMessage.

    You buy a Windows phone, you buy a blackberry, you buy a flip phone, you’re using carrier messaging, or whatever app you can run on those platforms.

    You buy an Android and suddenly you feel entitled to demand Apple to go to bat for you on carrier messaging? That’s a very entitled hot take.

    Apple users have iMessage… amongst other third party chat apps that works fine across different platforms. Apple doesn’t have any obligations to go to bat for other platforms on carrier messaging that they already support.

  • Apple finally adds support for RCS in latest iOS 18 beta | TechCrunch
  • Again, Android problem, not Apple problem.

    Apple stated clearly they’re keen on working with GSM Consortium (who owns RCS and has more sway on carriers than Google does) on bringing E2EE to the masses.

    If Google’s reputation of finding new and exciting ways to sell targeted ads doesn’t precede them, then they might have a better chance of getting a first party solution like Apple does with iMessage. But alas, Apple is not responsible for Google’s business plan or public image, and that problem is Google’s to solve.

  • Apple finally adds support for RCS in latest iOS 18 beta | TechCrunch
  • That’s the point. It’s not Apples problem. Apple supports basic carrier messaging. If someone buys an Android, Apple users can message them just as anyone who buys a Windows Phone or BlackBerry.

    It’s either an Android problem — getting fragmented service and no E2EE — at which point don’t buy an Android; or a user preference problem — “Inprefer iMessage” — at which point buy an iPhone.

    Vendors on both sides have gone up and down the market to cover the spectrum, it’s not even a “can’t afford the premium feature” problem anymore as it were decade ago.

  • Apple finally adds support for RCS in latest iOS 18 beta | TechCrunch
  • There is no E2EE in RCS, so no amount of EU push would’ve enabled that. Also RCS was not a EU play, it’s a China play. RCS features are dependent on carrier implementation against GSM consortium’s spec.

    So no, everything there is basically wrong… but hey, it goes well with the echo chamber vibes so upvotes to you!

  • Apple finally adds support for RCS in latest iOS 18 beta | TechCrunch
  • People trying to claim capitalism / consumerism is missing the point — no one is getting a magical piece of PCB for free; vendors on both sides have gone up and down market that they’ve basically all covers the spectrum, and people make their own choice as to which platform they’re on.

    People trying to assign blame on Apple is missing the point — it’s the android users having sub par fragmented (depending on carrier) service that doesn’t have E2EE by default, whom desperately needs something better.

    If people chose Android are finally realizing they don’t have proper service, then they need to petition their platform vendor to put in something better (arguably Google has, but their reputation precedes them in these circles), or vote with their wallet when it comes time for their next device.

  • Apple finally adds support for RCS in latest iOS 18 beta | TechCrunch
  • Apple has no obligation for users outside of their ecosystem. Apple saw the landscape of carrier messaging being terrible, and they made iMessage to help their customers communicate with one another better, while continue to maintain support for basic carrier communication. They have now updated to offer RCS, the current modern carrier messaging standard, which as demonstrated is still fragmented and outright garbage.

    There is a Google proprietary protocol that’s based off of RCS, but as demonstrated by the Android market, even Android devices doesn’t do that — so Apple isn’t likely to (and frankly shouldn’t) do it to give more information to Google (even on the alleged promise of E2EE, it allows Google to know who is communicating with who at what time, and potentially roughly where via cell tower origination).

    Apple is not a charity and has no need to open up their proprietary protocol designed to better their clients’ communications to non-clients. Want to make a phone call? Pay your carrier. Want to have electricity? Pay your power provider. Want to use iMessage? “Buy your mom an iPhone”.

  • Cloudflare is bad. Youre right.
  • Strictly speaking, they’re leveraging free users to increase the number of domains they have under their DNS service. This gives them a larger end-user reach, as it in turn makes ISPs hit their DNS servers more frequently. The increased usage better positions them to lead peering agreement discussions with ISPs. More peering agreements leads to overall cheaper bandwidth for their CDN and faster responses, which they can use as a selling point for their enterprise clients. The benefits are pretty universal, so is actually a good thing for everyone all around… that is unless you’re trying to become a competitor and get your own peering agreement setup, as it’d be quite a bit harder for you to acquire customers at the same scale/pace.

  • Avoid Virpus VPS
  • I tend to recommend sticking with more reputable providers, even if it means a couple of dollars extra on a recurring basis. Way too many kiddie hosts popping up, trying to make a quick buck during spring break/summer and then fail to provide adequate services when it actually comes time to provide service.

    It may also be a good idea to check LET/WHT before committing into paying longer than month-to-month term with a provider.

  • What could Apple force app developers to do that would improve your iOS / macOS experience?
  • Apple community, we don’t care about android; sorry but not sorry. And yes, it is possible, I don’t think anyone is arguing that. The discussion is more what should happen in “the Apple way” where things just work — and that’s something Apple can mandate on app developers… something that might be pretty foreign and alien to the android crowd.

  • Good AdBlock for Safari?
  • I use AdGuard.

    There's lifetime family plan (for more devices) to be had on stack social almost as a permanent fixture. You can occasionally stack it with extra coupons.

  • Lemmy is a failed Reddit alternative
  • There’s also the problem that sadly Lemmy is filled with vocal users with skewed view of the world, and they tend to be extreme polarizing. The “if you’re not one of us, who firmly believes the world should work a certain way, and if you’re not willing to shoot yourself in the foot with a shotgun to prove it as a point, then you’re one of them; you should get the eff off of Lemmy and crawl back to Reddit” kind of way. They’re so scared of losing that pedestal that they’re going to go out of their way to alienate anyone who doesn’t drink their koolaid and push them off the platform so they can remain dominant. Sadly, these people also never really learned much of the real world, so those that are more experienced / educated gets pushed off the platform, and we end up with a bunch of weird superstonk culty kind of vibe everywhere.

    I find myself more and more just make a comment and don’t look back. It’s quite literally futile and pointless trying to expect any discussion of any actual sustenance. You wonder why it’s just shitposting… well this is why.

  • Lemmy is a failed Reddit alternative
  • It is probably best to think nothing on Lemmy is private. Any instance with at least one user subscribed to a community will receive updates (messages and votes) on the community. Instance admin can go into the database to see any private message between any user on that instance.

  • What could Apple force app developers to do that would improve your iOS / macOS experience?
  • I know 1Password can detect the app ID and use that as a match criteria. The problem is that it is not user intuitive to get the app ID to key into password manager; also doesn’t change the fact that the app most of the time just front end to some website, which already has an entry for the website, and shouldn’t require the user to go out of their way to find App ID to work around the dev’s inability to surfacing basic metadata about their service.

  • Apple Intelligence Features Not Coming to European Union at Launch Due to DMA
  • Bitter that you’re not able to use new features much? Reap what you sow.

  • Apple Intelligence Features Not Coming to European Union at Launch Due to DMA
  • It is unreasonable to expect platforms to open up everything to be ripped out and swapped for their competitors.

    I expect platforms get more and more cautious as to what they release into unfavorable regulatory environments that offer only marginal economical benefits.

  • A new play structure, now Canada's tallest, has been opened at Millennium Park in Castlegar
  • I can’t help but to wonder if they’ve secured it enough such that children do not climb the exterior… 12M is not a short drop and even with rubber flooring, a fall from that height can really injure the kids (whom incidentally are also made of rubber).

  • SkyTrain's King George Station to temporarily close for track maintenance, starting Apr. 27

    SkyTrain’s King George Station is temporarily closed from Saturday, Apr. 27 until mid-June while we complete multiple infrastructure maintenance works, including the replacement of an original component from when the station opened in 1992.

    **Who’s affected: **Customers who ride the SkyTrain to and from King George Station.

    **What do I need to do: **During this time, the terminus station for the Expo Line in Surrey is at Surrey Central Station instead of King George Station. Customers should plan for an additional 15 minutes of travel time if they use King George.

    • Customers who normally arrive by bus at King George Station to connect to the SkyTrain should stay on the bus to continue to Surrey Central Station.

      • The 345 King George Station/White Rock Centre, 394 White Rock/King George Station Express, and 395 Langley Centre/King George Station buses will all stop at King George Station, then continue to Surrey Central Station.
      • When connecting from SkyTrain to bus, customers should board their bus at Surrey Central Station.
    • Trains are arriving and departing for Waterfront Station at Surrey Central Station using both platforms, so check the screens for the next train.

    • Between 6 a.m. and 9 a.m. on weekdays, a SkyTrain replacement bus is operating every 15 minutes between Bay 2 at King George Station and a temporary stop on City Parkway at Surrey Central Station.

    • Know before you go — plan your trip at translink.ca/tripplanner and sign up for Transit Alerts at translink.ca/alerts.

    Additional details:

    • During the closure, Expo Line service will operate Waterfront to Braid, Waterfront to Production Way–University, Waterfront to Surrey Central Station.
    • Customers who currently use the passenger pickup/drop-off zone at King George Station can access parking lots at Surrey Central Station to access SkyTrain service.
    • The Bike Parkade at King George Station will remain accessible.
    • Currently, there is a HandyDART passenger pickup/drop-off zone at King George Station; this will be closed. For the duration of the station closure, HandyDART service will continue as normal at Surrey Central and other stations.

    **What’s happening: **We’re closing the station temporarily to replace a portion of the tracks called the turnout that allows trains to change tracks and direction at King George Station. It has reached the end of its service life. We’re also taking advantage of the closure to complete other work:

    • Replacing a section of power rail between King George and Surrey Central station. These rails are what provide power to the SkyTrain cars, allowing trains to move.
    • Realigning our guideway intrusion monitoring systems and preparing station platform to receive the longer Mark V trains that will enter service by the end of the year.
    • Elevator inspections, fibre optic cable replacement, station deep cleaning, and various asset repair and replacements that can be completed quickly and efficiently while the station is closed.

    **Zoom out: **TransLink’s Maintenance and Upgrade Program is making investments in aging infrastructure across the system to keep customers safe, comfortable, and moving across a reliable transit network every day. For more information and to learn more, please visit translink.ca/keepmoving.

    0
    [Feature Request] Hide "duplicate" / cross posts

    Due to the decentralized nature, and multiple communities on same subject exist across multiple instances, it is not uncommon for people to be subscribed to multiple communities of the same subject. It is also not uncommon for people to submit the same thing to multiple communities of the same subject, thereby resulting in multiple posts of the same content appearing in the feed. Cross post or not, the duplicated content clutter the feed, making it more difficult to consume content quickly.

    I think it would be helpful to declutter by hiding/collapsing these posts. A possible implementation could be to keep an index of post titles, author, and submission time; then hide/collapse (cross)posts with same title, submitted by the same author, within some time interval (say for example +/- 1hr). That way the feed wouldn’t be as cluttered.

    I understand cross referencing each post against other known posts is an exponentially large task, and could be very resources consuming, so even with the time range filter, it would be prudent to make this an option and likely disable by default to prevent performance issues.

    It may be nice to inform the user on the post itself that there are other similar discussions, if they’re interested for other comments/interactions, but that’d be a nice to have in the future kind of thing.

    2
    Self hosted SSH key repository?

    I have too many machines floating around, some virtual, some physical, and they're getting added and removed semi-frequently as I play around with different tools/try out ideas. One recurring pain point is I have no easy way to manage SSH keys around them, and it's a pain to deal with adding/removing/cycling keys. I know I can use AuthorizedKeysCommand on sshd_config to make the system fetch a remote key for validation, I know I could theoretically publish my pub key to github or alike, but I'm wondering if there's something more flexible/powerful where I can manage multiple users (essentially roles) such that each machine can be assigned a role and automatically allow access accordingly?

    I've seen Keyper before, but the container haven't been updated for years, and the support discord owner actively kicks everyone from the server, even after asking questions.

    Is there any other solution out there that would streamline this process a bit?

    32
    iOS 16.5.1(c) x AdGuard VPN = nothing loads

    Figured I’d share my finding here…

    I got the notification for iOS 16.5.1(c) rapid security response today. Despite hearing about it breaking some sites forcing Apple to pull the update a couple weeks back from a podcast (I want to say ATP but I can’t find it in the show notes so I can’t link to the episode), I decided to install it anyway. After installing and restarting the phone, I found almost nothing works. My games spins forever, all web browsers never loads any website, but surprisingly, iMessages were flowing through.

    I poked around a bit, turning wifi off and on again, using cellular data only, toggle between roaming network, etc. and nothing worked. Then I noticed the little VPN icon that flashes by so I went and disabled AdGuard VPN and things seems to work again.

    Originally I uninstalled the rapid security patch, and things worked again, but then I realized I’d rather put up with some ads than deal with whatever security ramifications not having the patch would cause. Bearing in mind: the intent of these rapid security patches is that Apple thinks these patches are of utmost urgency (I.E. security issue that’s actively exploited in the wild) and they don’t want to slow people down with a big iOS upgrade, so they release and apply these patches quickly. I ended up reinstalling the patch, and turned off my AdGuard in the mean time. Hopefully AdGuard catches up and release a fix next version or two.

    Anyway figured I’d drop the note here in case if anyone else is searching on their Mac trying to figure out why their iPhone isn’t working after that patch.

    2
    Lemmy via Docker Compose, using Traefik and CloudFlare

    Disclaimers:

    First thing first, I'm new to the whole Fediverse, and Lemmy thing, so please don't hesitate to point out any problems you're foreseeing.

    Secondly, I'm by no means saying this is the ideal implementation, something something see above. Please don't hesitate to make recommendations for improvements.

    Lastly, I'm not sure if it is completely working. I'm still noticing a few issues that I will document and monitor towards the end of the post. If you know of the cause or how to debug further, please do let me know!

    Notes and Assumptions:

    1. I am using an ARM server. So I'm using ARM images, you will need to make sure you're using the correct architecture image.
    2. I assume you have Traefik up and running in a separate network. I used docker compose to bring traefik up, minimal configurations, and I'm just hijacking the default network there (project folder was gateway so the complete network name is gateway_default)... there's probably better ways to do this.
    3. On note of networks, I really don't like the fact that the default postgres was left wide open on the lemmyexternalproxy network. I think I've locked my down, but you may wish to double check my work.
    4. I'm not sure if what I am doing with the hostnames are correct, but it seems to work for the most part, so I'm not complaining. If there is a better way, please do advise!
    5. I used an override file for docker compose to apply extra settings. This allows me to keep the original docker-compose.yml untouched, and I can just pull in new changes (theoretically).
    6. Since I'm using traefik, I don't need nginx running doing nothing. I replaced it with a light weight alpine image that just shuts down successfully, so it doesn't use resources.

    Without further delays, here's my files:

    docker-compose.override.yml:

    ``` version: "3.3"

    networks: lemmyexternalproxy: internal: true lemmygateway: name: gateway_default external: true

    services: lemmy: image: dessalines/lemmy:0.17-linux-arm64 labels: - "traefik.enable=true" - "traefik.http.routers.lemmy.entrypoints=websecure" - "traefik.http.routers.lemmy.rule=Host(lemmy.chiisana.net) && HeadersRegexp(Accept, ^application/) || Host(lemmy.chiisana.net) && Method(POST) || Host(lemmy.chiisana.net) && PathPrefix(/{path:(api|pictrs|feeds|nodeinfo|.well-known)})" - "traefik.http.routers.lemmy.tls=true" - "traefik.http.services.lemmy-svc.loadbalancer.server.port=8536" - "traefik.docker.network=gateway_default" networks: - lemmygateway lemmy-ui: image: dessalines/lemmy-ui:0.17-linux-arm64 environment: - LEMMY_UI_HOST=0.0.0.0:1234 - LEMMY_UI_LEMMY_INTERNAL_HOST=lemmy:8536 - LEMMY_UI_LEMMY_EXTERNAL_HOST=lemmy.chiisana.net - LEMMY_UI_HTTPS=true - LEMMY_UI_DEBUG=false labels: - "traefik.enable=true" - "traefik.http.routers.lemmy-ui.entrypoints=websecure" - "traefik.http.routers.lemmy-ui.rule=Host(lemmy.chiisana.net)" - "traefik.http.routers.lemmy-ui.tls=true" - "traefik.http.services.lemmy-ui-svc.loadbalancer.server.port=1234" - "traefik.docker.network=gateway_default" networks: - lemmygateway proxy: image: alpine:latest command: "true" entrypoint: "true" restart: "no" pictrs: image: asonix/pictrs:0.4.0-rc.3 ```

    lemmy.hjson:

    { setup: { admin_username: "chiisana" admin_password: "password-redacted-duh" site_name: "chiisana lemmy site" } database: { host: "postgres" user: "lemmy" password: "password-redacted-duh" database: "lemmy" } email: { smtp_server: "smtp.mailgun.org:587" smtp_login: "lemmy@chiisana.net" smtp_password: "password-redacted-duh" smtp_from_address: "lemmy@chiisana.net" tls_type: "tls" } pictrs: { url: "http://pictrs:8080/" api_key: "API_KEY" } hostname: "lemmy.chiisana.net" bind: "0.0.0.0" port: 8536 tls_enabled: true }

    ----

    Known issue(s)?

    1. I have my registration disabled as the instance is supposed to be just for my own auth not be depended on other instances. In my /admin section, I'm seeing a ton of users from endlesstalk.org pop up as banned users. I have no idea what that is about, as endlesstalk.org seems to also be used only by one user. I'll be monitoring this and see what's to come of it. Edit: Looks like this is just the way the system is designed, and not a configuration error on my part! All good here. Thanks for clarifying it @lemmy@endlesstalk.org !
    2. I'm not sure if I'm getting all the messages federated. In this community, for example, I can see most if not all recent threads. However, most threads have no comments in it. Some newer threads, I see comments, but it seems to be incomplete. I'm not sure if I'm only supposed to receive new messages, or if something else is happening. I'll be monitoring this, and hoping the federation will just catch up over time.
    3. Edit: It would appear this post itself is not federating to !selfhosted@lemmy.world for some reason... I'm partially hoping it is just caught in some kind of moderation queue, but seeing other posts made after this appear on the list leads me to believe there's still something amiss.

    If you encounter any other issue, please do post back so we can try to debug it together. Hope this helps someone!

    0
    chiisana chiisana @lemmy.chiisana.net
    Posts 6
    Comments 512