Viewing profile — m-hilgendorf
m-hilgendorf
HN member- Joined
- Mon, Oct 14, 2019, 7:47 PM UTC
- HN karma
- 113
- Public activity
- 35 items
- HN profile
- View on Hacker News ↗
About m-hilgendorf
Software engineer at tangram.dev, formerly at JITX, Ambidio. Currently a generalist, formerly audio/DSP specialist.
Recent public activity
-
comment
Comment #46715497
People should be aware though that without `-C target_feature=+ ` in your rustc flags the compiler may emit function calls to stubs for the intrinsic. So people should make sure th…
-
comment
Comment #40756369
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…
-
comment
Comment #40238759
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…
-
comment
Comment #39774931
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 excel…
-
comment
Comment #39419486
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 ope…
-
comment
Comment #39419385
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 provide…
-
comment
Comment #36775681
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.
-
comment
Comment #36764126
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). Ultima…
-
comment
Comment #32915003
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-s…
-
comment
Comment #31857716
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 circui…
-
comment
Comment #31256264
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…
-
comment
Comment #30079278
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 gra…
-
comment
Comment #30075779
> 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 sys…
-
comment
Comment #29924545
Lucky for us, the language we embed the DSL(1) within has a REPL! (1) http://lbstanza.org/
-
comment
Comment #29923435
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 …
-
comment
Comment #29052760
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 goi…
-
comment
Comment #29052442
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 c…
-
comment
Comment #27644385
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_238316…
-
comment
Comment #27025983
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.
-
comment
Comment #25572647
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'…
-
comment
Comment #25570894
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 prot…
-
comment
Comment #25192261
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 intr…
-
comment
Comment #24475792
> 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 cancellati…
-
comment
Comment #24444553
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 democ…
- comment