Tweets
- Tweets, current page.
- Tweets & replies
- Media
You blocked @Jonathan_Blow
Are you sure you want to view these Tweets? Viewing Tweets won't unblock @Jonathan_Blow
-
I am not a fan of a lot of the stuff that modern compiler authors are doing ... but ThreadSanitizer is very valuable.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Jonathan Blow 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.pic.twitter.com/ie2vCVxfww
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Jonathan Blow Retweeted
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
doing something that might cause you to miss a real problem later?
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
Jonathan Blow Retweeted
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 https://twitch.tv/handmade_hero !
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Do I dare ask what is the most reasonable way to debug a C++ program on Linux in 2020?
Thanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
This is actually the most successful Linux attempt that I've had in about 15 years. Still doesn't just work.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo -
can actually ship software without wasting their lives on stupid things like everyone does today.
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo -
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 threadThanks. Twitter will use this to make your timeline better. UndoUndo
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.