Skip to main content


FFS.

There's a notice posted on the front door of the building. Apparently the landlord is bringing in an exterminator tomorrow and we have ~24h to empty out all the cabinets, pull appliances away from the walls, etc. in preparation for their arrival.

Welp, I did have other plans for today, but I guess not any more. ಠ_ಠ

reshared this

in reply to Jonathan Lamothe

Fun development: ours is not one of the apartments being treated. On the plus side, had we not gone through the exercise of emptying out all the cabinets, I wouldn't have noticed the leak under our bathroom sink. Gonna have to get that fixed. :/
in reply to Jonathan Lamothe

I think this comes under the concept of, a silver lining. But still, it would have been nice if you could have been told this before you stressed and did all the work.


!Haskell Users Group (unofficial)
So, I created a #Haskell #TUI program using brick. I wanted to have it support cursor keys, as well as vim and Emacs-style cursor movement, but for whatever reason I can't get it to register C-n and C-p keypresses. C-f and C-b worked fine though.

Anyone have any ideas as to why this might be?

The repository is at: git.fingerprintsoftware.ca/jla…

reshared this



So, my partner who's "not into anime" and insistent that she dislikes the fantasy genre may or may not have spent the past three days binging on Frieren.

Now she wants more anime recommendations.

reshared this




Weather report for today said no chance of rain.

I should not have left the car windows rolled down...



Marketing spin is just wild sometimes. I literally just heard this one: "the only EV that's a Mustang", which is just another way of saying "the only EV we make". (Yes, I know Ford makes other EVs.)



I love when I'm writing software and I end up re-implementing functionality that already exists in a library I was already using because I didn't know it was there. 🙃
in reply to Jonathan Lamothe

But now you understand the functionality much better than you used to. I implemented a really short and to me fun algorith for generating / calculating corporate dates like Week X Period Y Day z of Quarter and then I found out that someone just made a table with all the dates from 2000-2999 and was using that lol

Jonathan Lamothe reshared this.


I think centralized social media is the reason we fucked up a lot of decentralized social media.

I was thinking earlier about Lemmy, and how when Reddit did their API changes everyone tried to rush to Lemmy. Which would be fine, except everyone tried to just recreate reddit. Everyone tried to make Everything servers. Do we need ten thousand Technology subs? Not really. But people just tried to all make large general purpose instances with all the generic subs. Because they feel like they have to recreate reddit--ALL of them.

Nobody needs to run a Whole Reddit. Something like Lemmy would have been better if 99% of instances were single or limited topic. Keep the scale small, keep the moderation focused and knowledgeable.

I remember checking out Revolt, which is a discord alternative, and I think it has the same scale problem. Discord has three basic levels: channels, servers, and Discord itself which is a collection of servers. Revolt assumes that you don't want to self host a server, you want to self host a Discord. You want to self host All Of Discord. I don't think that's the case for most people! They want to run their one server!

Decentralized social media can't take a centralized approach, you can't try to recreate these horrible giant bloated behemoths but now with less budget and less moderation. You have to relearn to think at a smaller scale, the beauty of decentralization is that we can link all these smaller scale projects together.

reshared this

in reply to Dobody has moved

@Dobody @lori See, that's the thing that I like about the fedi. If I don't like a server's policies, I can migrate to another without being totally cut off from my contacts.

These days I self-host, so I don't have to worry so much about disagreements with my admin though. This also would not be an option elsewhere.

in reply to Jonathan Lamothe

@me Sorry abt that, maybe I wasn't clear. The ability to choose servers is the fedi's core strength, but it's also what makes it hard for people who haven't been introduced to the concept or who aren't as tech savvy. The terms "server", "selfhost", "federated", "instances" scare some people away, and it's our job to show them it's not scary and signing up is in fact painlessly simple. Otherwise they just conveniently stay in Meta's silos.


@Eniko | Kitsune Tails out now! I noticed on the official trailer for Kitsune Tails that it's coming for the Nintendo Switch. I have two questions:

1) Is there a planned release date for this? (I couldn't find it in the Nintendo store)

2) Does Nintendo take a less drastic cut than Steam does?



Sometimes I'm very greatful for the "ignore thread" button. I should probably use it more often.


I have a stainless steel travel mug that I have my coffee in (almost) every day. It's supposedly dishwasher safe, but I still usually hand wash it.

A few months after I got it, the paint started peeling. Within a year, it had all completely peeled off... except for the logo, which is painted over top of the said peeling paint and still in pristine condition.

I feel there's a lesson in this story somewhere.



In a shocking turn of events, our car insurance rate is going down next month.
Unknown parent

friendica (DFRN) - Link to source
Jonathan Lamothe

@Celeste Ryder 🐾 🐀🏳️‍🌈 Apparently, it's because we've gotten a "loyalty discount" for being with them so long.

We actually had this discount with them before, but lost it because they dropped us briefly, and forced us to go with another company.

