https://toast.al

he/him

  • 6 Posts
  • 203 Comments
Joined 4 years ago
cake
Cake day: June 28th, 2020

help-circle



  • Markdown is trash. It almost always comes in a fork that is naturally incompatible with other forks & never has the features you need for blogging or technical writing (leading to abuse of the limited features, unsemantic markup output, and/or embedding HTML which is both ugly & also ruining portability to non-HTML targets). This leaves you locked into some specific tool’s forked implementation & never looks good in other contexts. Markdown was also never the only or best option for lightweight markup at any time.





  • toastal@lemmy.mltoPrivacy@lemmy.mlWhat browser do yall use?
    ·
    edit-2
    10 days ago

    LibreWolf on desktop—fennec on mobile (tho I should consider Mull, my history is already in Fennec). Back desktop is Brave—with backup mobile being Mulch + Fx Android Beta (to handle DRM). In the terminal, w3m picking up a new possible maintainer means it will stay my favorite.

    I want to follow Ladybird, but man is that hype way overblown relative to where the project actually is & you should not trust leadership that locks communications to US-based, proprietary services (Discord + Microsoft GitHub).


  • More appealing? Linux runs basically all server infrastructure where even Microsoft bent the knee for Azure & Windows Subsystem for Linux. If we are talking about Desktop Linux, it will remain popular with those building software for easier/better dev tooling & wanting to better understand the systems their production code is run on. As software becomes more intergral to our lives & knowing how to write/debug it rises, folks will slowly keep trickling in as the have for decades where more & more software is treating Linux (& the web, & since BSDs, et al. are running similar software such as GTK they are also included) as a primary target. The other desktop OSs continue to shoot themselves in the foot injecting ads into the OS or denying system-level access to the machine you own.

    A would say a better focus is mobile Linux… as casual users have migrated away from desktop OSs, where Android & iOS’s walls are holding them captive.


  • toastal@lemmy.mltoLinux@lemmy.mlIs Linux As Good As We Think It Is?
    ·
    edit-2
    17 days ago

    I also use Linux & Ungoogled Android on everything--and it is the best we got now that doesn’t involve a significant time sink or expertise to get things working. I would love to see alternative platforms be popular & with general hardware compatibility & either Nix or Guix support as well, I would consider giving it a run in the future since I like being open if something better is on offer. I like to keep light tabs on the Haikus, BSDs, OpenIndianas, & such of the world just in case… particularly if we ever got a memory-safe kernel with some proofs behind its logic (Rust doesn’t go hard enough, sorry fanboys). That said, generally, Linux is still good.


  • toastal@lemmy.mltoLinux@lemmy.mlWhat to try in a linux distro ?
    ·
    edit-2
    17 days ago

    I would recommend against Manjaro for messing with the Arch packages & other weird decisions that anger that community, Fedora for not having LTS kernels, & sadly base Debian for desktop with the apps often being stable but way out of date.

    Most distros operate about the same as far as software & will as a result likely feel more or less the same. The biggest exceptions are how GuixOS & NixOS do declarative, stateless config symlinking in config/executables from the store. If you wanna get into dev, these will force you into the right mindset & are worth checking eut, but will definitely be too cumbersome for someone that isn’t committing the steeper learning curve & ‘just wants to run things’.


  • Assuming this is just a sensor for air quality tuned to this use case, I would probably have to agree. So long as it isn’t tracking specific students or taking photos, this is about as privacy invansize as the motion detector that opens automatic doors… or any old carbon monoxide or other detector which are used to legit protect public safety, just as preventing children from the claws of the tobacco industry.




  • Underrated language for this space: ATS from the ML family, which has a feeling of what if C met SML/OCaml then graduated.

    You get more flexibility for memory safety with linear types over affine types like Rust for preventing double free or use after free-like errors (while be general for any use-X-times problems). Refinement types can enforce bounds. Dependent types + viewtypes can build complex, but zero-cost abstraction for your own code or as wrappers over C libraries to make them safe & pushing checks to the compile phase rather than runtme. On top of that, there are proof-level types/values you can interleave in your code instead of using an auxiliary language like Coq or Agda. Compiling/mapping to C you use a lot of the same tooling of C as well as performance charactistic of C (can opt in/out of GC, unboxed types, can layout the memory, as well as TCO); you also get the stable C ABI over Rust’s general difficult to be used in non-Rust projects.

    All this to say you have a language that can operate at the system level, type abstractions that go beyond posterchild Haskell, & a proof language to turn those white papers into proof code right in the project. If it didn’t have a special learning curve, it should be a lot more popular in this space.



  • If the day comes where I don’t have a choice, I will start carrying a second device with nothing but banking & similar nonsense that prevents my freedom to do what I want with the device I own. OP knows the website experience matter since it not only gets ported to platforms outside the mobile monopoly but sandboxes the banks for spying on your device & asking questions that aren’t their business like if I run an unGoogled ROM. Good thing there was a mass of pushback against Google trying to add attestestion to Chromium ore we’d enjoy the same nonsense on the web too where I’m sure Linux would be block by these goobers.


  • Website here is awful. Paste is disabled, it’s not optimized for mobile, it’s a PitA to use, & there is literally code to check if the user is running Netscape Navigator 4. The site has a weird encoding that doesn’t allow English punctuation, & to change your email or phone number requires physical documents, ID, & a wait period. The app is poorly coded & doesn’t work if you have root, are running a custom ROM, (& likely if you don’t have Google services)—so I do just use the site. …But if we are being real, I actually always keep cash on me & cash is preferred so while the problem is still relevant, needing the app/site isn’t dire.

    What is really missing for my country on the site is QR code scanning for bank-to-bank transfers that a lot of vendors use & to do some bill payment. For instance, while I could set up the electric bill to auto-debit, my internet bill only has QR scan without a physical bank number I could transfer to (& the short list of utilities doesn’t include my net)—so I take a 25-minute bike ride in the heat once a month to pay that bill but I reward myself by getting to swing by the nearby-ish Hong Kong pie bakery to get a treat & a latte to make out-of-the-way trip feel worth it.

    When I do have to use the site & since there is no QR code scanning, the workflow is:

    • Login (I have a script to block their paste-blocker to use my password manager)
    • Create a new recipient which requires a unique name, the account number + their banking service provider, phone or email, and 12-digit SMS 2FA code (no TOTP or FIDO2 option); this process is done on a desktop-only site which is hard to work with
    • Confirm that with email
    • Go to transfers, select my from account (despite me only having one account & no default preference option), find that user I created, fill in an amount, do another 12-digit 2FA
    • Then they want to take a picture of my phone after the transfer for whatever reason reason

    This process due to bad UX can take up to 10 minutes if they are not ready. So the tl;dr is to carry cash or hope an ATM is nearby.

    I had discussed it with a local & he said there has been more push towards cashless brought on by businesses/government wanting to track everything & tourists demanding their privacy-invasive ‘comforts’ like $BIG_TECH_PAY & $CREDIT_CARD options despite most folks being fine with cash. Cryptocurrency is basically never accepted either.




  • College the art dept ran Macintosh OS X while computer science ran Solaris & Windows (outside of C# this didn’t matter). I had a OS X/Windows dual boot laptop at the time as well as a Windows/Linux (Crunchbang) desktop which let me accomplish everything. Adobe products were pretty easy to pirate at the time, & I was intially annoyed WINE didn’t really work with them, but I worked slowly towards getting skills in the FOSS tools & when Adobe moved to a cloud subscription model I said “fuck ’em”. The tools are certanily good enough if not better if you learn them. The CS stuff was much easier with Linux to get compilers & whatnot. OpenOffice was fine for everything else. Professors were never asshats & cared that you completed the assignment rather than what specific tool for file format you were using so long as there was something they could easily view (such as PDF). If I really needed some dumb app, I could just use the computer lab. I carried around a stateful distro on a USB as well so I could get around the opposite issue of not having my Linux tools at say the library that was all Microsoft.

    Outside of classwork, Pidgin+libpurple & a browser covered my use cases.