HNHacker News
TopNewBestAskShowJobs

chrislo

1,087 karma · joined October 29, 2008

https://chrislowis.co.uk
submissionscomments
chrislo··on The Claude Code Source Leak: fake tools, frustration regexes, undercover mode
For example `rails generate ...` built into the Rails CLI.
chrislo··on Learning music with Strudel
Love this! Patterning the theme is such a great idea.
chrislo··on 'Death to Spotify': the DIY movement to get artists and fans to quit the app
As a counter-point to streaming services and to try and provide an alternative, I'm busy building https://jam.coop - the intention is to be a music store owned collectively by artists and the people who build it. I think it's really important to explore alternatives in this space.
chrislo··on Heavy codes of conduct are unnecessary for open source projects
What evidence do you have for that? I was involved in adopting a code of conduct for a local tech meetup and we did that because a couple of incidents that weren't handled very well left other people feeling unsafe and unwelcome. Having some guidelines in place reassured folks that we took those concerns seriously and gave us a framework to deal with unwanted behaviour.
chrislo··on The Theatre of Pull Requests and Code Review
> nobody reads intermediate commit messages one by one on a PR, period.

I do! I find it the easiest way to review code when the author has taken the time to structure it in that way. I'm lucky to work with some great people.

chrislo··on The British sitcom that swept through the Balkans (2023)
Or is peak British comedy Stuart Lee satirising that scene as a quaint village folk tradition? https://youtu.be/7J1J_iHC2Qw?si=kUy3aQvZ4p2PjLG8

Or maybe both?

chrislo··on Subvert – Collectively owned music marketplace
Really exciting to see this manifesto.

There's already some existing co-operative music store/bandcamp alternative projects that are selling music and accepting new artists.

https://jam.coop is the one we are building. We launched last year in response to the sale of bandcamp and the uncertainty we felt in our communities of musicians who depend on Bandcamp for some or part of their living. In contrast to subvert we've decided to take an incremental approach. We're incubating jam inside an existing worker co-operative, building the features that our users need, and working towards an "exit to community" where jam will become a multi-stakeholder co-op owned by artists and workers.

I'm also familiar with mirlo and ampwall who are working on similar projects.

chrislo··on Asking the wrong questions (2017)
Trains?
chrislo··on Faircamp is a free Bandcamp alternative
There's also https://jam.coop (aiming to be a co-operatively owned/run bandcamp alternative)
chrislo··on Show HN: Music Audio Search Engine Using OpenAI's Embeddings on GPT Descriptions
This was fun to play with. I was initially expecting to be able to search for single notes or instrument sounds, e.g. I tried "warm synth tone single note C4" but afterwards I realised its library has mostly fixed tempo loops.

Like the idea, would be great if you linked back to freesound for each sample so I could explore the author's other sounds.

With my web audio hat on I'm imagining an interface that lets you mix, edit and add effects to the sounds you've found to help create new ones.

Thank you for sharing!

chrislo··on Jack Ma flees to Tokyo
Fair enough. I think the sentence I quoted is a very good summary of what I understand the term to mean.
chrislo··on Jack Ma flees to Tokyo
Simple Wikipedia has more "eli5" appropriate writing?
chrislo··on Jack Ma flees to Tokyo
Since the 1990s the term has been consistently used in academia to imply the move from welfare state to laissez faire economic management, particularly associated with the promotion of free market ideals in the late 1980s by Margaret Thatcher in the UK and Ronald Reagan in the US.

https://simple.m.wikipedia.org/wiki/Neoliberalism

chrislo··on Code Club World - Introduction to Scratch
A gentle introduction to scratch and python from the Raspberry Pi Foundation.
chrislo··on Amazon is intimidating and harassing organizing workers in Montreal
On the About Us page:

> Jacobin is a leading voice of the American left, offering socialist perspectives on politics, economics, and culture.

https://jacobin.com/about

chrislo··on Bespoke Synth 1.0 – open-source software modular synthesizer
Vital[1] is fantastic, I've been using it a lot.

https://vital.audio/

chrislo··on Bespoke Synth 1.0 – open-source software modular synthesizer
There's a scripting interface[1] which might help you do some of what you want, but I'm not sure if patches can be run headless.

If you haven't seen them already, SuperCollider, Chuck, PD, Faust and/or the Web Audio API might be better suited to generating training sets in an offline fashion.

[1]

chrislo··on Web Audio API Is a W3C Recommendation
I'm not sure it does make any practical difference, but I could be wrong. But as someone who has been a little bit involved in the process since 2010 it's an enjoyable personal milestone. And I'm really happy for all of the wonderful people I've met along the way who contributed way more than I did.
chrislo··on Web Audio API Is a W3C Recommendation
AudioWorklet (which allows you to work with audio sample-by-sample in a dedicated, high priority "thread") is available and works well in Firefox and the latest Safari. I haven't tried it in Edge, but I believe it's also working well.
chrislo··on Web Audio API Is a W3C Recommendation
The API is already available in all the major browsers, so nothing really changes with this announcement. The API itself lets you generate and manipulate audio data in a way that was impossible with just the HTML Audio tag.
chrislo··on Write yourself a Git (2018)
Folks interested in this may also be interested in a new book from James Coglan "Building Git": https://shop.jcoglan.com/building-git/

It also takes a ground-up "build it yourself" approach and has tons of interesting detail.

chrislo··on Show HN: Mission Patch – design NASA-style laptop stickers to celebrate success
Thanks!
chrislo··on Show HN: Mission Patch – design NASA-style laptop stickers to celebrate success
That's very useful feedback, thank you!
chrislo··on Show HN: Mission Patch – design NASA-style laptop stickers to celebrate success
Hi folks. We built mission-patch.com to help teams design laptop stickers to celebrate success - shipping a new product or launching a feature for example. We were inspired by seeing the stickers on the laptops at some of the places we've worked at. It's built using Elm and Rails. Feedback very welcome!
chrislo··on Let's Learn About Waveforms
Thanks Josh! This is going in the next issue, of course :)
chrislo··on Let's Learn About Waveforms
I love these kind of things too and link to them frequently from my audio-themed newsletter (http://webaudioweekly.com). I'm particularly fond of Tero Parviainen's interactive explorations of generative music, for example: https://teropa.info/blog/2017/01/23/terry-rileys-in-c.html
chrislo··on Synthesising Drum Sounds with the Web Audio API
Glad you enjoyed it! Synthesizing cymbals is hard, but not impossible. I admit, I did "cheat" a little here, but at least it gave me a chance to talk about sampling. If you're interested in cymbal synthesis, this article is great: http://www.soundonsound.com/sos/Jun02/articles/synthsecrets0....

Should keep you busy on your commute!

chrislo··on NexusUI – A JavaScript library of audio interface components
Another interesting project along these lines is interface.js

http://www.charlie-roberts.com/interface/index.html

It provides a api for specifying which elements you'd like in your interface, and then handles the layout of those for you.

chrislo··on NexusUI – A JavaScript library of audio interface components
On the github page for the project it says:

License: NexusUI is licensed as open source software under the terms of the "New BSD License", http://creativecommons.org/licenses/BSD/

https://github.com/lsu-emdm/nexusUI

chrislo··on Show HN: Wavepot – Digital audio workstation of the web
We're working on a test suite for implementations, which will hopefully help with some of the basics, but it will be challenging to get full coverage.

https://github.com/w3c/web-platform-tests/tree/master/webaud...

Page 1 of 3Next →