People should be aware though that without `-C target_feature=+<feature>` in your rustc flags the compiler may emit function calls to stubs for the intrinsic. So people should make sure they're passing the appropriate…
imo, it's the same reason that Grace Hopper designed COBOL to write programs instead of math notation. What natural language processing does is just make a much smarter (and dumber, in many ways) parser that can make an…
I had need for a special purpose lock that solved this problem: There are `N` task sharing a single resource. It is incorrect for the `n`th task to acquire a lock on it until after the `n - 1`th task has released its…
As a former employee (2019-2021) it's heartwarming to see the comments shift from where they were five years ago to where they are today. The idea was proven out! Keep up the excellent work, seeing the autorouter come…
NFSv4 is stateful, and while it's true that the server has to support stateless reads for bad clients, most clients are ok with keeping the state ids that are returned after an open. Whether you have to step through the…
I've implemented both in the last 6 months and the only reason I would expect anyone to use NFS over FUSE is for MacOS without macfuse/fuse-t. fuse-t is a cool project that provides (iirc) the high level fuse interface…
It can also make your project inaccessible if you rely too heavily on images. Personally I don't like too many images in a README. It's not a SHOWME. That's for your product page.
For 3 I think it's Typescript and Dart. There's also stanza (1) which is a lot like Python but it's not being used outside of one startup (disclaimer: I used to work there). Ultimately I think optional typing on top of…
We have some code examples, for anyone that wants to see what a software-driven design looks like! https://docs.jitx.com/tutorials/quickstart-1.html https://docs.jitx.com/getting-started/example-design.html
I was about to shill! Disclaimer: I'm an engineer at JITX. The core technology is a programming language for designs. It's a low level language for describing schematics and circuit boards, the kicker is that it's fully…
We've actually got some decent (imho) support for this in our standard library, OCDB (1). The function call is a little deceivingly simple, it queries a parts database for one that fits the constraints like…
Rust encourages you to use an adjacent list/matrix for your graph representation, which is preferable almost all of the time for graph algorithms. It's a little unwieldy if the graph needs to be mutable during the core…
> 1) prototyping something where I don't want to spend time writing types It doesn't compile to JS, but this is one of the canonical use cases for Stanza 's (1) "optional" type system (1)…
Lucky for us, the language we embed the DSL(1) within has a REPL! (1) http://lbstanza.org/
At my company (JITX) we've fully committed to compiler architectures in our stack, which makes sense since we're developing an embedded DSL for circuit boards. It's remarkable how many problems are easier when you just…
I think JSON makes a lot of sense. It's just orders of magnitude more complex to parse into useful data structures than MIDI1, or any other part of MIDI2. Since MIDI is already going the opposite direction of say AES67…
MIDI 2.0 is transport agnostic so it doesn't necessarily require USB, however USB is going to be the best solution for connecting many MIDI devices for awhile. The big underlying change is that MIDI 2 is duplex, which…
The edition with Weaver's introduction is also very good, especially if you would like the context and ramifications of Shannon's theory. https://pure.mpg.de/rest/items/item_2383164/component/file_2...
On MacOS ./very-long-task.sh && say 'success' || say 'fail' I use it when I need to context switch and leave something running. `espeak` is an alternative for `say` on Linuxes.
I have my own ideas about making CI/CD for DSLs easier. I don't think transpiling is necessarily the right approach, since not every language has a valid transpilation targe (here's my bias showing - consider a hardware…
I think this is a great point, but I'd counter (disclaimer: I work on developer tools for a DSL). It's a great time to create language tools. The language server/debug adapter protocols make it possible to develop a…
I was introduced to convolution in a undergraduate signals/systems course in continuous time where it's basically magic that you memorize to pass your course. I think a better introduction would be through discrete…
> The only people doing real heavyweight real-time audio are music producers I wouldn't discount the amount of people using voice assist and rely on noise reduction/echo cancellation in their meetings, or the near…
I strongly disagree, and I say that as a classically trained musician. You can do pretty much everything with a mouse and (QWERTY) keyboard today. We've worked really hard to democratize content creation and lower the…
You can, it's how com-rs [0] works and we're co-opting it in vst3-sys [1] for non-Windows targets. It's painful, unsurprisingly. There are some people working on better abstractions, but I hand-coded a VST3 plugin using…
People should be aware though that without `-C target_feature=+<feature>` in your rustc flags the compiler may emit function calls to stubs for the intrinsic. So people should make sure they're passing the appropriate…
imo, it's the same reason that Grace Hopper designed COBOL to write programs instead of math notation. What natural language processing does is just make a much smarter (and dumber, in many ways) parser that can make an…
I had need for a special purpose lock that solved this problem: There are `N` task sharing a single resource. It is incorrect for the `n`th task to acquire a lock on it until after the `n - 1`th task has released its…
As a former employee (2019-2021) it's heartwarming to see the comments shift from where they were five years ago to where they are today. The idea was proven out! Keep up the excellent work, seeing the autorouter come…
NFSv4 is stateful, and while it's true that the server has to support stateless reads for bad clients, most clients are ok with keeping the state ids that are returned after an open. Whether you have to step through the…
I've implemented both in the last 6 months and the only reason I would expect anyone to use NFS over FUSE is for MacOS without macfuse/fuse-t. fuse-t is a cool project that provides (iirc) the high level fuse interface…
It can also make your project inaccessible if you rely too heavily on images. Personally I don't like too many images in a README. It's not a SHOWME. That's for your product page.
For 3 I think it's Typescript and Dart. There's also stanza (1) which is a lot like Python but it's not being used outside of one startup (disclaimer: I used to work there). Ultimately I think optional typing on top of…
We have some code examples, for anyone that wants to see what a software-driven design looks like! https://docs.jitx.com/tutorials/quickstart-1.html https://docs.jitx.com/getting-started/example-design.html
I was about to shill! Disclaimer: I'm an engineer at JITX. The core technology is a programming language for designs. It's a low level language for describing schematics and circuit boards, the kicker is that it's fully…
We've actually got some decent (imho) support for this in our standard library, OCDB (1). The function call is a little deceivingly simple, it queries a parts database for one that fits the constraints like…
Rust encourages you to use an adjacent list/matrix for your graph representation, which is preferable almost all of the time for graph algorithms. It's a little unwieldy if the graph needs to be mutable during the core…
> 1) prototyping something where I don't want to spend time writing types It doesn't compile to JS, but this is one of the canonical use cases for Stanza 's (1) "optional" type system (1)…
Lucky for us, the language we embed the DSL(1) within has a REPL! (1) http://lbstanza.org/
At my company (JITX) we've fully committed to compiler architectures in our stack, which makes sense since we're developing an embedded DSL for circuit boards. It's remarkable how many problems are easier when you just…
I think JSON makes a lot of sense. It's just orders of magnitude more complex to parse into useful data structures than MIDI1, or any other part of MIDI2. Since MIDI is already going the opposite direction of say AES67…
MIDI 2.0 is transport agnostic so it doesn't necessarily require USB, however USB is going to be the best solution for connecting many MIDI devices for awhile. The big underlying change is that MIDI 2 is duplex, which…
The edition with Weaver's introduction is also very good, especially if you would like the context and ramifications of Shannon's theory. https://pure.mpg.de/rest/items/item_2383164/component/file_2...
On MacOS ./very-long-task.sh && say 'success' || say 'fail' I use it when I need to context switch and leave something running. `espeak` is an alternative for `say` on Linuxes.
I have my own ideas about making CI/CD for DSLs easier. I don't think transpiling is necessarily the right approach, since not every language has a valid transpilation targe (here's my bias showing - consider a hardware…
I think this is a great point, but I'd counter (disclaimer: I work on developer tools for a DSL). It's a great time to create language tools. The language server/debug adapter protocols make it possible to develop a…
I was introduced to convolution in a undergraduate signals/systems course in continuous time where it's basically magic that you memorize to pass your course. I think a better introduction would be through discrete…
> The only people doing real heavyweight real-time audio are music producers I wouldn't discount the amount of people using voice assist and rely on noise reduction/echo cancellation in their meetings, or the near…
I strongly disagree, and I say that as a classically trained musician. You can do pretty much everything with a mouse and (QWERTY) keyboard today. We've worked really hard to democratize content creation and lower the…
You can, it's how com-rs [0] works and we're co-opting it in vst3-sys [1] for non-Windows targets. It's painful, unsurprisingly. There are some people working on better abstractions, but I hand-coded a VST3 plugin using…