corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087a3-bea2-7229-be6e-c0f52313f6f3", "title": "Dev Therapy, part 4: Tending the narrative gardens", "url": "https://melatonin.dev/blog/dev-therapy-part-4-tending-the-narrative-gardens/", "published_at": "2025-05-16T22:21:48+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f523b5ef27", "title": "Dev Therapy, part 3: Taking breaks and “accidental pomodoro”", "url": "https://melatonin.dev/blog/refactoring-humanely-and-accidental-pomodoro/", "published_at": "2024-10-17T13:31:13+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f524a1127b", "title": "The big list of JUCE tips and tricks (from n00b to pro)", "url": "https://melatonin.dev/blog/big-list-of-juce-tips-and-tricks/", "published_at": "2024-07-16T14:01:37+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f52534918a", "title": "Code signing on Windows with Azure Artifact Signing", "url": "https://melatonin.dev/blog/code-signing-on-windows-with-azure-trusted-signing/", "published_at": "2024-04-25T17:56:33+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f525fb1e80", "title": "Doing my synthesizer homework: The quirks of MIDI Velocity", "url": "https://melatonin.dev/blog/doing-my-synthesizer-homework-the-quirks-of-midi-velocity/", "published_at": "2024-03-01T07:32:30+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f526b7340e", "title": "Implementing Mario’s Stack Blur 15 times in C++ (with tests and benchmarks)", "url": "https://melatonin.dev/blog/implementing-marios-stack-blur-15-times-in-cpp/", "published_at": "2023-11-10T11:18:10+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f526e100ca", "title": "Dev Therapy part 2: Recoveries", "url": "https://melatonin.dev/blog/dev-therapy-part-ii-recoveries/", "published_at": "2023-07-16T14:02:10+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f5272f78b9", "title": "Dev Therapy, part 1: How to not get stuck (as a solo dev)", "url": "https://melatonin.dev/blog/dev-therapy-part-i-how-to-not-get-stuck-as-a-solo-dev/", "published_at": "2023-05-03T16:13:01+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f52780b21e", "title": "Using Intel Performance Primitives (IPP) with JUCE and CMake", "url": "https://melatonin.dev/blog/using-intel-performance-primitives-ipp-with-juce-and-cmake/", "published_at": "2023-02-02T18:21:06+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f5278f46bf", "title": "Using Perfetto with JUCE for dsp and UI performance tuning", "url": "https://melatonin.dev/blog/using-perfetto-with-juce-for-dsp-and-ui-performance-tuning/", "published_at": "2023-01-18T13:21:47+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f528777f58", "title": "How to code sign and notarize macOS audio plugins in CI", "url": "https://melatonin.dev/blog/how-to-code-sign-and-notarize-macos-audio-plugins-in-ci/", "published_at": "2022-09-23T01:44:49+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f5292be644", "title": "How to code sign Windows installers with an EV cert on GitHub Actions", "url": "https://melatonin.dev/blog/how-to-code-sign-windows-installers-with-an-ev-cert-on-github-actions/", "published_at": "2022-08-18T15:14:02+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f529fd98bc", "title": "JUCE Components: Mouse & Keyboard Listening", "url": "https://melatonin.dev/blog/juce-component-mouse-and-keyboard/", "published_at": "2022-06-14T12:15:29+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f52a794220", "title": "How JUCE Components Work", "url": "https://melatonin.dev/blog/how-juce-components-work/", "published_at": "2022-05-24T17:38:04+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f52b2536b5", "title": "Dealing with UI jank in the JUCE framework", "url": "https://melatonin.dev/blog/dealing-with-jank-in-juce/", "published_at": "2022-04-21T15:57:26+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f52c1f88aa", "title": "How to create LLDB type summaries and synthetic children for your custom types", "url": "https://melatonin.dev/blog/how-to-create-lldb-type-summaries-and-synthetic-children-for-your-custom-types/", "published_at": "2022-03-19T20:39:38+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f52c291ac7", "title": "How to use CMake with JUCE", "url": "https://melatonin.dev/blog/how-to-use-cmake-with-juce/", "published_at": "2022-03-02T15:06:08+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f52d0e199d", "title": "Pluginval is a plugin dev’s best friend", "url": "https://melatonin.dev/blog/pluginval-is-a-plugin-devs-best-friend/", "published_at": "2022-01-19T22:38:51+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f52d2bd0a6", "title": "When to test DSP code", "url": "https://melatonin.dev/blog/when-to-write-tests-for-dsp-code/", "published_at": "2022-01-10T22:39:00+00:00" }, { "id": "01a087a3-bea2-7229-be6e-c0f52d96d15e", "title": "Audio Sparklines", "url": "https://melatonin.dev/blog/audio-sparklines/", "published_at": "2022-01-02T07:48:00+00:00" } ] posts
Claim your blog
Back to melatonin.dev
Blog · corpus.blog/blogs/melatonin.dev/posts
melatonin.dev
melatonin.dev
2025
Dev Therapy, part 4: Tending the narrative gardens
original ↗
16 May 2025
2024
Dev Therapy, part 3: Taking breaks and “accidental pomodoro”
original ↗
17 Oct 2024
The big list of JUCE tips and tricks (from n00b to pro)
original ↗
16 Jul 2024
Code signing on Windows with Azure Artifact Signing
original ↗
25 Apr 2024
Doing my synthesizer homework: The quirks of MIDI Velocity
original ↗
1 Mar 2024
2023
Implementing Mario’s Stack Blur 15 times in C++ (with tests and benchmarks)
original ↗
10 Nov 2023
Dev Therapy part 2: Recoveries
original ↗
16 Jul 2023
Dev Therapy, part 1: How to not get stuck (as a solo dev)
original ↗
3 May 2023
Using Intel Performance Primitives (IPP) with JUCE and CMake
original ↗
2 Feb 2023
Using Perfetto with JUCE for dsp and UI performance tuning
original ↗
18 Jan 2023
2022
How to code sign and notarize macOS audio plugins in CI
original ↗
23 Sept 2022
How to code sign Windows installers with an EV cert on GitHub Actions
original ↗
18 Aug 2022
JUCE Components: Mouse & Keyboard Listening
original ↗
14 Jun 2022
How JUCE Components Work
original ↗
24 May 2022
Dealing with UI jank in the JUCE framework
original ↗
21 Apr 2022
How to create LLDB type summaries and synthetic children for your custom types
original ↗
19 Mar 2022
How to use CMake with JUCE
original ↗
2 Mar 2022
Pluginval is a plugin dev’s best friend
original ↗
19 Jan 2022
When to test DSP code
original ↗
10 Jan 2022
Audio Sparklines
original ↗
2 Jan 2022