Hatsumi
banner
lilymauve88.bsky.social
Hatsumi
@lilymauve88.bsky.social
Web Developer 👩🏻‍💻 | Indie developer 🌘 | Languages & music 🎧 | JP: @beebiene88.bsky.social
🌘 JS calculator progress:

• Event delegation on number keys
• Detect clicks via e.target.closest()
• Updating the input display with the retrieved value

Defined features and logic step by step in natural language first.

#buildinpublic
#JavaScript
January 15, 2026 at 11:46 PM
📚 What I learned today:

• Building a counter taught me how important it is to separate data (logic) from UI (display).
• Instead of manipulating the UI directly, it’s better to apply changes to the data and reflect only the result in the interface.

#JavaScript
January 14, 2026 at 11:40 PM
Deployed 🚀
global-music-finder.vercel.app

• Search music by country
• Copy track & artist names (useful for browser / app searches)
• Listen to previews
• Each tab has its own style

Responsive layout in progress…✨

#BuildInPublic
#indiedev
#musicdiscovery
January 13, 2026 at 10:12 PM
🌘 Small Implementation Note:

- Added data attributes to the body element to control global CSS styles
- Pressing a tab switches the overall visual theme
- Simple, flexible, and enjoyable to work with

#buildinpublic
#JavaScript
January 13, 2026 at 12:10 AM
👩🏻‍💻 Today’s takeaway:

I clarified the concept of state in JavaScript by implementing a play button.

State represents the current condition of the UI, such as play, pause, or ended.
A switch statement works well for handling logic that depends on state changes.

#JavaScript
#buildinpublic
January 10, 2026 at 2:55 PM
Today’s progress 📋

• Added a copy feature
• Used data attributes for copy buttons generated via template literal HTML 🔑
• Avoided assigning individual ids to each button

This approach keeps the implementation simple.

#JavaScript
#buildinpublic
January 9, 2026 at 12:13 AM
🎧Dev note

While building a music search app, I tried the iTunes API.
Free to use, no registration required — easy to experiment with.

Good practice for JavaScript, especially fetch, async/await, and Promises.

iTunes API docs 👉🏻developer.apple.com/library/archiv…

#buildinpublic
https://developer.apple.com/library/archiv…
January 8, 2026 at 5:41 AM
🎨 CSS note

Context:
Table row styling

Details:
Applied tbody tr:nth-child(2n)

Effect:
Alternating background colours for odd and even rows, improving scanability ✨

#CSS
#WebDevelopment
#buildinpublic
January 8, 2026 at 5:30 AM
Learning note:
• Asked Claude to explain the logic step by step, without functions
• Refactoring afterwards helped me see the execution flow and each part’s role

Quiet progress, but this is how understanding slowly builds 🧩

#buildinpublic
#JavaScript
January 6, 2026 at 11:43 PM
Today’s progress:
• Fetched & displayed tracks grouped by country.

Slow, steady shipping 🚢

#buildinpublic
#JavaScript
January 6, 2026 at 11:43 PM