Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
m-hilgendorf
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
m-hilgendorf
9mo ago
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 target feat
2.
▲
by
m-hilgendorf
2y ago
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 attempt to infe
3.
▲
by
m-hilgendorf
2y ago
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 lock. When the `N - 1`t
4.
▲
by
m-hilgendorf
3y ago
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 to fruition and d
5.
▲
by
m-hilgendorf
3y ago
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 object byte-by-
6.
▲
by
m-hilgendorf
3y ago
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 (libfuse) v
7.
▲
by
m-hilgendorf
3y ago
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.
8.
▲
by
m-hilgendorf
3y ago
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 a garb
9.
▲
by
m-hilgendorf
4y ago
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-de
10.
▲
by
m-hilgendorf
4y ago
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 param
11.
▲
by
m-hilgendorf
4y ago
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 value/rating/stock
12.
▲
by
m-hilgendorf
5y ago
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 algorithms,
13.
▲
by
m-hilgendorf
5y ago
> 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) http://lbstan
14.
▲
by
m-hilgendorf
5y ago
Lucky for us, the language we embed the DSL(1) within has a REPL! (1) http://lbstanza.org/
15.
▲
by
m-hilgendorf
5y ago
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 accept
16.
▲
by
m-hilgendorf
5y ago
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 and reinventing
17.
▲
by
m-hilgendorf
5y ago
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 allows for device
18.
▲
by
m-hilgendorf
5y ago
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/fi
19.
▲
by
m-hilgendorf
5y ago
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.
20.
▲
by
m-hilgendorf
6y ago
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 descr
21.
▲
by
m-hilgendorf
6y ago
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 rich back
22.
▲
by
m-hilgendorf
6y ago
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 convolution by
23.
▲
by
m-hilgendorf
6y ago
> 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 future where
24.
▲
by
m-hilgendorf
6y ago
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 barrier to entry,
25.
▲
by
m-hilgendorf
6y ago
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 those
26.
▲
by
m-hilgendorf
6y ago
While we've been hacking on the vst3-sys crate [0], we wound up forking the mentioned com-rs crate to support COM APIs on non-win32 targets (notably, there's some stuff with endianness of the IIDs, the calling convention of the ge
27.
▲
by
m-hilgendorf
6y ago
Some of my favorite radio stations broadcast(ed) below 88MHz. 87.7 and 87.9 are favorites of college and low budget FM broadcast.
28.
▲
by
m-hilgendorf
6y ago
When people want better docs, do they mean better doc tooling or better doc writing? Because personally, I'm a huge fan of cargo-doc and its integration to the ecosystem. Just yesterday I found out about #![deny(missing_docs)] - which
29.
▲
by
m-hilgendorf
7y ago
JUCE: https://juce.com/discover/stories/coding-standards https://github.com/WeAreROLI/JUCE
30.
▲
by
m-hilgendorf
7y ago
No, because a Markov process only depends on current state. All Markov processes are stateful systems, but not all stateful systems are Markov processes. For example, an exponential moving average: s_n+1 = a x_n + (1 - a) s_n
More ›