Version 1 of this player, and to be honest, my first player design. How could I improve it?
#buildinpublic #dataviz #music
@seanython.bsky.social
πΎ Software designer π Washington, DC Exploring the materials of today and staying curious about what will shape tomorrow π https://bento.me/seansimmons
Version 1 of this player, and to be honest, my first player design. How could I improve it?
#buildinpublic #dataviz #music
Sure, exploring music data in a force graph is great but you should be able to listen too right? π
30.09.2025 12:55 β π 1 π 0 π¬ 1 π 0How would you do it differently? π€
#buildinpublic #uidesign
Filtering logic and UX was a little challenging because there's like 2,500 genres.
To simplify, I grouped sub-genres under their parent genre, while still allowing the parent to be selected on its own
Slightly unconventional, but avoids clutter from duplicate parent checkboxes
Filter artists by any number of genres
22.09.2025 23:47 β π 1 π 0 π¬ 1 π 0Big unlock: you can now view all artists, capped with a node limiter control.
Right now, you're seeing the top 200, 500, 2000, etc. of ~180k artists, but how do you jump to the last 2,000, or the middle 2,000, in a UI with no βpagesβ?
#buildinpublic
Two big-ish updates:
1 β Finally got around to adding color. Right now it indicates which major genre-tree the node is a part of.
2 β Added a fun *auto-zoom on select* behavior. Makes it so much easier to traverse the graph
#buildinpublic #dataviz #uidesign
More music data coming in means more real estate needed to display it.
Making the drawer fully responsive from lg β md β sm screens was a a little tricky, but it's so satisfying seeing it snap in to place now. Still working on the layout of the content
#uidesign #buildinpublic
Forget about dang olβ Cracker Barrel. Look what @figma.comβs done to this super cute toolbar button in Figjam π’
27.08.2025 16:48 β π 1 π 0 π¬ 0 π 0Looks like @arcbrowser.bsky.social took away the AI-Assisted Find and Replace filter π
21.08.2025 20:57 β π 1 π 0 π¬ 0 π 0Since when did Spotify have a comment section?
22.07.2025 00:47 β π 1 π 0 π¬ 0 π 0The genre relationship data is all from MusicBrainz at the moment. UI made with React, Motion, and Shadcn
#buildinpublic #uidesign #dataviz
Finally able to add some clustering controls to the genre graph!
So far I have Hierarchy, Influence, and Fusion. You're also able to toggle 'DAG Mode' which is a more a way to view connections more linearly. The physics on that are super funky still π
Next up is setting up some clustering logic. Some I've been thinking about are clustering based on shared artists, cultural proximity (time and place), popularity (cumulative listeners and number of artists), and genre hierarchy.
What other ways of clustering could be useful for discovery?
New look for the genre graph, obviously inspired by @obsidian.md, and dark mode! #buildinpublic
13.07.2025 21:12 β π 2 π 1 π¬ 1 π 0Very cool! Can I ask what tool youβre using for these for graph visualizations? Iβm working on an app right now that lets users explore music data spatially using react-force-graph
07.07.2025 15:25 β π 0 π 0 π¬ 0 π 0Implemented a command menu (search, if I'm being honest) for quicker switching between genre and artist selections
02.07.2025 12:59 β π 0 π 0 π¬ 0 π 0Looking into using the url-rels endpoint from MusicBrainz so weβll see how that goes. Will definitely check out Deezer. Thanks for tips π
30.06.2025 22:49 β π 1 π 0 π¬ 1 π 0Still getting the hang of @motion.dev and it took me longer than Iβd like to admit to get this animation to where I want it. Also, just learned that @last.fm deprecated their artist image endpoint π
Any ideas for alternative approaches to sourcing artist images?
What were the apps? Curious to see what you could produce in two days :)
25.06.2025 23:17 β π 0 π 0 π¬ 0 π 0Messing around with some nav concepts in Figma for this music exploration tool Iβm working on.
This one wonβt stick because I want the list view to work along side the graph, updating to show the nodes in the viewport. Thought Iβd share anyway just to see if it sparks any ideas for anyone βΊοΈ
Banginβ out this control panel doohickey for a project that lets users explore music data spatially with a force graph. Made with #react and #motion
21.06.2025 15:30 β π 0 π 0 π¬ 0 π 0One thing Iβm a bit concerned about is walk-up observers not getting the full context of our conversation β which could mean we either miss the chance to gather feedback from them entirely, or we end up getting feedback that isnβt accurate.
25.04.2025 14:30 β π 0 π 0 π¬ 0 π 0I'll be gathering feedback on a new enterprise application feature in a busy expo-style booth.
Has anyone run quick discovery or usability sessions in a customer-facing conference setting? What formats or tactics helped you collect honest, actionable insights in just a few minutes per person?
Anyone have any experience doing discovery work or usability testing in a customer-facing conference setting? What worked for you?
25.04.2025 14:29 β π 0 π 0 π¬ 2 π 0Very cool! π
How did you find GPT was at working with Swift? I tried to get it to help me with a project and found it pretty miserable, but that was a couple of years ago
Is there any way to get around @figma.com Slides requiring people to log in before they can edit? Iβd like to use the interaction widgets to collect feedback on something Iβm working on, but I donβt want to force anyone to create an account
23.04.2025 20:29 β π 0 π 0 π¬ 0 π 0This is the way
17.04.2025 15:09 β π 0 π 0 π¬ 0 π 0I don't have as much of a problem with throwing away work as I do continuing to work on something that I know I'm going to have to throw away
16.04.2025 12:14 β π 0 π 0 π¬ 0 π 0Incredible work π
27.03.2025 12:10 β π 1 π 0 π¬ 0 π 0