Live data from Hacker News

Viewing profile — luckydude

luckydude

HN member
Joined
Wed, Dec 02, 2009, 2:10 AM UTC
HN karma
3,428
Public activity
856 items

About luckydude

lm at mcvoy.com (Larry McVoy)

BitKeeper guy, lmbench guy, L programming language guy.

Recent public activity

  1. comment
    Comment #40887435

    Rick saying "I worked on BK" is the understatement of the century. He showed up and looked at my code, I had done things in a way that you could have walked the weave and extract a…

  2. comment
    Comment #40887392

    I fished today, 3 halibut. Fish tacos for the win! If you cook halibut, be warned that you must take it off at 125 degrees, let it get above that and it turns to shoe leather.

  3. comment
    Comment #40887244

    I don't like cheaters. If Tridge had done what he said he did, go him, I'm all for people being smart and figuring stuff out. But that is not what he did and it disgusts me that he…

  4. comment
    Comment #40871440

    This is completely untrue. There is no way that you could make a BK clone by telneting to a BK and running commands. Those commands don't tell you the network protocol, they show y…

  5. comment
    Comment #40870840

    My issues with Git - No rename support, it guesses - no weave. Without going into a lot of detail, suppose someone adds N bytes on a branch and then that branch is merged. The N by…

  6. comment
    Comment #38314456

    It might not have happened if it wasn't for me and avb. I need to write that up but the short story is that FDDI was the path to 100mbit, I wanted 100Mbit ethernet, the sun hardwar…

  7. comment
    Comment #26218615

    Tim was cool, he said add "The Perl logo is a trademark of O'Reilly Media and is used with permission" and we're good. Now I have to remember how to get into that VM :-)

  8. comment
    Comment #26216792

    I think the most productive thing I could do is write up how the weave works. People don't seem to understand that, if they did, nobody would be talking about patches. I'm sorry if…

  9. comment
    Comment #26216430

    Pretty sure Tim doesn't care but I'll track him down and ask. Edit: sent an email to him, we'll see.

  10. comment
    Comment #26216413

    I've built two commercially successful systems, NSElite that was used to develop the Solaris kernel and was productized as Avocet/CodeManager/TeamWare (don't blame me, I didn't nam…

  11. comment
    Comment #26213628

    Who owns it? OReilly?

  12. comment
    Comment #26213619

    I sort of agree with this. I'm not a lisp fan, I don't think lisp is bad, it's just not how my brain works so I struggle. But I understand lisp enough to agree with you and I think…

  13. comment
    Comment #26210327

    I just realized I didn't give credit to all the people who worked on Little. So here goes. Tim Daly did the first pass. Oscar Bonilla stepped up, I still remember him saying to Tim…

  14. comment
    Comment #26209997

    Little returns undef for OOB and for in bounds not set. Tcl returns "" for both. The thing that GP was asking for, an OOB error, is not a thing in a language where there are no bou…

  15. comment
    Comment #26209919

    I think if you are asking this question either I have completely failed to explain why weaves are cool or you haven't read what I said about why weaves are cool. Patch based system…

  16. comment
    Comment #26209789

    I wrote most of my first source management system (NSElite, mentioned elsewhere in this thread) in perl4. I was learning perl at the time and my first and second efforts were awful…

  17. comment
    Comment #26208920

    You are kind of making my point. In tcl, they'd just give you "", but you can't tell the difference between "past the end of the array" or an element where you said set foo[i] = ""…

  18. comment
    Comment #26208895

    You seem bound and determined to not hear that tcl auto expands arrays as needed. There are no bounds. So there is no error to catch. We just thought it would be clever to return u…

  19. comment
    Comment #26208862

    Richard is awesome. He also did sqlite. As for Fossil, I'm a fan of his UI and code, but haven't looked in detail at the design. I'm pretty sure it is patch based with everything s…

  20. comment
    Comment #26208483

    I don't see the array access as any different than a null pointer dereference, in both cases you are asking for something that isn't there. In Tcl, stuff just gets auto expanded on…

  21. comment
    Comment #26208370

    That was me as well, though I wrote it in perl4 and C. My version was called NSElite. The Solaris kernel was developed under NSElite, some stuff is here: http://mcvoy.com/lm/nselit…

  22. comment
    Comment #26208261

    In Tcl, everything is a string. The string rep of undef is "" so Tcl gets "" but doesn't know that it is undef. So yeah, there is some sloppiness there. Tcl tends to use "" as sort…

  23. comment
    Comment #26208232

    Without providing an example of how to do it better, I'm not sure I see your point. Yeah, I see the problem you point out. Consider char *p = 0; some complicated code that should h…

  24. comment
    Comment #26208210

    http://www.tcl.tk/man/tcl8.5/TclCmd/upvar.htm That man page isn't the most clear. upvar gives you a way to modify a variable in the calling context (and I think it can go up more t…

  25. comment
    Comment #26208188

    We obviously liked it because upvar is how Little passes by reference. I don't know why someone thought upvar was bad, it is useful.