@mapache@hachyderm.io
@mapache@hachyderm.io avatar

mapache

@mapache@hachyderm.io

Beer, #Tech, Racoons, Family, Politics, #Mexico, #Seattle, Random Stuff. Posting in Spanish and English.

I love tech, learning, traveling and discussing ideas not intentions. Having strong opinions since the 90s.

I develop simple tools for the fediverse.

#SoftwareEngineer @ #Microsoft

I write in @blog

This profile is from a federated server and may be incomplete. Browse more on the original instance.

mapache, (edited ) to fediverse
@mapache@hachyderm.io avatar

I made this meme for a post in another social network, and I will throw it here.

@memes

mapache,
@mapache@hachyderm.io avatar

@cmgvd3lw Agree, but we also need to answer what is LinkedIn. It is far from just a business social network these days.

evacide, to random
@evacide@hachyderm.io avatar

Did I mention that the data broker industry must be destroyed? Because yeah.

mapache,
@mapache@hachyderm.io avatar

@evacide what is a data broker industry?

mapache, to random
@mapache@hachyderm.io avatar

"Do not judge a book by its cover", but come on!

mapache, to dotnet
@mapache@hachyderm.io avatar

The part 4 for implementing ActivityPub for an "almost static site" has been slow, mainly because involves code and a tool that was on prototype.

But the first version of the "Rss2Outbox" cli is out there, will take a couple of days to document and be ready for prime time, but throwing it in case someone wants to take an early look.

https://github.com/mahomedalid/almost-static-activitypub/tree/main/src/Rss2Outbox

Previous parts: https://maho.dev/2024/02/a-guide-to-implement-activitypub-in-a-static-site-or-any-website/

hrefna, to fediverse
@hrefna@hachyderm.io avatar

One of my takeaways: it is not widely understood what is required for federation that is not in the spec

