justin = { main feed , music , code , askjf , pubkey };
Ask Justin Frankel
No reasonable question unanswered since 2009!

Suggested topics: programming, music, sleep, coffee, etc.

Note: please do not ask questions about REAPER features, bugs or scheduling, use the forums instead.


Name: Ask: Human (enter yes):
[newer questions][unreplied] | [replied] | [recent comments] | [all]
[older questions]

Question: In the past/present, what factors do you use to trust other devs to work on your projects? Has anyone ever let you down or have you been pretty spot on in your team selection?
Asked by Will (70.173.80.x) on November 18 2013, 4:14am
Reply on November 20 2013, 12:13am:
    humility?
Comment...
Question: Did you end up doing the NYC marathon? If so, how was your time?
Asked by Keith (71.234.171.x) on November 17 2013, 11:41pm
Reply on November 18 2013, 1:20am:
    I did! It was a really amazing experience, I had a blast. Finished in 3:59:59, which was one second off my goal :)
1 Comment...
Question: How in thaaaa fuuuuck is this a valid patent?? patft.uspto.gov/netacgi/nph-Parser?Sect2=PTO1&Sect2=HITOFF&p=1&u...
Asked by Will (24.234.85.x) on November 15 2013, 2:29am
Reply on November 16 2013, 5:00pm:
    facepalm
Comment...
Question: What are your thoughts on the role of luck in your own success? www.youtube.com/watch?v=7ISOSyr_dMU
Asked by Will (70.173.80.x) on November 13 2013, 9:09am
Reply on November 14 2013, 7:12pm:
    Yep, that's pretty reasonable (luck did play a role, but wasn't the primary factor).
Comment...
Question: Do you recall how long it took you to code nitrane, from reading the specs to hearing decoded samples?
Asked by Will (70.173.80.x) on November 12 2013, 7:26am
Reply on November 12 2013, 2:58pm:
    No idea, that was like 15 years ago. Also, it wasn't a pure specs-to-samples or cleanroom implementation, as I had worked on and rewritten large portions of other decoders.
Comment...
Question: When was the last time that you've used competive apps (Logic, FL Studio, Sonar). Do you get ideas from them?
Asked by Mommy (99.173.159.x) on November 11 2013, 11:11pm
Reply on November 12 2013, 2:56pm (edited at November 12 2013, 2:59pm):
    It's been a very long time.
Comment...
Question: Could you take your plans for world domination a bit further and provide the world with a Linux based operating system that boots directly into a host/sequencer, leaving the user no other possibility than to rock on?
Asked by Yet another rand (88.148.224.x) on November 10 2013, 1:10pm
Reply on November 12 2013, 2:56pm:
    I suppose if we had a fully functional native build that might be an interesting step, but we don't so there would be far too much to do...
Comment...
Question: Can you expound on long coding sessions being bad for you?
Asked by travis (70.178.147.x) on November 9 2013, 2:19am
Reply on November 9 2013, 2:37am (edited at November 9 2013, 2:38am):
    Bad for your health. I.e. sitting is bad in long sessions, repetitive stress, blah blah blah. Best to break it up with normal activities. You can get away with it when you're young but it'll catch up to you.
Comment...
Question: Longest non-stop coding session? Not counting nature calls
Asked by Haze (153.2.246.x) on November 8 2013, 7:48am
Reply on November 8 2013, 7:31pm:
    It's really bad for you, don't do that. It's been a long time for me, now at most I'll go a couple hours at a time. Now I'm off to go on a run.
Comment...
Question: How often do you go into the office vs. work from home?
Asked by ees. (69.15.110.x) on November 6 2013, 5:57pm
Reply on November 8 2013, 7:31pm:
    Pretty much all at home these days.
Comment...
Question: Can you describe your own keys to learning something new? Especially something difficult. How do you "keep on trucking" when you're totally bewildered? Surely something like DSP wasn't second nature as you learned it.
Asked by Will (24.234.85.x) on November 6 2013, 1:01am
Reply on November 8 2013, 7:32pm:
    Solve the problems that you can solve first, then figure out the rest. No harm in replacing difficult bits with braindead implementations, too. When they become a limiting factor, you'll find out.