I love insurance.

in reply to Jonathan Lamothe

a few years ago I moved somewhere with a significantly lower crime rate than the place I was leaving, with the result that my car insurance became more expensive.
This entry was edited (11 months ago)


Jonathan Lamothe reshared this.


The problem with being a programmer with ADHD is that it's often more fun to build a chainsaw from scratch than it is to chop down a tree by hand with an axe.

reshared this



high demand groups, specifically Mormonism, but generally applicable

High demand groups must always have an enemy. This enemy must constitute an existential threat to the group (real or imagined). It's what enables the group to make the demands it does of its members. The ends need to seem to justify the means, though actually achieving those ends are unnecessary. In fact it's not even desirable, because once they do, they need to manufacture a new enemy.

This understanding gives interesting context to the Mormon obsession with the quote "there needs be opposition in all things." There literally does.

Jeremy List reshared this.

in reply to Jonathan Lamothe

high demand groups, specifically Mormonism, but generally applicable
The cruel irony here is that it causes these groups to actually become existential threats to others.


I miss the days when a simple TUI application could easily fit on a 1.44MB floppy disk. Just compiled a simple program I've been working on and it's over 8 freaking megs! That's absurd!

Coffee (Team CW) reshared this.

in reply to Jonathan Lamothe

I remember when a full featured application was a kilobyte to 60 kilobytes and was extremely fast getting work done. And the user interface was quite good and thoughtful


Whoops!

Accidentally left my #sourdough starter unattended for just shy of 48 hours. I had intended to refrigerate it.

It got a bit runny and had a bit of a vinegar-ey smell to it but no mould, so I think it's salvagable. Just fed it and we'll see how it fares.

in reply to Jonathan Lamothe

It’ll be fine, I leave mine weeks without feeding sometimes.

Treat it mean, keep it keen.



I've been slowly migrating my media collection over to a newly created Jellyfin server. It turns out that virtually none of my anime collection is from this century.
in reply to Jonathan Lamothe

@Spacegoat Actually I had some stuff on Nextcloud when I wanted to watch it on the actual TV (via an Amazon Fire Stick), but it was a very non-ideal solution and kept locking up and crashing the browser.
in reply to Jonathan Lamothe

aye. I've been a long time Plex user, have a lifetime Plex pass I bought forever ago. I've been thinking about switching my setup over to something else, like jellyfin, for years now because of the direction and decisions Plex keeps going and making. But it all really works quite well and has mobile TV interfaces, so I just keep sticking with Plex. Plex is really the only media server I've really used. Always curious to hear about others experience making the move.


intellectual property law trolling/shitpost

Pi is an irrational number. This means that its digits continue indefinitely without ever repeating. Every possible finite combination of digits is therefore contained therein. This would technically include a digital representation of every possible copyrighted work.

Does this constitute prior art?

reshared this

in reply to Jonathan Lamothe

If you can find them, yes. This idea was used by Carl Sagan in his novel Contact.
in reply to Jonathan Lamothe

I'll bite, but not about the IP part.

Just because an irrational number's digits continue indefinitely without ever repeating, does that necessarily mean that it contains every arbitrary finite sequence of digits?

#Mathstodon

1/

in reply to Bob Jonkman

Is there at least one finite sequence of digits that isn't represented in pi? If so, there are probably an infinite set of finite sequences of arbitrary numbers not represented in pi.

*something something* Cantor's infinite set of infinite sets...

#Mathstodon

2/

in reply to Bob Jonkman

OTOH, if every finite sequence of arbitrary digits is represented in pi, then we should be able to find in pi a representation of, say, Euler's number to any given precision...

#Mathstodon

3/3 Enough for now. I don't have the math-fu to know if I'm being rational.

#BaDumTiss

in reply to Bob Jonkman

@Bob Jonkman So I've been told. I also took it as a given that the numbers never repeat. I have a mathematical proof for at least the non-repeating part now at least.
in reply to Bob Jonkman

@bobjonkman No. Consider 1.0100100010000100001..... This is irrational but it doesn't contain any sequence of digits containing digits other than one or zero.

As for the irrational number pi, I think maybe it is unknown whether it contains all sequences of digits, but I don't know where to quickly check that.

Bob Jonkman reshared this.

in reply to Jonathan Lamothe

@soaproot ...though could it not then be argued that this number contains a binary encoding of all possible sequences?

Edit: actually, not necessarily.

Edit 2: Okay, I see the pattern now. Definitely not.

Bob Jonkman reshared this.



So, I've learned that the couple who own the building I live in are moving in to the unit directly beneath us.

While I definitely have mixed feelings about this, at least I guess they're less likely to sell to a REIT.



TIL:
data Foo = Bar { val :: Int } | Baz { val :: Int }

is valid #Haskell. I wouldn't have thought you could define val twice like that.

Jonathan Lamothe reshared this.


It NEVER fails

