@mcc@mastodon.social cover
@mcc@mastodon.social avatar

mcc

@mcc@mastodon.social

glitch girl

This profile is from a federated server and may be incomplete. For a complete list of posts, browse on the original instance.

mcc , to random
@mcc@mastodon.social avatar

I am in a terrible mood and I will tell you why: C++

mcc OP ,
@mcc@mastodon.social avatar

I Never Thought It Would Happen To Me: I Forgot To Put "return true;" At The End Of A Function Returning Bool And Clang Just Kept Going Off The End Of The Function Into The Infinite Abyss

mcc , to random
@mcc@mastodon.social avatar
mcc , to random
@mcc@mastodon.social avatar
futurebird , to random
@futurebird@sauropods.win avatar

So I was joking about running doom on lace bobbins. But, for all the talk of ants solving problems and ant computers and ant algorithms...

There aren't any ant logic gates. At least not to my knowledge and not yet. Frankly, binary logic is antithetical to the nature of ants. You only need to watch the way that ants solve problems as individuals to see you are dealing with a different sort of system.

1/

mcc ,
@mcc@mastodon.social avatar

@futurebird suddenly staring blankly, as if looking through the universe Space station where the beehives are built into the inside walls of the server racks so the servers can keep the bees warm in the chill of space

mcc , to random
@mcc@mastodon.social avatar

I am trying to take a program that works on Win32 and build it on Linux. An enum with a field named "Always" is failing to compile with a strange error. With a sinking suspicion, I look in the system headers and discover that /usr/include/X11/X.h is "Always" to 2.

The Open Group, what the hell??? I don't suppose X11 has an equivalent of WIN32_LEAN_AND_MEAN NOMINMAX does it … :(

mcc OP ,
@mcc@mastodon.social avatar

Have I ever mentioned how much I hate the C preprocessor? It poisons everything built on top of it, you make modern code with namespaces and such and it gets broken by the pre-namespace in your thirty year old OS header files. You're building skyscrapers on sand. A significant portion of why I want to jump to Rust or Go is just to get away from the C preprocessor by itself

mcc , to random
@mcc@mastodon.social avatar

An interaction I have a lot with shipping companies is I order an item, and they contact me and are like "because the item entered Canada from the United States, there is a customs tax" and I'm like "okay, can I pay it?" and they're like "no" and put my item on a train to Vancouver just so they can dump it into the pacific ocean

futurebird , to random
@futurebird@sauropods.win avatar

Can anyone tell me why that thing bros talk about too much that starts with a B and rhymes with loins is up recently? Without attracting any bots … please?

mcc ,
@mcc@mastodon.social avatar

@futurebird It is very easy for someone with many 'oins to manipulate the price of 'oins, and there seem to be no laws preventing this that anyone is following. Amy Castor in this article https://amycastor.com/2024/02/21/the-halvening-is-coming-what-this-means-for-bitcoin/ claims the current reason for the high price is manipulation in advance of a protocol-mandated event called "the halvening" in April, which will meaningfully reduce the financial benefits of running a miner.

vampiress , to random
@vampiress@eigenmagic.net avatar

