HNHacker News
TopNewBestAskShowJobs

humbledrone

2,330 karma · joined March 10, 2009

https://anukari.com evan@anukari.com
submissionscomments
humbledrone··on Show HN: I built a synthesizer based on 3D physics
Yeah performance at low buffer sizes is a big challenge, generally I recommend 512 or higher, which I know is not great but right now it's the most practical thing. The issue is that the computation is all done on the GPU, and there's a round-trip latency that has to be amortized. One day I'd like to convince Apple to work on the kernel scheduling latency...
humbledrone··on Show HN: I built a synthesizer based on 3D physics
I'm a huge fan of Animusic. I remember seeing it for the first time in some big fancy mall in LA and they had it projected on a wall, and I was blown away. It was absolutely an inspiration! Animusic -type ideas are a big part of why I made the 3D graphics fully user-customizable, for anyone who wants to go deep down that rabbit hole.
humbledrone··on Show HN: I built a synthesizer based on 3D physics
The thought has definitely occurred to me. It's always been in the back of my mind on the "if it shows some success..." list. Glad to hear there's interest, I think it would be really fun if I implemented proper multi-touch. There are some other details I'd need to think through, though, since right now it mostly assumes you have a MIDI keyboard, but on an iPad it's just begging for touch controls for a lot of that stuff.
humbledrone··on Show HN: I built a synthesizer based on 3D physics
You are 100% correct. It turns out that I am an OK engineer, and a terrible marketer. There is a LOT that I need to improve on the site and the videos.
humbledrone··on Show HN: I built a synthesizer based on 3D physics
Linux: I very much want to do this, but unfortunately it's lower priority than getting things rock-solid on windows/mac. It's not a gigantic amount of work, but it's not trivial. Hopefully I can do it once things calm down with the Beta.

CLAP: I'm using the JUCE framework for plugin integrations, which doesn't currently support CLAP. But their roadmap says that the next major version will support CLAP, and I will definitely implement that in Anukari. Not sure when JUCE 9 comes out though, it could be a while.

