shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

271
active users

#API

7 posts6 participants0 posts today

What does your Spotify account say about your music taste?
I was curious – so I built a little app to find out. Using Python, Streamlit and Plotly, I visualised my top tracks, favourite genres and the release years of the songs I listen to most.

What you need:
:blobcoffee: Access to the Spotify Web API
:blobcoffee: A bit of Pandas for analysis
:blobcoffee: A few lines of code with Plotly
:blobcoffee: Streamlit to build and run the app

→ The result? A personal, interactive music year in review 🎶

I put together a step-by-step guide (beginner-friendly) including code, screenshots, and how to deploy the app on Streamlit Cloud.

👉 Check out the full article here: bit.ly/3SF3VTw

#python #programming #technology #streamlit #spotify #Datavisualization #datascience #datascientist #opensource #api

Friends-Link: medium.com/data-science-collec

A practical guide to securely fetching Spotify data and building interactive dashboards to explore your music taste.
Data Science Collective · Visualize Your Spotify Data with Python and StreamlitBy Sarah Lea

iX-Workshop: API-Design und -Entwicklung mit HTTP, REST und OpenAPI

Lernen Sie, wie man effiziente und benutzerfreundliche APIs entwickelt, HTTP- und REST-Standards anwendet und standardisierte Referenzdokumentationen erstellt.

heise.de/news/iX-Workshop-API-

heise online · iX-Workshop: API-Design und -Entwicklung mit HTTP, REST und OpenAPIBy Ilona Krause
#API#HTTP#IT

New #blog post: Gathering Hashtags from the Fediverse

https://rldane.space/gathering-hashtags-from-the-fediverse.html

282 words (2233 counting the hashtags, but that's just silly)

cc: my wonderful #chorus: @joel @dm @sotolf @thedoctor @pixx @twizzay @orbitalmartian @adamsdesk @krafter @roguefoam @clayton @giantspacesquid

(I will happily add/remove you from the chorus upon request! :)

#100DaysToOffload #27

rldane.spaceGathering Hashtags from the Fediverse

There’s a lot to building a good #API. It has to communicate the underlying abstraction well. It has to include the right calls. It has to exclude the “wrong” calls. It has to take inputs and provide outputs in ways that are safe, convenient, and ergonomic. It has to communicate any transfers of ownership. It has to communicate lifetimes. It has to make it clear when some things must happen in a given sequence, and make it easy to call into it that way. It has to separate itself from implementation details. It has to fail in understandable ways at places where the failures can be handled. It has to have good names to back up everything I’ve said so far. It has to have good and up-to-date documentation. It has to have tests that don’t look inside the black box. This is important stuff, because it’s at the APIs that bugs happen: where two different pieces of code rub up against each other. Everything above is true in any language. If you’re writing a library, this is job one.

No language makes all of this easy. Some languages don’t even make all of this possible. #Cpp can do it. #RustLang can do it. Some others I know less well. It takes experience, skill, taste, and domain knowledge to do this. I am loving Rust because part of this job is required by the compiler. It’s still a lot of work; and you still have to do it.

Replied in thread

@0xF21D well, good news:

I test it regularly manually on @MastodonEngineering / #Mastodon because @Gargron et. al. can't be assed to implement proper feed URL support.

  • So far it works just fine with no big issues.

  • (It'll compain about the commented lines but if you just delete the empty & comment lines it'll just work out of the box)...

If you find a proper way to update (not replace/merge) blocklists via Mastodon's #API (without having to spin up a #git or similar) I'd love to see that, but alas the destructive nature of some devs kills any incentive for me to unfck this mess or even submit it to #GlitchSoc #developers...

GitHubBlocklist Feed Support · Issue #28605 · mastodon/mastodonBy kkarhan

The @w3c Private Advertising Technology #WorkingGroup has published "Privacy-Preserving Attribution: Level 1" as #FPWD
#timetogiveinput

▶️ w3.org/TR/privacy-preserving-a

This browser #API measures ad performance by generating aggregate conversion stats while protecting user #privacy. It collects cross-site data, which is securely aggregated by a trusted service with added noise for differential privacy. #advertising #technology

Feedback welcome: github.com/w3c/ppa/issues/

Do you often get asked what an API is?

An API (Application Programming Interface) connects software systems and enables data exchange. It defines how applications communicate and simplifies integrations.

At @mailbox_org our API automates user management for business customers, offering a structured interface for email management within their systems.

We’ve simplified it in a comparison – do you have an example that makes it easy for everyone to understand?