Viewing profile — luckydude
luckydude
HN member- Joined
- Wed, Dec 02, 2009, 2:10 AM UTC
- HN karma
- 3,428
- Public activity
- 856 items
- HN profile
- View on Hacker News ↗
About luckydude
BitKeeper guy, lmbench guy, L programming language guy.
Recent public activity
-
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…
-
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.
-
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…
-
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…
-
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…
-
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…
-
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 :-)
-
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…
-
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.
-
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…
-
comment
Comment #26213628
Who owns it? OReilly?
-
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…
-
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…
-
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…
-
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…
-
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…
-
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] = ""…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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.