Saturday 22 June 2024

New top story on Hacker News: Ask HN: Advice for Leading a Software Migration?
Ask HN: Advice for Leading a Software Migration?
14 by drekipus | 10 comments on Hacker News.
Hey HN, I'm about to take lead of a decent sized software migration at work. (From V1 of some subsystem, to v2, both in house. We want to deprecated and eventually remove V1 totally) For 8 of our clients, totalling about 16 million customers. I don't have too many details to share, as I don't know what's relevant. But I'm asking if anyone has any advice or recommended reading regarding such? One book that is really inspiring me about it is "how big things get done" by Bent Flyvbjerg and Dan Gardner. In it, there's some key bits of advice such as * Think slow, ask fast, and mitigate long tailed risks. * Compartmentalize and stick to repeated processes. "Build with LEGOs" * Look around at other projects of similar nature. The last point is why I'm here, as I know some of you have been in the game for longer than I have, so feel free to share experiences that you might think is relevant, if you'd like.

Friday 21 June 2024

Wednesday 19 June 2024

Tuesday 18 June 2024

New top story on Hacker News: Show HN: Billard – Generate music from ball collisions in 2D space
Show HN: Billard – Generate music from ball collisions in 2D space
34 by bambax | 5 comments on Hacker News.
Hello HN! Here's Billard. It combines music and physics into a unique creative tool, as I explore various unconventional methods for generating music. Most traditional music composition tools revolve around the idea of a repeatable pattern. Billard is a webapp that never repeats itself. It generates music automatically based on the collisions of balls in a 2D space. Collisions trigger notes (or chords) in a given key. One can add balls or move them (y-position is pitch); the app remembers its state between reloads; or it can be reset with the 'init' button on the top left. Gravity can be adjusted in real time to change the behavior of the balls. It owes a lot of inspiration to Brian Eno and Erik Satie (inventor of musique d'ameublement , or "furniture music"). Some may think the lack of pattern makes it not musical enough -- but this lets it be listened to —and watched— for a while without boredom. The webapp is made using plain JavaScript. (All SVG icons were made 'by hand'.) It uses Tone.js only for triggering piano samples. Beyond piano, it's MIDI-enabled and works well at slow speed with haunting, dark synth sounds. Hope you like it!

Monday 17 June 2024