317 karma · joined March 20, 2022
The benefit is the tooling, as the article mentioned. Everything in the repo is organised consistently, so I can make ad-hoc Python tools relying on relative paths knowing that my teammates have identical folder structure.
> Only your last ~20 years of experience matters for these questions, because the basic landscape of software development changes so rapidly. [...]
… with an anecdote. I’ve recently skimmed through a “Thinking Forth” book, and, language-specific information apart, was surprised to read that the software structure they recommend resembles to what I’ve figured out over years of programming by intuition.
1. https://caseymuratori.com/blog_0035 2. https://www.computerenhance.com/
Do you happen to have a blog post or something showing a concrete problem that LLM helped you to solve?
I’ve tried asking ChatGPT questions about how a large codebase works, what entities should I use to implement some feature, etc. After a couple hours I realised the chat was hallucinating like crazy and turned into a yes-man, confirming all questions that assumed a yes-no answer.
As for DAW recommendation, it actually depends on your goals.
I don't know much about Logic, as I only tried it briefly like 5 years ago, and didn't stick with it for no particular reason. People love it for music production, not many use it for sound design.
I personally love Reaper, but it's a beast that you'd probably want to customise. It's very flexible (e.g., no distinction between MIDI, audio, or send tracks), has a rich extension making community (check out Global Sampler or NVK tools [1]), a ton of unique features (subprojects, render matrix, automation items, comping and a lot more), and very very customisable. If you know what you want to do, it's easy to configure everything, from hotkeys to macros to mouse behaviour. It's very popular in game audio (I work in this area but as a coder) because it allows to export dozens of assets from a single project, with standardised naming and loudness if desired. Reaper is pretty cheap, very customer-friendly (30Mb distribution size, has portable version, liberal licensing), and the founder is an ex-Winamp dev (Justin Frankel) :) The downside - the UI is not as polished as others, MIDI editor is a bit undercooked, and built-in plugins are very bare bones.
I heard a lot of good things about Presonus Studio One. I think it's made by ex-Steinberg devs, and the DAW has a very polished UI with heavy focus on drag&drop. They also have great stock plugin selection, as well as amazing MIDI and songwriting features. So, compared to Reaper, it's a more classic DAW, but it's still great if your workflow fits into it.
Ableton Live is great for music and songwriting, live performances, has a brilliant stock plugin collection, integration with Max/MSP (visual programming language) if you want to make algorithmic music and stuff.
I guess, from this response you know where my biases are - Reaper is amazing, especially for audio editing, give it a try, seriously :)
1. A good vid about some NVK tools and Global Sampler: https://www.youtube.com/watch?v=tHpQmxQlWfI
I don't think this is the case. Knobs are very convenient and more compact than sliders, in my personal opinion (I did a lot of audio work in the past). Manufacturers create realistic UIs because they sell better due to various perception biases (brain interprets something as sounding better if it has a UI resembling an SSL console, etc.).
> Knobs are bad for fine adjustment, because the closer to the center you click and drag, the more drastic the adjustment per pixel of dragging.
This is incorrect. In almost all pro audio software knobs are operated with a vertical drag movement. Holding a modifier key increases movement precision. I definitely have seen the behaviour you described, but it was maybe in a very old VST plugin probably two decades ago.
> The shortcomings of sliders you mention are down to shitty implementations.
Sadly, it's quite common. Three modern examples from the top of my head: Renoise, Reaper, Max/MSP. Unlike knobs, sliders can be quite random in their implementation.
> It's depressing that audio software still widely subjects users to this skeuomorphic failure
May I ask, which software are you using? The original argument suggests we're discussing pro audio, but I can't recall seeing neither angular knobs, nor 'small [reset] buttons nearby sliders', and I've used a lot of different DAWs and plugins, so maybe we're talking about something else here?
How I see it [1], absolute values don't matter audio software, except when working with loudness compliance or some very technical things. What's important is how things sound, and it's generally a bad practice relying on UI metering to dial in sound in most cases. The typical audio work involves fine tuning parameters until things feel right. In UX terms, relative parameter tuning is the most common kind of interaction, and sliders absolutely suck balls at it, in my humble opinion.
Linear sliders actually have more inconsistencies across implementation than knobs, that have converged to more or less the same pattern. E.g. some sliders reset value if you click in the middle of it, at which point all prior tuning is lost - this is super annoying and I hate it. Others operate in relative mode and they're similarly intuitive in regards to which direction they should operate depending on slider orientation (should horizontal slider change its value with up-down movement? should interaction range extend beyond slider length?). Also, such sliders are identical to knobs, essentially, but take more screen space.
So, in a a nutshell, knobs are superior for fine tuning, which is 90% of all audio software interactions.
1. I'm not a professional, but I have clocked in thousands of hours into DAWs and other related software over the years as a hobby, also I played on a few local gigs and made some simple audio software.