@astrojuanlu@social.juanlu.space
@astrojuanlu@social.juanlu.space avatar

astrojuanlu

@astrojuanlu@social.juanlu.space

On a mission to accelerate the Solidarity Economy through technology ♻️

Product Manager and Developer Advocate by day, rants about bad UX in F/LOSS by night. In love with SciPy, PyData, and all things Python. Luddite. Trying to make a positive impact.

he/him/él

searchable #fedi22

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

astrojuanlu, to python
@astrojuanlu@social.juanlu.space avatar

My favourite dev tool, rtx, has been renamed to mise and now has plenty of documentation. If you're looking for an alternative to pyenv and asdf that doesn't ruin your environment with shims, and also one that can create virtualenvs automatically on the fly and manage environment variables, check it out!

https://mise.jdx.dev/dev-tools.html

#mise #python #pyenv #asdf

gilest, to random
@gilest@mastodon.me.uk avatar

I think we need more self-hosted personal publishing tools that aren't Wordpress and don't require use of a terminal to set up. A bit of a rant: https://gilest.org/indie-easy.html

#indieweb

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@gilest A thousand times this. But developers will build tools for themselves - building tools for regular users requires dedication, patience, an eye for UX. Whether or not this can happen as a grassroots, "scratch my own itch" open source thing or needs a different kind of structure, only the future can tell.

simon, to random
@simon@simonwillison.net avatar

It’s OK to call it Artificial Intelligence: I wrote about how people really love objecting to the term "AI" to describe LLMs and suchlike because those things aren't actually "intelligent" - but the term AI has been used to describe exactly this kind of research since 1955, and arguing otherwise at this point isn't a helpful contribution to the discussion.

https://simonwillison.net/2024/Jan/7/call-it-ai/

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@simon Counterargument: https://daniel.haxx.se/blog/2024/01/02/the-i-in-llm-stands-for-intelligence/

"AI" as a term, like many other things, was a male ego thing. McCarthy: "I wished to avoid having either to accept Norbert (not Robert) Wiener as a guru or having to argue with him." https://en.m.wikipedia.org/wiki/History_of_artificial_intelligence

"AI" is the biggest terminology stretch in the history of computing, and using it is "OK" only because everybody else is doing it, but that's a weak excuse.

astrojuanlu, to random
@astrojuanlu@social.juanlu.space avatar

This week I started playing with @eleventy, and it's so damn simple and easy to get started I was surprised. I'm so looking forward to using it to my personal blog, which will also help me get more familiar with the JavaScript side of things. Of course @zachleat's own site is a huge source of inspiration but it will take me a while to understand everything that's happening there. Step by step!

astrojuanlu, to random Spanish
@astrojuanlu@social.juanlu.space avatar

¡Aprovechad! Se amortiza rápido - descuento de la cuota social en @SomEnergia , también en @somconnexio , y en muchas entidades más 💚

https://takahe.mercadosocial.madrid/@mesm/posts/260679456877898664/

daniel, to fediverse
@daniel@gultsch.social avatar

Let’s give Meta the benefit of the doubt for one second and assume they want to embrace and extend but not extinguish . Where do they go for the extend part? XMPP has the XMPP Standards Foundation that gives a diverse set of stakeholders a framework to collaborate on new extensions.

From standing on the sidelines for a year it looks a lot like is pretty much just doing their own thing.

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar
astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@daniel On top of what @smallcircles has already said (100 % agree with everything), we'd have to ask PeerTube and Mastodon why they're not engaging, right? The community exists, the extension process sort of exists. Is it because they "don't have time"? Is it because they don't see value in it? Is it because they want to "move fast"?

Without knowing their motives, we can only speculate.

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@Chocobozzz @daniel @smallcircles Thanks for chiming in. Perhaps we need something like https://caniuse.com or similar to track what apps are implementing what FEPs

mike, to fediverse
@mike@flipboard.social avatar

I think that fully integrating into Flipboard's backend is going to be one of the best things we've done since we started the company.

There are three phases:

Phase 1 (Today): Federate 25 accounts to test and learn

Phase 2 (January): Enable anyone in the Fediverse to engage with any public curator on Flipboard

Phase 3 (April): Enable anyone on Flipboard to follow and engage with any public account in the

Check out my Medium post for more

https://medium.com/@mmccue/flipboard-begins-to-federate-4a80d6bdc209

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@mike It works! 🥳

evan, to random
@evan@cosocial.ca avatar

Here are the top data services I'd love to see come to the fediverse next year:

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@evan Forwarding this question about Mastodon compatibility https://social.juanlu.space/@astrojuanlu/111600486194894897

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@evan Do you know by any chance if there's an issue on the Mastodon tracker about supporting other object types?

and

How can we keep innovating in the use of ActivityPub while there's tension with staying compatible with Mastodon, which only supports a very narrow subset of object types?

jrashf, to fediverse

Random thought. Has anyone tried implementing a buy-sell trading system using ? I’m thinking something like a or equivalent for the .

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@smallcircles @jrashf @FenTiger @grindhold Do you know by any chance if there's an issue on the Mastodon tracker about supporting other object types? I love these ideas of using AP for novel things but with the current state of the Fediverse (the Mastoverse? the Noteverse?) I don't see how they will ever take off if we always need to start with Mastodon compatibility.

luis_in_brief, to random
@luis_in_brief@social.coop avatar
astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@luis_in_brief For now it doesn't work, but thanks for the pointer! Will keep an eye on it

gabek, to random