humbledrone··on Show HN: I built a synthesizer based on 3D physics
Thanks, yeah, it really should have master volume -- you didn't miss it, it's just not there yet!
humbledrone··on Show HN: I built a synthesizer based on 3D physics
For the foreseeable future I'm just going to be working on stability/performance, but eventually I will get back to adding more cool physics stuff. It's not open-source, but certainly I'd enjoy talking to a real physicist (I'm something a couple notches below armchair-level). Hit me up at evan@anukari.com sometime if you like!
humbledrone··on Show HN: I built a synthesizer based on 3D physics
You can get a sense for the workflow in the quick-start tutorial: https://www.youtube.com/watch?v=Gva-BVuWbUA. It doesn't cover the advanced features but it should give you and idea what it's like!
humbledrone··on Show HN: I built a synthesizer based on 3D physics
Yep! I have a lot of unit/integration tests that were a lot easier to write and more reliable by making the simulation fully-deterministic. It does produce slightly different results on different GPUs due to small differences in the FP operations. (For this application it's really beneficial to let the compiler go crazy with FP re-ordering to get speed.)
humbledrone··on Lions, tigers, and high-DPI, oh my
The saga of tracking down an NVIDIA driver bug having to do with their Vulkan APIs and Window's absolutely insane labyrinthine APIs for dealing with high-DPI monitors.
humbledrone··on Anukari: An Interactive Physics-Based Synthesizer (GPU) [video]
I've been working on Anukari for a while now, and this is the first public demo. It's been quite fun to figure out how to simulate hundreds of masses and thousands of springs in real-time with no hiccups, with the physics simulation stepping forward 48,000 times per second.

It runs on the GPU and it took a lot of tricks to make that work reliably. The biggest difficulty has to do with the fact that the model is user-editable in real time, so all the GUI stuff has to be synchronized to the audio rendering thread, and due to the latency constraints that has to be done without locks, allocation, etc.

Hopefully sometime in the near future I'll have time to write up a detailed explanation of the design!

humbledrone··on Multiversal Music Group Saved the World from the AI Apocalypse
After reading this recent story [1] about record labels trying to kill AI-generated music, I realized that the record labels may be our best hope against the upcoming AI Apocalypse, as they'll obviously have the best technology to combat it. :P

[1] https://www.vice.com/en/article/y3wdj7/inside-the-discord-wh...

humbledrone··on The great executive-employee disconnect
If your comment is just saying "managers who do things to their own benefit, to the expense of their reports, are bad," then we're in agreement.
humbledrone··on The great executive-employee disconnect
> I just think it is probably not as satisfying being a manger or executive if you don't have people around you to manage

I still get to manage my reports remotely. :P

Now, I like to view myself as helping them succeed, rather than browbeating them into submission to enact my will. But even if I was this caricature of a manager that you posit, why would it be better for me in person?

If anything, my "big shot" factor is higher remotely than it is in person. Physically, I'm just a normal person, made of meat and vulnerable like anyone else. If I am speaking to a large audience, they can actually participate. An audience member might throw out a little joke here and there, a bit of heckling, etc. I can't stop it! (Not that I'd want to, personally.)

But over video? Well, first, I can make it a live stream. Boom, I am in power, no heckling possible. But even if it's technically a two-way call, once you have a few dozen people, there's no audience banter. I control the conversation, completely. Heck, I'm the only one with my camera on. I'm the center of attention. I have the power to mute people. I'm a God!

> If everyone is doing their work just fine without all that close supervision

That's a pretty good description of my team. And you're right: like anyone else, I enjoy feeling appreciated. But bossing people around in person is not a way to obtain appreciation! Providing useful feedback, helping people ensure they're are working on meaningful projects, helping resolve weird interpersonal situations -- in other words, being a good manager -- is what results in real appreciation.

And all that stuff can be done remotely. But again, it sure is less fun, at least for me. Having a difficult performance conversation with someone over video sucks, for the same reason that it sucks to break up with someone via text message.

humbledrone··on The great executive-employee disconnect
I guess you didn't read my whole comment. I'll quote the part that you didn't read:

> So I wouldn't push them to go back into the office; remote work is the right thing for the team overall.

By the way, I definitely don't have an MBA. I've written around a million lines of C++ over my career. So I understand what it's like to work as an IC. Have you managed?

humbledrone··on The great executive-employee disconnect
[Disclaimer: I'm a manager.]

Your theory seems to rely on a rather uncharitable set of assumptions.

I wonder if an alternate explanation could be that the manager job role tends to involve a lot of talking to other people, and that there's something advantageous, or at least more fun, about doing that in person?

Or perhaps the type of people that become managers tend to lean more toward extroversion, and thus on average managers enjoy in-person social interaction more?

I often meet and talk with people for 6 hours in a day. Have you ever talked on video calls for 6 hours in a day? Every person has a slightly different quality of microphone setup, you can't make eye contact, it's harder to read social cues, you can't get fresh air by doing a walking 1:1, etc. It kind of sucks, like, a lot. Especially for people, like myself, who ended up managing because they simply enjoy being around other people. It's just not that fun to talk to a plastic rectangle all day.

Now, I do still sneak in some IC work from time to time, and it's obviously great to do that remotely. And I understand that most of my reports spend most of their time doing that kind of work. So I wouldn't push them to go back into the office; remote work is the right thing for the team overall.

But if you surveyed me, asking whether I'd like to return to the office? Fuck yeah, I'd like to. But my motivation has nothing to do with your ungracious views on managers needing to feel like bigshots. I'm sorry that you've evidently worked with poor management to the extent that this is your worldview.

humbledrone··on $100M xPrize for Carbon Removal
Offering a prize could potentially result in more than the prize value ($100M) being invested into those very technologies.

As an example, we can look at the Netflix Prize [1], which was only $1M. But that $1M bought them way, way more than $1M worth of work: "over 20,000 teams had registered for the competition from over 150 countries. 2,000 teams had submitted over 13,000 prediction sets." It's hard to guess the value of having 20,000 teams working on the Netflix problem, but $1M invested directly by Netflix would probably only pay for 3-4 engineers for 1 year, so it seems like they got a lot of leverage out of that $1M.

[1] https://en.wikipedia.org/wiki/Netflix_Prize

humbledrone··on Conspiracy: In Theory and Practice
It's worth noting that the government surveillance secret wasn't actually kept very well, largely because of exactly the effect that Chomsky describes -- keeping all the numerous people in on the secret didn't work, and so we found out about it. I'd argue that the government surveillance example actually strengthens Chomsky's argument.
humbledrone··on PM and EM Rules of Engagement
For me, the "instant back button" moment was the little pop-up at the bottom of the screen that played a loud chime sound. I don't care if the article contains the cure for cancer -- the moment you get in my face like that I'm gone and not coming back.
humbledrone··on Neural networks emulate any guitar pedal for $120
Speaking for myself, the accessibility and convenience is a huge part. Instead of lugging around a 60 pound fragile finnicky pedalboard, I just throw my Helix in a backpack and am good to go. It has way more pedals in it than I could fit on a real pedal board, and I can also switch presets with the tap of my foot (including rewiring all the connections between pedals, changing their order, swapping pedals, swapping amps, etc).

And yeah the sonic possibilities are endless. On a physical pedalboard, it's pretty involved to rewire everything to change the routing, or add/remove pedals, etc. With the digital modeling ones, this all becomes trivial and you can try all kinds of different setups much more quickly, save them and go back later, share them with friends, etc.

All that said, it's kind of like asking an acoustic guitarist in the 1950s why they would use an electric guitar. Electric guitars obviously have lots of advantages, but it's not like people stopped playing acoustic guitars. I still think real analog pedals are cool, they're fun to collect, in some cases they sound better, etc. And sometimes you don't need the mega-flexibility -- if you have a 4-pedal setup that does "your tone" maybe that's all you ever need.

humbledrone··on Problems with ancient musical scales
People without perfect pitch (even non-musicians) can often hear that an equal-temperament major triad is a little bit more dissonant than a just-temperament major triad: https://www.youtube.com/watch?v=AcCkn0p7HDE.

I don't have perfect pitch, but as a guitarist I often tune my 3rd string to be a little bit flat (relative to equal temperament), because many chords I play have their major 3rd on that string and it sounds better to have it closer to just temperament.

Regarding singing, one of the reasons that Barbershop music has such a beautiful/smooth sound is because the vocalists sing the intervals of chords in just temperament, despite the fact that the bass note moves around in equal temperament. This is covered well by the Wikipedia page: https://en.wikipedia.org/wiki/Barbershop_music.

humbledrone··on Multithreading for Game Engines
It's confusing to me too when it's phrased that way. Stallman's original quote makes much more sense, "Think free as in free speech, not free beer." In other words, contrasting free as in "no restrictions", versus free as in "no cost".
humbledrone··on Apple buys a company every three to four weeks
It varies between no interview at all, and a full interview exactly like a new hire. Both are done. Interviews are more common these days, because if they're skipped, existing employees may resent the acquihire folks for not having to jump through the same hoops.

This is another reason for the vesting payouts for employees. If there wasn't some reward, and you had to do a full interview, why not just interview somewhere else?

Regarding your last question, it is true that a cabal of disgruntled employees could cause problems for an acquihire. I have seen cases where the acquisition was contingent on a certain number of engineers passing the interviews. Another good reason for a big financial incentive.

I don't think that would lead to better terms in a new deal. The next buyer is likely to learn that the company's employees boned the interviews, which is going to look bad.

humbledrone··on Apple buys a company every three to four weeks
Acquihires do often have employee upside, in the form of large stock-based compensation grants or bonus payouts, typically spread over a vesting period of several years. There's no point in the acquihire if you don't retain the employees, and relative to the cost to acquire the company these payouts aren't huge.

You're right that often people do have to interview to remain employed (and thus to receive these benefits).

humbledrone··on Ask HN: Is “contact us for pricing” a dark pattern?
While the "add to cart to see price" pattern may be dark, it's worth noting that the retail seller that makes you do this is probably not the party who's responsible for the pattern. It turns out that some manufacturers make the retailer agree to not advertise a price lower than MSRP. But, though they cannot /advertise/ a price below MSRP, they can /sell/ at a price below MSRP. I guess it's generally accepted that showing you a different price after you've added the item to your cart doesn't technically count as "advertising" the lower price.

https://www.consumerreports.org/online-shopping/why-do-i-hav...

humbledrone··on CDC website built by Deloitte at a cost of $44M is abandoned due to bugs
Well, we saw what "figurative" talk got us at the Capitol Building on the 6th. Calling it figurative is like Alex Jones claiming to be a "performance artist," i.e. a thin attempt to disguise the reality of the statement and to get away with saying inappropriate things.

(Plus, this is Hacker News, where discourse is intended to be civil rather than deliberately inflammatory.)

humbledrone··on CDC website built by Deloitte at a cost of $44M is abandoned due to bugs
> When will the politicians hang?

What an appalling sentiment.

humbledrone··on Are the Persian Gulf city-states slave societies?
The shareholders for the private prisons in which they are incarcerated: https://www.currentaffairs.org/2020/10/how-private-prisons-p...

:(

humbledrone··on The Buy Nothing Project
I like this idea! It's like a mini version of the Brown M&M Test.
humbledrone··on The Buy Nothing Project
I've lived places that weren't dense enough for it to work. But in a fairly urban environment, provided that the item is not total crap, it tends to go fast. I have had cases where I found a taker after I left my front door to take the item out but before I had set it on the sidewalk. :D
← PreviousPage 2 of 15Next →