[Thread, post or comment was deleted by the author]

  • Loading...
  • mcc ,
    @mcc@mastodon.social avatar

    @vampiress Hey, me and my 213 third-party vendors just saw you from across the bar, and

    mcc , to random
    @mcc@mastodon.social avatar

    Chrome one year ago was basically everything I wanted out of a web browser, Chrome eight months ago was what I wanted out of a web browser but it's trying to spy on you unless you click many settings on every profile, Chrome four months ago worked for me but I didn't like the interface anymore, Chrome today I don't like the interface and also it seems to fairly frequently crash so I keep losing my arrangements of tabs.

    futurebird , to random
    @futurebird@sauropods.win avatar

    Most spiders couldn't hurt you at all, like not even give you a little itchy welt if they tried their very best, if they could overcome their very realistic fear of your massive size and exoskeleton crushing feet.

    That there are a few who get one over on us is the great exception. We are a terror to these little creatures.

    mcc ,
    @mcc@mastodon.social avatar

    @futurebird Note the furry* ones (I think you will probably not encounter these in North America) will probably hurt you if you touch them. But you can avoid this by just not trying to touch them.

    • (Urticating hairs aren't really hairs. They're basically defense spines!)
    mcc , to random
    @mcc@mastodon.social avatar

    Phanpy now has a version of https://cohost.org 's best feature, and it works with your existing Mastodon/Fediverse account https://indieweb.social/@laurenshof/111997146906858162

    TLDR: You follow 40 people, but the people who post infrequently tend to get their posts flooded off the TL by high-volume accounts such as me (mcc) asking cursed C# questions at odd hours. Wouldn't it be cool if you could get the best elements of a sort-by-last-post view and a sort-by-account view in a single screen? (See screenshots at link.)

    mcc OP ,
    @mcc@mastodon.social avatar

    I have wanted something like this as far back as Twitter

    mcc OP ,
    @mcc@mastodon.social avatar

    Remember Twitter? Man, the 00s sure were something.

    mcc , to random
    @mcc@mastodon.social avatar

    Absurd C++ question. Say i do this:

    std::string *str = get_pointer();

    *str = string("Something");

    If I'm not totally confused, that second line will do two things. It will call ~std::string() on *str, then it will assign the new string "something" to *str.

    Is there a way to opt out of that ~? Say I really need, never mind if it's a good idea I just need, to store a str in a buffer created outside C++. When I'm done with it I'll call the destructor by hand. How do I initially populate it?

    mcc OP ,
    @mcc@mastodon.social avatar

    Roughly 26-28 years after I first started trying to write C++, I have just this second learned about an entirely additional syntax hiding inside the "new" operator https://mas.to/@dango_/111982872694147318

    mcc , to random
    @mcc@mastodon.social avatar

    Also by the way, I'm just going to say this, when your stated reason is disliking Bluesky is "because it's run by Jack Dorsey" it makes me think you're not really trying to be convincing because that's only going to work until the first time you encounter someone who replies "it is not run by Jack Dorsey". They will have an easier time proving their statement than you will yours. Maybe find some other way of framing your objection

    foone , to random
    @foone@digipres.club avatar

    It's kinda depressing how tumblr is imploding now and I'm seeing half my follow list go "man, after seeing both twitter and tumblr do this, it's really showing how it's a bad idea for a social media network to be run by a company who can make arbitrary changes without user consent.

    anyway, here's my bsky: ..."

    mcc ,
    @mcc@mastodon.social avatar

    @foone I think your point is good but I want to note one special case: A lot of Japanese artists seem to be jumping to Bluesky right now, and I think the reason they're jumping to Bluesky right now instead of Mastodon is that on Mastodon you can get banned for being Japanese* and this is not true on Bluesky.

    • Read: "Banned for being federated with a particular large Japanese server". This was as far as I understand a very real problem at one time, I do not for a fact know whether it still is.
    mcc , to random
    @mcc@mastodon.social avatar

    "HTML", an abbreviation for "hatemail",

    mcc , to random
    @mcc@mastodon.social avatar

    This week's tech newsletter has a … menacing feel to it

    mcc OP ,
    @mcc@mastodon.social avatar

    Oh god it got worse

    mcc , to random
    @mcc@mastodon.social avatar

    Here is every conlang summarized by someone who is not that into conlangs

    Esperanto: Designed by a Polish speaker who wants to speak Italian

    Toki Pona: Designed by an English speaker who wants to speak Japanese

    Loglan/Lobjan: Designed by (a science fiction author/a committee of USENET users) who want to speak the logical notation from Russell and Whitehead's "Principia Mathematica"

    futurebird , to random
    @futurebird@sauropods.win avatar

    Get u a man who will help gently capture your escaped pet ants. 😏😍🥰 So Hot!

    mcc ,
    @mcc@mastodon.social avatar

    @futurebird lol wow, imo you are very, very lucky!

    mcc , to random
    @mcc@mastodon.social avatar

    I've been thinking about stealing the precious thing

    mcc , to random
    @mcc@mastodon.social avatar

    If you are a C++ person: Would you, personally, recommend using std::optional instead of a pointer, if I have an object which is necessarily initialized later than it is declared?

    mcc , to random
    @mcc@mastodon.social avatar

    Humans are such wimps. Look at me I need the air around me to jiggle at a certain speed or I will literally die. Oh now now the air molecules are jiggling too fast. I need them to jiggle less

    mcc , to random
    @mcc@mastodon.social avatar
    • Let's write a web browser.
    • In order to write a web browser, we'll first need to write a programming language to write the web browser in.
    • We started writing a programming language for web browsers, but our programming language turned out to be so good at writing operating systems that now we're rewriting the Linux kernel in it, and that's taking up enough time we had to put the web browser on hold

    Hold on is Rust just the grandest exercise in yak shaving ever committed

    mcc , to random
    @mcc@mastodon.social avatar

    I wish that it felt like Mozilla knew what Mozilla is for

    mcc , to random
    @mcc@mastodon.social avatar

    Oh… you can get Costura on Fody now

    mcc , to random
    @mcc@mastodon.social avatar

    new() -> Self { Self }

    mcc OP ,
    @mcc@mastodon.social avatar

    Just wrote some Rust code containing the string <'> and maaan, Rust, if you'd just thought a little harder you coulda come up with an excuse to have a programming language with a <''> operator

    vampiress , to random
    @vampiress@eigenmagic.net avatar

    [Thread, post or comment was deleted by the author]

  • Loading...
  • mcc ,
    @mcc@mastodon.social avatar

    @vampiress Have you seen Miguel de Icaza's Swift for Godot thing?

    futurebird , to random
    @futurebird@sauropods.win avatar

    They chewed a hole in the tube connecting their log to the outworld so I took the opportunity to have my husband take a photo of me holding the colony. Fixing the tube now and getting everyone back inside.

    mcc ,
    @mcc@mastodon.social avatar

    @futurebird Imagine reaching the successful completion of a space program only to see your work undone by the personal intervention of gods

    futurebird , to random
    @futurebird@sauropods.win avatar

    There is this notion in futurism and scifi speculation conversations that "technologically advanced" species are less vulnerable to extinction.

    I'm skeptical. Technology solves many problems but causes new ones.

    The primary factors that protect against extinction are:

    1. Sheer numbers
    2. Dispersion
    3. Diversity

    Technology can aid in improving these factors, spreading people over more continents, or worlds, increasing population.

    But there are other ways to meet these goals.

    mcc ,
    @mcc@mastodon.social avatar

    @futurebird Paolo Bacigalupi (wrote "the Wind Up Girl") has this interesting idea of like (I forget his exact wording, and this is paraphrasing a paraphrase of a talk) a "hump" that technological civilizations have to get over. He frames things in terms of extractive resources, things that are non-renewable, and asks the question of whether your civilization can use the time of prosperity granted by these to invent a method of living without them. And if you don't in time, you simply crash.

    mcc , to random
    @mcc@mastodon.social avatar

    In UI circles you sometimes see a (usually derogatory) label of "hover tunnel" given to a UI widget, like a clickless contextual menu, which requires you hover over an element then continue to hover over specific elements in order to keep the widget active. I would like to propose the term "Reverse Hover Tunnel" for the current YouTube front page, where you must move the mouse in strict and meticulous paths to avoid it beginning to autoplay random crap, possibly forever showing it as 10% watched

    mcc , to random
    @mcc@mastodon.social avatar

    Been getting this sense lately that the fediverse may be thinning out a bit, and in parallel getting a sense people I know are finally jumping to "bluesky" in numbers.

    Trying to figure out exactly at what point I decide I'm willing to create a feed over there. My position has been "I'll post there when I don't have to use their servers to do it", but I continue to suspect this will literally never happen because their protocol is designed to look like federation without being ever federatable

    mcc OP ,
    @mcc@mastodon.social avatar

    Based on my (admittedly based on reading summaries of the whitepapers and not the whitepapers) understanding of the proposed bsky protocol, I think if I want to post in a way bsky users can see without using the services of BlueSky LLC the best I'll ever be able to do is post a write-only feed on my website which BlueSky LLC then crawls. But I wonder if I'll be able to opt into this kind of parasitic federation without agreeing to a TOS that gives BlueSky LLC rights to train an LLM on me

    mcc OP ,
    @mcc@mastodon.social avatar

    Imagine an alternate network shape for ATProto where instead of BlueSky's "Big Aggregator" relay, users associate their identifies with specific "home" relays, and relays only fetch posts from relays their "home" users follow "home" users on. This could enable non-algorithmic moderation by treating relay membership as "trust" and severing relays who don't internally moderate. Hey wait, we just reinvented ActivityPub without domain names!

    You know what I want? ActivityPub without domain names :(

    mcc OP ,
    @mcc@mastodon.social avatar

    @vampiress To be clear when I say "I am thinking about using bluesky" what I mean is "I am thinking about mirroring my Mastodon fees on bluesky"

    mcc OP ,
    @mcc@mastodon.social avatar

    I regret that this mini-thread did not give me an opportunity to engage in my running joke of intentionally misinterpreting the abbreviation "bsky" to mean "Bullshit, Kentucky"

    mcc OP ,
    @mcc@mastodon.social avatar

    Whelp looks like Bluesky finally crossed the line of "okay, when they do this, I'll set up a Bluesky account" https://bsky.social/about/blog/02-22-2024-open-social-web

    So… maybe I'll do it now. IDK

    I'm still pretty confused what a "PDS" is. Like exactly what the scope of its responsibilities are. Bluesky's page for the PDS server https://github.com/bluesky-social/pds explains poorly either what the software does or even what dependencies it has.

    I guess I gotta go read a 18-month-old architecture document & hope it still describes reality.

    mcc OP ,
    @mcc@mastodon.social avatar

    A question I keep asking myself with both Mastodon/ActivityPub and BlueSky is "What is the minimum viable server you need to participate in this?"

    Do you have to have a database server? Does it have to be a big beast like mysql/postgres or for a one-user "instance" can it just be a sqlite file?

    Do you have to have server "software" running, or can you get by by serving static files off a (say) https server?

    Do the answers to the above change if you don't care about receiving "replies"?

    mcc OP ,
    @mcc@mastodon.social avatar

    If I wind up making a Bluesky PDS what this will most likely look like is some relatively (God, I hope) small block of code that connects to mastodon.social once an hour, reads my Mastodon feed like a regular client, and then republishes it into whatever format PDSes publish timelines in. And then I guess my profile just says "I cannot read your replies, join some actually federated network if you want to talk to me"

    mcc OP ,
    @mcc@mastodon.social avatar

    The problem is this seems like Work, and I could be doing something else with my spare time that is fun and interesting instead of doing labor to grow out the network of a "public benefit corporation" (?) that appears to be trying to put an enclosure around a previously public resource

    mcc OP ,
    @mcc@mastodon.social avatar

    Basically (I ran out of characters and had to post this as an image) this post is mean but it is sincerely how I feel

    ALT
  • Reply
  • Loading...
  • vampiress , to random
    @vampiress@eigenmagic.net avatar

    [Thread, post or comment was deleted by the author]

  • Loading...
  • mcc ,
    @mcc@mastodon.social avatar

    @vampiress [Cut to: THE ROOF. Slow zoom on two raccoon's chittering to each other while they bang on an unplugged PS/2 controller]

    mcc , to random
    @mcc@mastodon.social avatar

    For the last year I've been semi-daily posting "What I'm Listening To Today" links in this thread:

    https://mastodon.social/@mcc/108199886340178151

    The thread is now so long it is increasingly breaking Mastodon, so I am making a new thread, starting here.

    To recap, here's the entirety of the year-one thread in the most impractical possible format: A YouTube playlist containing 246 songs and running for just over 47 hours:

    https://www.youtube.com/playlist?list=PLLIjft6ja7DP_GwDs3XuTbiFmHYTwJWa7

    mcc OP ,
    @mcc@mastodon.social avatar

    What I listened to today: "If I Had a Heart", Fever Ray (cover by Ebanisteria C.M. Ferrari)

    Are you, or have you ever been, goth? How goth? Because unless your answer is "I handbuilt a 14th-century string instrument that looks like a guillotine, then covered Fever Ray on it while dressed in black sitting on a couch decorated in dying leaves" you are/were not as goth as this lady. The dread-soaked original is dragged out even slower and lower, a sleep paralysis dream.

    https://www.youtube.com/watch?v=LUth0YplJR4

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • test
  • worldmews
  • mews
  • All magazines