I respond to VCs about Owncast pretty often, and I’ve never been super transparent about it. So here’s a response I just sent.

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@gabek While I understand the sentiment, I do think there are VC firms that get it. You can ask @diacritica with his experience on @penpot, or @tiangolo about his experience working for one. And there are probably others.

In other words, it's probably safe to say that most VCs have no clue about open source and community-built software. But there's no need to be smug about it - maybe you can learn something by listening to the good ones.

astrojuanlu, to python
@astrojuanlu@social.juanlu.space avatar

just started and the very first talk was about good practices around Jupyter notebooks: write functions, use git, don't deploy them to production, etc.

We've been on this theme for years, and we keep insisting. Aren't we missing some key usability issues around the workflows we propose?

For example, functions: %autoreload is known to be flaky https://ipython.readthedocs.io/en/stable/config/extensions/autoreload.html#caveats and yet there's no good solution for developing library code and notebooks together.

Screenshot of the face of a speaker on the bottom-right corner of the screen, with a slide titled "Notebook-to-Production" and several icons simbolising good practises

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@maegul

> I’ve never used it or know whether it has gained any traction

I'm exactly in the same situation and I think that's largely the problem: that it was popular in the Fast.ai community and Jeremy's circle (a big circle anyway) but that's it.

I have to say that (1) most Fast.ai have a huge NIH syndrome, they even invented their own packaging standards, and (2) Jeremy has been clear for years that he doesn't like Python, and he's bet on Julia, Swift, and now Mojo.

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@maegul That's the thing - IDEs are entrenched in the ways software engineers work, and there's no interactivity story (from a tooling perspective it would be trivial). And Jupyter (the editor + the format) has been struggling in growing as an IDE.

Anyway, long story. I could rant about this for hours 😄

astrojuanlu, to random
@astrojuanlu@social.juanlu.space avatar

Fellow Fediverse friends: is "Developer Experience Design" a thing? As in: are there people that apply User Experience/User Research principles for Developer products? Or are Developers just regarded as Users™️ and that's it? (I do have opinions in this space but I prefer to learn from others)

Any key people I should be following? Any communities I should be monitoring?

Boosts appreciated.

peertube, to fediverse
@peertube@framapiaf.org avatar

Password-protected videos, video re-upload, storyboards, chapters...

We're proud and happy to present this year's work on v6!

Read and share widely: https://framablog.org/2023/11/28/peertube-v6-is-out-and-powered-by-your-ideas/

:boost_requested:

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@peertube Most of @Framasoft sites are half translated or not translated at all, at the bottom of the support page there's a subscribe form for a French-only newsletter, and so on. Sure translation services exist, but these hints send the message that Frama caters first and foremost to the French-speaking community. Which is completely fine, but might explain the donations origin.

mkennedy, to python
@mkennedy@fosstodon.org avatar

Looking for some (email) advice:

I’ve been using Mailchimp forever but their prices seem to go up by $100 every other month these days and I’m not really using many of their features. Yet our web apps are pretty tied in with their APIs so changing is non trivial.

Anyone have a recommendation of an excellent alternative with personalized campaign features (e.g. convert kit)?

people

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@mkennedy I was a happy client of while at @readthedocs

thisismissem, to random
@thisismissem@hachyderm.io avatar

What should one do with DMARC stats that look like this? Is this normal?

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@thisismissem Let me guess: are you subscribed to lots of mailing lists?

(My stats also look like that by the way)

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@thisismissem Interesting. The paid version gives a bit more information about each domains, the source of the non compliance etc

Mine are often terrible because of Mailman

smallcircles, to mastodon
@smallcircles@social.coop avatar

Should ?

I can't hear you..

SHOULD MASTODON GIVE UP GITHUB???

Now I hear you! 😃

https://sfconservancy.org/GiveUpGitHub

Serious now. is becoming a one-stop-shop for , that uses to expand its dominant position. Gradually locking people in, with rich feature sets. Good alternatives exist, and can soon integrate with the via protocol.

Weigh in on the discussion, add upvotes, emoji and feedback to:

https://github.com/mastodon/mastodon/discussions/27765

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@smallcircles And about the other suggested alternative, federation support "soon" might actually mean 1-2 years? https://codeberg.org/forgejo/forgejo/issues/59

Kovah, to opensource
@Kovah@mastodon.social avatar

The lack of compensation in software is unsustainable.

https://trstringer.com/oss-compensation-broken/

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@Kovah So sorry you're going through the burnout phase. Happens to all of us I think.

There are a bunch of success stories of businesses on top of open source, for example small sponsorware projects (like Material for MkDocs and mkdocstrings) or software + services like cURL. But indeed, programmers are not well equipped to come up with the right model. Code sharing platforms added "donate" or "sponsor" buttons, but that's only the first step really. Tidelift is only working for big projects.

luis_in_brief, to random
@luis_in_brief@social.coop avatar

Now I want a tool that automatically grabs my old toots regularly, archives them privately, and uses some primitive scoring (more than X likes or shares?) and an LLM to summarize them, and publishes that on my blog as “what was Luis talking about this month”. And then deletes all the toots and replaces them with a link to the post. Gives more context than a lone toot and gives some mirroring of the natural human process of forgetting. https://social.coop/

astrojuanlu,
@astrojuanlu@social.juanlu.space avatar

@luis_in_brief Happy to report that this is making progress https://github.com/astrojuanlu/talk-kedro-huggingface will report back when there's a fancy/user-friendly UI, if I ever get to it :)

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