To federate with other AP instances requires consensus on:

  • How to post and load posts (http signatures, not in the spec)
  • Account lookups (eg, webfinger)
  • What the meaning of a "note" is (overloaded term)
  • How to interpret collections and navigate them (not in the spec, or rather it's in the spec but is so broad as to not be useful)
  • Reply flows
  • JSON-LD

etc

1/

mapache,
@mapache@hachyderm.io avatar

@hrefna Agree 100%. Once that you are trying to implement ActivityPub, one realizes that just doing that do not guarantee it will work with Mastodon, so we decide to implement for Mastodon, which is an opinionated implementation of ActivityPub. Hashtags is just an example.

Mastodon is to ActivityPub, what Google Chrome/WebKit was to HTML/CSS/JS.

hrefna, to fediverse
@hrefna@hachyderm.io avatar

If you are building a social application that is NOT a microblogging application, why would one choose ? What concrete advantages—not theoretical nor dependent on the rest of the world changing—does it give you?

mapache,
@mapache@hachyderm.io avatar

@hrefna that you already have a userbase. I can reuse my mastodon account in pixelfed and lemmy. There are millions of users already here, you do not need to focus in building a community, just building features.

shortridge, to random
@shortridge@hachyderm.io avatar

hello fediverse, it’s the weekend in most places and I know you’re doing some nerd shit (which isn’t limited to computers!)

please share your nerdy hobby projects with me so we can all share in some wholesome dopamine harvesting ✨

things that count in my mind: computers, gardening, knitting, metalworking, flower arranging, glassblowing, felt needling, organizing, woodworking, scrapbooking, elaborate cat castle building, house DIY projects, basically anything with niche interest + skillset

mapache,
@mapache@hachyderm.io avatar

@shortridge @boblord wixarika art with star wars, love it!

Teri_Kanefield, to random
@Teri_Kanefield@mastodon.social avatar

My smart insight for the day: $450 million is a lot of money.

https://ag.ny.gov/press-release/2024/attorney-general-james-wins-landmark-victory-case-against-donald-trump

NY AG says that's actually the total. Prejudgement interest (according to the statement)

mapache,
@mapache@hachyderm.io avatar

@Teri_Kanefield you cannot make this dystopic shit.

Flipboard, to fediverse
@Flipboard@flipboard.social avatar

We are working on the best way of sharing the 1,000 Magazines we've federated, but in the meantime, here's a taste of what you can now follow, which includes Magazines about news, politics, technology, science food, culture, travel, sports, and much more.

@adventure by Outside
@apple by The Verge
@artificial by The News Literacy Project
@arts by Smithsonian
@axios by Axios
@beauty by Hello Beautiful
@business by Semafor
@climate by Bloomberg Green
@eater by Eater
@ebikes by New Atlas
@environment by The Conversation
@explore by Thrillist
@family by Frommers
@fashion by Refinery 29
@fast by Fast Company
@film by IndieWire
@gardening by The Spruce
@healthy by Real Simple
@history by WorldAtlas
@humans by ScienceAlert
@immigration by Axios
@los by Fansided
@national by The Intercept
@news by Mashable
@philosophy by The Collector
@politics by The Conversation
@russia by EuroNews
@stories by Flipboard’s The Culture Desk
@throwbacks by SPIN
@wellness by Allure
@zora by Medium

mapache,
@mapache@hachyderm.io avatar

How do I follow the @Eater magazine for easter Seattle?

evacide, to random
@evacide@hachyderm.io avatar

I have decided that the only way that I can write this CV is to pretend that a man has just condescended to me on the internet regarding a professional matter. This will bring me the rage I need to channel in order to recite my qualifications.

mapache,
@mapache@hachyderm.io avatar

@evacide I love this work framework.

mapache, to fediverse
@mapache@hachyderm.io avatar

Part 3 of "A Guide to Implementing ActivityPub in a Static Site (or Any Website)" is just out the oven!

In this blog post, I explain how to make your blog discoverable in the Fediverse as an account, and also address some of the annoying pitfalls I encountered.

Full article here: https://maho.dev/2024/02/a-guide-to-implementing-activitypub-in-a-static-site-or-any-website-part-3/

If you like it don't forget to follow the @blog !

-sites -development -web

molly0xfff, to random
@molly0xfff@hachyderm.io avatar

fuck i love blogs. if i had nothing but time i would just read blogs all day.

mapache,
@mapache@hachyderm.io avatar
mapache,
@mapache@hachyderm.io avatar

@SmartmanApps @qkslvrwolf @molly0xfff @blog yeah! I have been thinking in this crazy idea yesterday. I know that I can push the whole content to the fediverse, but the consumption on mastodon feels weird. And we have seen this idea from thread to blog post before, but what about from blog post to thread?

There is nothing that says that it should be 1:1 from article to notes, so basically dividing the post in sections and each section is a reply, creating a thread. Thoughs?

mapache,
@mapache@hachyderm.io avatar

@qkslvrwolf yes! that would be a novel idea, I am sure I have not seen that before. It will require to be very careful on how separate each section of the post, or use some LLM to convert it to a thread, but otherwise feasible.

mapache, to fediverse
@mapache@hachyderm.io avatar

I just added a subscribe (aka follow) widget to my @blog ! I love

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

mapache,
@mapache@hachyderm.io avatar

@mcc you do not need most of that, I was able to do 90% static. Threads does not even show the inbox/outbox and just push messages to the fediverse.

I explain most of that here ...https://maho.dev/2024/02/a-guide-to-implement-activitypub-in-a-static-site-or-any-website/ by @blog

Daojoan, to random
@Daojoan@mastodon.social avatar

Modern work:

you get a message in Slack with a link to the Confluence doc to prep for the meeting on Zoom, where you take notes in Notion, and track project progress on Monday and then update the Trello and you get to the end of the week and instead of doing fucking anything you've just moved bits of information around in 17 different databases and each one costs $15 a month per user...

mapache,
@mapache@hachyderm.io avatar

@Daojoan Well, in my case I get a message in Teams with a link to a OneDrive doc to prep for the meeting on Teams, where I take notes in Loop, and track project progress on Azure DevOps, but at the end each service is just a SharePoint disguised backend included in M365.

mapache, to fediverse
@mapache@hachyderm.io avatar

So, I will add a very basic interface to my static site with . I will follow this https://paul.kinlan.me/adding-activity-pub-to-your-static-site/ but for , which is where my site is hosted, and this is a thread in case I don't find the time to write a blog.

mapache,
@mapache@hachyderm.io avatar

One thing I wonder is if will override my content-type if I reupload.

mapache,
@mapache@hachyderm.io avatar

I love how sometimes simply understands my shit.

mapache,
@mapache@hachyderm.io avatar

Ok, time to sleep, good progress, will continue tomorrow.

mapache,
@mapache@hachyderm.io avatar

I could not sleep, so trying to test the func and also creating a repo to put the code.

mapache,
@mapache@hachyderm.io avatar

While testing, I found that trying to get a record from that does not exists throws an exception. That let me to find this issue and spend some time reading the comments - https://github.com/Azure/azure-sdk-for-net/issues/16251 I need popcorn!

mapache,
@mapache@hachyderm.io avatar

I am at the point where everything seems to work except for confirming the follow/unfollow request. It is something about the signature.

These past few hours of development remind me of what @coachtony says in the last episode of by @mike, there is not a nice way to test your implementations.

Different versions, return different errors, there is no test suite, and basically I am testing in production and/or setting up my own server.

mapache,
@mapache@hachyderm.io avatar

@coachtony Once I get this working, I will create some unit tests and mock http requests that hopefully would be helpful for others.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • kavyap
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • cubers
  • GTA5RPClips
  • thenastyranch
  • Youngstown
  • rosin
  • slotface
  • tacticalgear
  • ethstaker
  • modclub
  • JUstTest
  • Durango
  • everett
  • Leos
  • provamag3
  • mdbf
  • ngwrru68w68
  • cisconetworking
  • tester
  • osvaldo12
  • megavids
  • khanakhh
  • normalnudes
  • lostlight
  • All magazines