Comment...
Question: What's the best way to incorporate WDL_FileRead to a C written library, like ogg/vorbis? I have a few thoughts on how to but I like neither and I would like to hear your opinion on the subject. Thanks :)
Asked by gio (94.66.33.x) on November 1 2013, 2:47pm
Reply on November 1 2013, 4:06pm (edited at November 8 2013, 2:44pm):
    This is what we do:
    
    static size_t wdlfileread_read(void *ptr, size_t size, size_t nmemb, void *fr)
    {
      WDL_FileRead *_fr=(WDL_FileRead *)fr;
      if (!size||!_fr) return 0;
      size_t v=(size_t) _fr->Read(ptr,size*nmemb);
      return v/size;
    }
    
    static int wdlfileread_seek(void *fr, ogg_int64_t offset, int whence)
    {
      WDL_FileRead *_fr=(WDL_FileRead *)fr;
      if (whence == SEEK_SET) return _fr->SetPosition(offset)?-1:0;
      if (whence == SEEK_END) return _fr->SetPosition(_fr->GetSize()+offset)?-1:0;
      return _fr->SetPosition(_fr->GetPosition()+offset)?-1:0;
    }
    
    static int wdlfileread_close(void *fr) {   delete (WDL_FileRead *)fr;  return fr?0:EOF; }
    static long wdlfileread_tell(void *fr) { return (long)((WDL_FileRead *)fr)->GetPosition(); }
    
    ov_callbacks cb={wdlfileread_read,wdlfileread_seek,wdlfileread_close,wdlfileread_tell};
    
Comment...
Question: Why did JJ Mckay make this for you: "Can we settle this like civilized adults? or Do I need to whip your ass in ping pong?"
Asked by Will (24.234.85.x) on November 1 2013, 1:30am
Reply on November 1 2013, 2:04pm:
    Haha no idea, probably Tom put him up to it.
Comment...
Question: What is the role of the foreign contractors?
Asked by Uncle (99.173.159.x) on November 1 2013, 12:49am
Reply on November 1 2013, 2:04pm:
    "the foreign contractors" sounds so impersonal. As they are contractors, they do projects (support, documentation, design) without much oversight. and also are just generally fine people!
Comment...
Question: Are there technical reasons you prefer prefixes over namespaces or it's just a aesthetic preference?
Asked by gio (94.66.70.x) on October 29 2013, 8:43pm
Reply on October 30 2013, 9:22pm:
    I don't have a real objection to namespaces, but don't like reading code that uses "using namespace", so not using is good for preventing that.
Comment...
Question: Ever considered digitalocean? (no I don't work there) digitalocean.com/pricing.. seems pretty competitive/compelling
Asked by Will (24.234.85.x) on October 29 2013, 12:27am
Reply on October 29 2013, 6:37pm:
    Looks pretty nice and cheap, but alas when things are working, laziness prevails. Inertia, baby.
Comment...
Question: Do you think it's a good idea for Reaper to enter a feature freeze state and flesh out the UI/UX completely? When?
Asked by EvilDragon (88.207.59.x) on October 27 2013, 6:45pm
Reply on October 27 2013, 8:31pm:
    No. Any UI/UX updates generally should happen gradually, otherwise you would completely disrupt users.
Comment...
Question: Re: Foreign Contractors: Ah, so these guys are individual contractors, not some large IT consultant business arrangement. I hear good stories about IT contractors from Estonia, Ukraine and Czech Republic. Not really a question I guess....
Asked by Mick (101.165.16.x) on October 26 2013, 10:38pm
Reply on October 27 2013, 8:30pm:
    Right.
Comment...
Question: Do you drive much in daily life? Do you prefer AT or MT type of cars?
Asked by dave (1.83.166.x) on October 26 2013, 11:41am
Reply on October 27 2013, 8:31pm:
    Not anymore, but when I do I'd definitely prefer MT.
Comment...
Question: You mentioned you use foreign contractors? Which country? Have you found any issues with IP leaks, or conflicting interest (ie, same company contracts to Cakewalk)?
Asked by Mick (27.127.192.x) on October 25 2013, 12:14am
Reply on October 26 2013, 2:19am:
    UK and Germany and Australia. All extremely trustworthy and awesome people.
Comment...
[newer questions][unreplied] | [replied] | [recent comments] | [all]
[older questions]
Copyright 2025 Justin Frankel. | RSS