nevynsdevdiary's profile picture. I'm @nevyn from @thirdcog, and you're following me because you can't get enough of my code rants. $DIVINITY knows why…

Nevyn's Dev Diary

@nevynsdevdiary

I'm @nevyn from @thirdcog, and you're following me because you can't get enough of my code rants. $DIVINITY knows why…

You might like
Nevyn's Dev Diary reposted

I once made @nevynsdevdiary to spammily talk about everyday code. Should I keep it there, or just tweet more here?

More code spam at @nevyn! %68.4
Keep 'em separate %31.6

19 vote · Final results


are very very difficult to bridge correctly to objc. If built in parallel by same dev, fine. One team wrapping work of another? Mismatch.


I mean sure, that’s a bug in the ObjC wrapper. But since C++ is so unconstrained C++ devs will create these sorts of memory schemes, which


app crashes unless I make sure to release all child objs before parent is fully released! Has happened often to me when using this style API


Right now: WebRTC ObjC wrapper holds refcounted child obj. I release ObjC wrapper around refcounted parent. Now child obj is dead and


Ok that’s a bit strong. But the memory models just don’t match!!


Did I mention I hate C++?


webrtc: bash script that calls python script that runs build system that generates files for build system that actually builds the library.


2wks in and I still don’t get how webrtc’s build system works… What the hell is Chromium really doing in there‽ webrtc looks standalone?


biggest reason why “video programming is hard”: it’s so close to hardware that it MUST be async, but we all code sync and imperatively


I love ARC so much. No GC, deterministic, yet no manual management of smart pointers or calling retain/release.


I think my main reason for disliking C++ is how it involves the type system in memory management. Plzzzz can has refcounted memory in-lang


Ok it picks up branch names late. Now I can’t CI because the whole system doesn’t know about the PR. Full message queue...?


Github seems to have problems today… Entirely down for a few minutes, and now can’t pick up new branch names ( = can’t create PR)


@uliwitness ah, thanks for the reminder. that’d work.


😱😢😭😵😷🤒🤕😡😖😫😩😑💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩


Interface Builder Pyramid of Doom


and all the weird controls have container views so your view hierarchy is like

nevynsdevdiary's tweet image. and all the weird controls have container views so your view hierarchy is like

and having origin in bottom-left makes laying stuff out so eaasyyyyy


and redo doesn’t work if you undo the creation of an object yayyy!


United States Trends

Loading...

Something went wrong.


Something went wrong.