Hacker Newsnew | past | comments | ask | show | jobs | submit | MrNet32823's commentslogin

Why Mike Acton's data oriented programmmign has not caught up outside game dev and niche languages?

Jonathan Blow had strong objection with const keyword. I forgot because i did not understand at that time. Does anyone with jai experience have a counter point to that.


I believe the standard counterargument goes:

- either it's transitive, in which case your type system is very much more complicated

- or it isn't, in which case it's a near useless liability

Naturally C++ runs with the latter, with bonus extra typing for all the overloads it induces.


How isn't it transitive in C++? If the variable/reference is const, you can't modify fields, and you can only call const methods. What else do you need?


He also stopped shipping things.


> You're working too hard making us look bad!

ofcourse it is. You are working for the time you are not getting paid for dude


This. Spot on. If you are putting in more hours than you have signed up for you are doing disservice to fellow collegues. And for what, just to make some one rich. If you must go do side projects, create company and be the entrepreneur.


I even store links of even twitter accounts in emacs org file. I then once a week click them all and read them all in one go. So yes.. I absolutely do. Thanks for asking. I am not alone.


Is there a network topology where two hosts, each behind one or more layers of NAT, can both initiate outbound connections to public internet services (e.g., google.com), but are unable to establish a direct peer-to-peer connection due to NAT traversal limitations? I understand that NAT hole punching can work with a single level of NAT, but does it still function reliably across multiple layers of LAN/NAT hierarchy?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: