• 3 Posts
  • 19 Comments
Joined 1 year ago
cake
Cake day: July 22nd, 2023

help-circle
  • I… don’t have ADHD (relatively confident) but I’ve used both of your hacks before and they’ve measurably helped me.

    The templating thing slung me over its shoulder and carried me through battlefields. Procrastinate 'til the last hour? Assignment must be in LaTeX? Don’t worry, everything is already formatted, just add the double-dollar-signs and equate!

    Bored? Need to get this article done but it’ll be even more boring? Watch random dubbed animations or something while hitting the keys – low-pressure colors and music cushions the harder-thinking part. Somehow the perceived expenditure of I Need To Focus mutes itself!

    (Footgun if the side-video is too interesting.)





  • According to tab autocomplete…

    $ git
    zsh: do you wish to see all 141 possibilities (141 lines)?
    

    But what about the sub options?

    $ git clone https://github.com/git/git
    $ cd git/builtin
    # looking through source, options seem to be declared by OPT
    # except for if statements, OPT_END, bug checks, etc.
    $ grep -R OPT_ | grep --invert-match --count -E \
    "OPT_END|BUG_ON_OPT|if |PARSE_OPT|;$|struct|#define"
    1517
    

    Maybe 1500 or so?

    edit: Indeed, maybe this number is too low. git show has a huge amount of possibilities on its own, though some may be duplicates and rewords of others.

    $ git show --
    zsh: do you wish to see all 489 possibilities (163 lines)?
    $ man git-show | col -b | grep -E "^       -" --count
    98
    

    An attempt at naively parsing the manpages gives a larger number.

    $ man $(find /usr/share/man -name "git*") \
    | col -b | grep -E "^       -" -c 
    1849
    

    Numbers all over the place. I dunno.


  • Huh, TIL.

    To be fair, git switch was also derived from the features of git checkout in >2.23, but like git restore, the manual page warns that behavior may change, and neither are in my muscle memory (lmao).

    I’ll probably keep using checkout since it takes less kb in my head. Besides, we still have to use checkout for checking out a previous commit, even if I learn the more ergonomically appropriate switch and restore. No deprecation here so…

    edit: maybe I got that java 8 mindset

    edit 2: Correction – git switch --detach checks out previous commits. Git checkout may only be there for old scripts’ sake, since all of its features have been split off into those two new functions… so there’s nothing really keeping me from switch.


  • It probably is, but I think their main point is the protest against the age-old delineation into “GUI vs CLI” camps. I’m not saying that you’re elitist, even if your statement might be interpreted as such (it’s hard to communicate tone online but the quotations around “their workflow” could appear mocking), but regarding the structure of your statement, I had a “Windows users are all button-presser noobs” phase and would’ve typed something similar about the Git CLI if time was decently rewound (sans the kindness of a “use what you like” statement). They could be interpreting your statement as a propagation of the anti-GUI stereotyping.

    Evidently they prefer GUI but can effectively use the CLI – no one disagrees that the CLI is more functional.


  • Click to view diffs is super ergonomic; on the other hand, I actually have a story about the Git CLI trumping the GUI (spoiler: reflog).

    In high school we had gotten the funding to build a robot, and one of the adults in charge – guy was brilliant – was using GitHub Desktop to conduct a feature merge with the student who served as team lead. The thing was, he was used to older codebases, so all of his experience was with CVS instead of Git – so when the two slightly messed up the git merge, they discussed recloning everything instead of wasting time plumbing the error (relevant xkcd).

    That was one of the earliest times I had the cajones to walk up to a superior and say “No, you’re doing this totally wrong. You don’t have to do that.”

    He looked at me and nodded. “What would you do instead?”

    “Reflog.”

    “Reflog? I’ve never heard of it before. Can you show us?”

    I hopped onto the laptop and clicked around GitHub Desktop, but couldn’t manage to find any buttons related to reflog… so I went straight to cmd.exe instead.

    git reflog
    git reset --hard "HEAD@{7}"
    

    “Done. We can continue rebasing.”

    And after that, the advisor complimented me for using the command line tool!

    “Lots of GUI apps are just limited frontends to the real meat and potatoes, the command line. Nice job!”

    I felt like a wizard! And so I became the team’s Git-inator.

    edit: pruned story








  • Hahaha, I’m overjoyed that you’re joyful! Net positive.

    You aren’t alone on the absolutivity thing, autism or not. Absolute blanket statements have always made me uncomfortable. With stuff like

    Leftists are all self-righteous.

    American Republicans are all backwards.

    Christians are cultists.

    and the obvious accompanying internet convoy of

    Clicks -> discussion -> algorithm promotion -> pipeline -> opinions upgrade from “bad cases of” to “lots of them” to “all of them”

    not only sacrifice nuance and make it easy to Just Stay Agreeable, but discourage any questioning of the status quo.

    Of course, one can argue that this is an online thing, an archetype of Reddit and Tumblr and Twitter spaces, but now I don’t even question these things aloud in real life. I don’t want to be seen as

    The “see-from-all-sides” guy is obviously a closeted bigot lmao.

    in a place where reputation actually matters, but it’d be easy to lump me in like that. Nuancelessness is simple, kneejerk, catchy…

    Now, my point. I don’t think I’m making this up, and maybe I’ll get downvoted for this diatribe but I feel like disagreeing in real life has become much riskier. Am I sounding cynical again? As a solution (solutions aren’t cynical right?), optimally I’d want a way to discuss across views in an educated, “I’ll hear you out” way, but the real-life risk outweighs reward, and online spaces bubble-up really easily. Counterpoint: r/changemyview has put up promising resistance.

    The other day I saw this business school complaint discussion. It’s on a kind of out-of-touch subreddit, but what do you think of its survivalistic smile-and-wave message?

    Sorry for being so negative =.=


  • Wow, really interesting take! Made me realize…

    Wow. I’m the baddie.

    I’ve done my fair share of admit “AI bad, Twitter bad” and felt that shift towards cynicism, I admit – but 'til now I couldn’t see my own hand in the subject. I’d worked hard over the years to avoid the more overt frustrator communities like r/facepalm, but as much as I’d like to presume… I’m clearly not doing so much better after all.

    That ambient cynicism… I still perpetuated it, I still wrote those kneejerk comments, I still went on the preordained in-group spiel of valuelessnesses.

    It’s so easy to insult the things you mentioned, to partake in the “I Want to be Agreeable and Get Points” mindset and dunk. But it’s precluding our ability to experience the things you mentioned in para #4. I want more of para #4 in my life… I’ll need to think things differently.

    Idk. Thanks for the meaningful substance. :p




  • It’s scientifically defined (Woods, 2023).

    https://doi.org/10.1080/03626784.2023.2272988

    I propose a definition of shitposting that embodies four distinct elements: a reliance on absurdity or “meaninglessness,” the critique or disruption of online discourses, the employment of an “internet ugly” aesthetic, and the use of meta-languaging.

    Meaninglessness/absurdity - There’s no intrinsic meaning in the content, but there is in said content’s circulation. Shitposts “mock”, “denigrate”, “construct an image of authenticity”, and “accrue social capital” (he probably means upvotes or Discord reactions)

    Disruption - It can be used politically, e.g. the alt-right drowning out opponents, or just plain derailment, using “ironic references… to confound commentary or analysis” (he uses a Twitter example in the article – i.e. among the “Here’s what I did today!” there’s a Jon Arbuckle of in of out, and it disrupts your train of thought)

    Internet ugly aesthetic - Kinda obvious. Motion blur on a plastic bag sort of stuff. But he diagnoses an internet-queasiness I didn’t know I had: “[shitposting] provides a critique of the overly streamlined information ecosystem of the internet… an imposition of messy humanity… on smooth gradients, blemish correcting Photoshop, and AutoCorrect”

    Meta-languaging - Well, memes evolve. It’s part of their meaningless-content meaningful-use interaction. Like a meme with a random Subway sandwich on it, obviously insanely edited over repeatedly.

    Actually a really interesting read. The man quotes dril and talks about how he started a small movement where “corncobbing” was an insult.



  • The “we have more than 5 senses” insistence, while interesting, misconstrues what is typically understood as a “sense” by the average person.

    When children are taught what the 5 senses are, i.e. seeing, hearing, touch, taste and smell, these are more literary senses than scientific ones. (In another vein, it’s like disagreeing whether a tomato is a vegetable, fruit, or both – scientists and cooks have different definitions!)

    Proprioception, the unconscious spatial perception of your body parts, falls under “feel.” Hunger and thirst do, too. I feel hungry, I feel that my leg is below me, I feel off-balance. These scientifically-defined senses fall under one literary sense or another.

    Since this is just a mangling of definitions, it’s almost irresponsible to call the five-senses thing a misconception. That being said, it did interest me; did you know that endolymph fluid in our ears uses its inertia to tell us what’s going on when we turn our heads? ツ


  • At a level that the user doesn’t have much control over, I fear both stock systems are about the same in terms of privacy.

    According to an analysis by Köllnig et al. (2021) on 500k+ free Google Play/App Store apps, tracker libraries such as Google Play Services/Apple’s SKAdNetwork/cross-platform libraries are used in about equal percentages on both app stores’ free apps. These free apps’ trackers are generally not configured to follow GDPR data-minimization practices, even for kids’ apps, but it’s to be noted that Android has a disadvantage in that advertising ID is more used in Android apps than Apple apps. However, Apple has disadvantage too: the researchers noted that Android’s intent system and different permission model makes apps seem “more privileged” than Apple’s, but Apple makes accurate analysis of their apps’ reach difficult, judging by the larger failure rate in app decompilation as well as the more opaque approach to permission disclosure. Although the paper might imply Apple has improved over time, since it mentions Apple’s implementation of opt-in tracking in 2021, after the study, as a limitation, keep in mind Apple’s new movement towards advertising as a form of revenue, as discussed by Apple Insider (Owen, 2022) and Bloomberg (Gurman, 2022).

    Of course, Köllnig’s study only reflects tracking in “curated apps” for either platform. It does not discuss hardware/firmware/system app-level privacy, which users have little control over (Leith, 2021 – easier reading with TomsGuide). Leith found that either OS phones home (lol) every ~4.5 minutes, and even though Google may send more data (even from the clock app!), Apple profiles your social network via MAC addresses on your Wi-Fi as well as location geotagging, which the TomsGuide article called “quality vs. quantity”. This builds on the idea that Apple might seem more private, but only ostensibly so, judging by these more particular looks at their data collection and the trend of their increasingly data-focused business model.

    Does that mean the choices between stock OS don’t matter? Well, no – as for me, who can’t afford a Pixel anytime soon, I’ve chosen Android on account of freedom outside of curated app stores. Yes, PrivacyGuides may not recommend F-Droid, but the opportunity cost in security there may be negligible compared to the convenient and easily-handled privacy received in exchange*, at least for typical less-savvy threat models like my own. (This favorability is illustrated in a forum debate here (Lukas, 2023), though in a context less relevant to stock OS comparisons.) Ignoring the facet of freedom with stock Android, the possibility of large privacy advantage one way or the other, strictly in terms of stock Android and stock iOS operating systems, is marginal if it even exists.