Jonathan Blow

@Jonathan_Blow

Game designer of Braid and The Witness. Partner in IndieFund.

San Francisco
Joined January 2010

Tweets

You blocked @Jonathan_Blow

Are you sure you want to view these Tweets? Viewing Tweets won't unblock @Jonathan_Blow

  1. I am not a fan of a lot of the stuff that modern compiler authors are doing ... but ThreadSanitizer is very valuable.

    Show this thread
    Undo
  2. Retweeted

    Came across some of my old CCITT/OSI books. I think the theory of the OSI stack is still taught in the classroom, but I suspect a lot of the lore will be forgotten.

    Show this thread
    Undo
  3. Retweeted
    Feb 1

    Here’s an exercise in separating fundamentals from conventions: if we held a technical summit with all of the galaxy’s advanced alien civilizations, what would we find we had in common, and what would we find inscrutable?

    Show this thread
    Undo
  4. Feb 1

    doing something that might cause you to miss a real problem later?

    Show this thread
    Undo
  5. Feb 1

    So I am doing it, but, it doesn't feel totally good to me. P.S. What is the best practice for getting tsan to shut up if there is an actual data race that you intend to be there and is fine (e.g. a thread polls a location to see if a value shows up there), without

    Show this thread
    Undo
  6. Feb 1

    It reminds me a little bit of Warning Cleanup Theatre from the 1990s and 2000s (and probably today), where people insert a bunch of casts into their code and now there are no more warnings, so The Code Must Be Better Now With All These Casts. Except data races are more serious.

    Show this thread
    Undo
  7. Feb 1

    this means the diagnostics will be clean from spurious data races, which helps us spot real races. But on the other hand, it can have negative performance impacts on the code, for example by increasing memory use as I introduce more flag words.

    Show this thread
    Undo
  8. Feb 1

    So I am using ThreadSanitizer, and I find myself cleaning up data races that don't matter, in order to keep the output clean. (For example, an atomic set of a flag, where another thread reads that flag word, but doesn't care about that flag). On the one hand,

    Show this thread
    Undo
  9. Feb 1

    Better but also worse, it turns out there is a software warning, but it is a tiny dim icon that there's no way you would know is a caps lock warning, it's just there. So it doesn't actually help.

    Show this thread
    Undo
  10. Feb 1

    There is no light on the caps lock key, no software indicator whatsoever that it is down, so if you are on the login screen and trying to type your password, you have to randomly guess that the reason it is failing is that maybe caps lock is on, and hit that and try again.

    Show this thread
    Undo
  11. Retweeted
    Feb 1

    By popular demand, today at 12PM Pacific we will be trying (and almost certainly failing) to build TensorFlow on Windows. Come join the futility at !

    Undo
  12. Feb 1

    Do I dare ask what is the most reasonable way to debug a C++ program on Linux in 2020?

    Undo
  13. Feb 1

    Every time it goes to the lock screen, it clears my xmodmap, and there doesn't appear to be in the UI any way to give it mappings that will stick.

    Show this thread
    Undo
  14. Jan 31

    If you make smug "Linux just perfectly works for me because I am so smart" comments, Bob thinks you are a pink. Thanks bye.

    Show this thread
    Undo
  15. Jan 31

    P.P.S. The number of condescending comments I get on postings like this, every time, is very large. If you are going to make a comment like this and are 20-something years old, don't even. In college I used to boot up my Linux machine with a big ascii Bob Dobbs every day.

    Show this thread
    Undo
  16. Jan 31

    This is actually the most successful Linux attempt that I've had in about 15 years. Still doesn't just work.

    Show this thread
    Undo
  17. Jan 31

    half the screen. I am unable to use the laptop without hard-powering it off. GG guys. (Also, the trackpad and mouse 'buttons' on this laptop are freaking terrible, but, that has not much to do with Linux).

    Show this thread
    Undo
  18. Jan 31

    People keep telling me Linux "just works" now. I bought a System76 laptop with PopOS preinstalled. On the first day of use, third time I wake it from suspend, the lock screen has gone crazy buggy ... there are many instances of it at different levels of slide-upness, covering

    Show this thread
    Undo
  19. Jan 31

    can actually ship software without wasting their lives on stupid things like everyone does today.

    Show this thread
    Undo
  20. Jan 31

    Interesting that we like these ideas for different reasons. Agner's motivation to have libraries in an exe but relinkable seems to be mainly about reducing the memory map. For me it's clearly beneficial for simplicity*robustness, if you want to make an OS where people

    Show this thread
    Undo

Loading seems to be taking a while.

Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.

    You may also like

    ·