Mastodon is the ONLY space where I receive racist comments to my posts

Mastodon, for me, is often indistinguishable from today’s Twitter

And now that Bluesky is fully operational, you can’t use “oh, that’s just the Fedverse” because I posted there at the same time and it’s NOT the same experience at all

Fix this shit or this “thought experiment” will not survive the shifts that’s happening

reshared this

Unknown parent

mastodon - Link to source
Charles U. Farley

@cmdr_nova I saw this explained in another thread. They're not coming from "racist instances". People just keep signing up for new accounts on big instances to evade suspension, so its a game of whackamole/death of a thousand cuts.

@KimCrayton1


in reply to CatSalad🐈🥗 (D.Burch)

OK, I'll be "that guy" because someone has to! This is the most terrible structural formula of an organic molecule I've seen in a long time. It sure doesn't look like dopamine.

Jonathan Lamothe reshared this.


i would like the people who are like "who needs content warnings just opt out using filters" to know that i am now on my 7th spelling of "us politics" for my filters
This entry was edited (11 months ago)

reshared this

Unknown parent

mastodon - Link to source
Sophie Jane
@raganwald I prefer to think of it as the tension between “consideration for others” and “making someone else do the work”
This entry was edited (11 months ago)


I have a messenger bag that I typically carry around with me. Sometimes things go in there and I forget about them.

Katy was looking for something and discovered that for some reason I had put our marriage certificate in there. The last time I needed the physical certificate was years ago, so it must've been sitting in there and I've just been carrying it around with me unknowingly for quite some time.

I imagine I should probably find a better place for it.

I should probably also go through it to see what else I've put in there and forgotten about.



Me: I like math because its answers are unambiguous and not up for debate. Two plus two is always four.

Finite fields: Oh really?



In what may be the first time in the history of the world that anyone has done this, I just managed to use super glue without getting any on my fingers.


meta: on CWs

I've stated before that I'm not the CW police and I'm not going to dictate how others should use them, but if you're looking for a general guideline on when you might consider using them, this seems a reasonable guide:


Time to trot out this old thing:


GHCup: Because #Haskell apparently needs a package manager for its various package management systems.


I'm an idiot.

I was trying to install #Haskell on a machine and thought the installer was taking a really long time. In my defense, the last line of text was:

Installation may take a while.

It sat at this stage for over an hour while I did other stuff, because I hadn't bothered to read the previous line:
Press ENTER to proceed or ctrl-c to abort.
in reply to Jonathan Lamothe

It's not you, it's bad design. The prompt should always be the final line of output.


I find that hlint is a great tool for pointing out where your code can be improved, but sometimes its suggestions are... interesting. Case in point, it just recommended changing
map (\(a, b) -> {- ...stuff... -}) $ zip as bs

to
zipWith (curry (\(a, b) -> {- ...stuff... -})) as bs

instead of
zipWith (\a b -> {- ...stuff... -}) as bs


*sitting at my desk*

Why is there no music in my headset?

Oh.

*restarts the aNONradio stream that I stopped when I stepped out for a moment, and goes back to doing other stuff*

*~60 seconds pass*

Wait, there's still no music.

*Selects the correct audio output device.*

Isn't ADHD fun?



Jonathan Lamothe reshared this.


Today is like Christmas for social engineering scammers posing as IT support.

reshared this



Has anyone else been having troubles getting updates from @The Tor Project's #Debian repository? The signing key seems to be expired.

reshared this


in reply to Leigh Honeywell

there is a lot of crappy and lazy journalism about this, a lot of outlets reported it as Microsofts fault and some said it was a cyber attack.
in reply to irelephant

@irelephant it probably wasn’t a cyberattack. My post was a joke though, riffing on a famous Arthur C Clark quote - perhaps you missed the reference? "Any sufficiently advanced technology is indistinguishable from magic."

Jonathan Lamothe reshared this.


No one is getting fired over this, right?

Correct. HR systems are down too.
😬

This entry was edited (11 months ago)

Jonathan Lamothe reshared this.


Income inequality is an abstract concept sometimes hard to visualize, except when a Downtown Brooklyn thrift store needs to employ 3 full-time security guards, one at the main door and two at the drop-off door.
This entry was edited (11 months ago)

Jonathan Lamothe reshared this.

Unknown parent

friendica - Link to source
Hypolite Petovan
@A Sweet Gentleman Today was quiet on the sidewalk in front of the thrift store, probably because of the heat, but usually there are several unlicensed merchants selling second-hand wares out of a sheet right in front of the thrift store.
Unknown parent

friendica - Link to source
Hypolite Petovan
@A Sweet Gentleman It's close, but Goodwill is way more corporate than the private Parisian flea markets, which makes the contrast with the sidewalk peddlers even more marked.


I wonder how many times I'm going to have to re-learn how to use lenses in #Haskell.

This website uses cookies. If you continue browsing this website, you agree to the usage of cookies.