Live data from Hacker News

Viewing profile — gregthelaw

gregthelaw

HN member
Joined
Fri, Nov 08, 2013, 5:15 PM UTC
HN karma
45
Public activity
24 items

About gregthelaw

No profile information was provided.

Recent public activity

  1. comment
    Comment #44248016

    If you'll excuse the shameless self promotion, I gave a talk at C++Now last year on how time travel debuggers work: https://www.youtube.com/watch?v=NiGzdv84iDE (Warning: contains m…

  2. comment
    Comment #44079817

    Undo founder here. I just got a slack from one of our marketing team who is thrilled you appreciate their work. :-) Our customers are top tier tech companies and our users are amon…

  3. comment
    Comment #44079786

    Undo co-founder here. rr is indeed awesome. If it works for your use-case, you should use it! Undo is mostly used by companies whose world is complex enough that rr doesn't work fo…

  4. comment
    Comment #44079765

    Undo founder here. We've been at this for getting on 20 years now. Originally it cost $295 for a perpetual license. Eventually we understood that the majority of developers (actual…

  5. comment
    Comment #42897314

    If it's been a long time I recommend taking another look. TBF you can tell it hasn't had the millions of dollars of investment that the Microsoft debuggers have, but still it's com…

  6. comment
    Comment #42897238

    Exactly right. Undo has "thread fuzzing" which is similar concept to chaos mode, but more targeted.

  7. comment
    Comment #42897234

    Co-founder of Undo here. This is a common misunderstanding, and just not true -- neither for Undo nor rr. Most races will reproduce at least as easily in Undo, especially if you us…

  8. comment
    Comment #42891159

    Congrats on this work -- writing a debugger from scratch is a big job. I have cloned the repo, will take a proper look this w/e.

  9. comment
    Comment #42890398

    I haven't tried UScope yet (I shall), but I don't agree with you about GDB. I don't find it especially buggy unless doing niche things like non-stop debugging -- I guess you may we…

  10. comment
    Comment #42689285

    I would say yes, your CI should accumulate all of those regression tests. Where I work we now have many, many thousands of regression test cases. There's a subset to be run prior t…

  11. comment
    Comment #42689210

    But if you don't squash, doesn't this render git bisect almost useless? I think every commit that gets merged to main should be an atomic believed-to-work thing. Not only does this…

  12. comment
    Comment #42689117

    I've spent the past two decades working on a time travel debugger so obviously I'm massively biassed, but IMO most programmers are not nearly as proficient in the available debug t…

  13. comment
    Comment #42688998

    Related: write down what you're seeing (or rather, what you _think_ you're seeing), and so with pen and paper, not the keyboard. You can type way faster than you can write, and the…

  14. comment
    Comment #42688850

    I love the "if you didn't fix it, it ain't fixed". It's too easy to convince yourself something is fixed when you haven't fully root-caused it. If you don't understand exactly how …

  15. comment
    Comment #42688820

    It's a great talk! I have stolen your "if you smell smoke, find the source" advice and put it in some of my own talks on the subject.

  16. comment
    Comment #42147921

    I have a bunch of (36 if you're counting :) short videos and blog posts introducing the advanced features of GDB: https://undo.io/resources/gdb-watchpoint/

  17. comment
    Comment #42147908

    Just yesterday I gave a talk at MeetingC++ in Berlin on debugging multithreaded code. It's amazing how few developers know anything beyond the very basic of their debugger. If all …

  18. comment
    Comment #42147889

    You need a time travelling debugger! https://undo.io/ https://rr-project.org/ https://learn.microsoft.com/en-us/windows-hardware/drivers/d...

  19. comment
    Comment #39621465

    Sometimes printf debugging is all you have available. But printf can be lousy for debugging race conditions because it's pretty slow and worse, libc's printf takes a lock and so in…

  20. story
  21. comment
    Comment #39217109

    > Indeed, that fixes the part about it only marching forward. But still, it wouldn't be sufficient in cases where the ultimate cause is near neither the start nor the obvious error…

  22. comment
    Comment #39101560

    This is super cool.

  23. comment
    Comment #12058273

    Great to see. I'm biassed of course, but reversible debugging is the future (or should that be the past? Sorry.) If you'll excuse the shameless plug, http://undo.io/ for the same w…

  24. comment
    Comment #6697520

    I'm a co-founder of the company. Lots of stability improvements over the past year or so: I'd urge you to try it again. Particularly v4 beta. Send email to beta@undo-software.com t…