879 karma · joined March 28, 2007
Also, make sure you setup the contract with short milestones as some companies will slow in paying.
Also, I've personally tried out Qt a few different companies over the years and several of them would have been fine paying $50-200/dev/year (depending on company size), but the current price starts at $5508/dev/year! This is so much higher than Jetbrains or Visual Studio pricing that it's clearly targeting a market other than normal developers. This creates an awkwardness for Qt in my opinion. They want to build a community of developers to encourage and grow use of Qt, but most developers in the community are priced out from participating outside of open source.
Here's a good video showing the mobility and skill involved in using all the weapons at once: https://www.youtube.com/watch?v=XhzK5fL1mj0
Here's some of the maps that were common: http://www.bosskey.net/q3a/maps/standard.html
As for hospitals and increased infection rates, here in Seattle I've heard that people are calling ahead and arranging where to go. They are also waiting in their cars while being checked into hospitals so they don't even use public waiting areas. Pretty smart, and definitely not a panicked response!
1) that objects are acting like async, independent machines (I picture the erlang actor model, but maybe that’s a stretch.). This makes messages a more natural way to emphasize that these actions can happen across networking or threading boundaries;
2) the message is explicitly not inheritance and therefore doesn’t contain implementation. This means it’s really a messaging contract and only the interface matters!
3) redirecting, storing, or replaying messages are each very powerful concepts that lead to many useful features (networking state, save/load, undo/redo, logging, debugging). Thinking in these terms is much harder to express with functions, so I see this as messages are the _data_ of function calls, and function calls are more the _act_ of calling.
That said, I’d love to hear other’s take on this as well. The differences from functions are subtle and it doesn’t help that we use the same/similar words to mean different things.
Transforming the shell is a great opportunity for a new project, and as you said should probably should be done in Python or JS. Lua is a good option as well for its elegance, though it's a bit less popular than the others.
As for Z.lua, this is an interesting project and I really like seeing modern languages enriching what we do every day on the command line. Very cool!
No idea if unions are the solution, but this is definitely an issue specific to the game industry right now.
If you don't mind, could you explain what HCI is in your view as well? I think that's another discipline related to CS/UX/Design but is still quite distinct to those who understand it best.
HTML and CSS are great for learning because everything they change will adjust the webpage instantly. This is the web's biggest teaching advantage: insanely fast iteration time. To folks learning this speed feels like a super power. (And when they try iOS/Android programming, they will miss it)
Where Javascript comes in, is it helps tie that fast iteration into a place where variables and functions can exist. Functions are especially hard to grasp, so starting those pretty early matters a lot. Simply put: if you don't understand functions, then all the HTML/CSS in the world won't save you!
At the same time I want to specifically react to your two points because I think your perception isn't accurate:
1) In my opinion, there is nothing easy about programming. If people around you think it's easy, you should find somewhere harder to work. You aren't growing anymore!
2) And to second what others in HN have said, doctors have it really hard right now. The school alone takes 6+ years and saddles you with high financial debt. Then the work can be pretty rote -- much more than software.
Keep in mind even at a new job it will take 2+ months to stop feeling burnout. I hope you find what you're looking for!
(http://open-std.org/JTC1/SC22/WG21/docs/papers/2017/p0298r3....)
Motivation and Scope:
Many programs require byte-oriented access to memory. Today, such programs must use either the char, signed char, or unsigned char types for this purpose. However, these types perform a “triple duty”. Not only are they used for byte addressing, but also as arithmetic types, and as character types. This multiplicity of roles opens the door for programmer error – such as accidentally performing arithmetic on memory that should be treated as a byte value – and confusion for both programmers and tools.
Having a distinct byte type improves type-safety, by distinguishing byte-oriented access to memory from accessing memory as a character or integral value. It improves readability. Having the type would also make the intent of code clearer to readers (as well as tooling for understanding and transforming programs). It increases type-safety by removing ambiguities in expression of programmer’s intent, thereby increasing the accuracy of analysis tools.
Now it's Altman’s turn. If he truly believes that "This election is exceptional. Donald Trump represents an unprecedented threat to America", then Marco is correct that supporting Thiel is against his beliefs. Good on Marco for calling it out to us so eloquently.
Obviously, Thiel is very influential and parting ways with him would be a big deal. It's likely it would cost Altman time, money and reputation. It's possible Thiel will hold a grudge and that will have unknown ramifications that might hurt YC and others.
This is why it's brave.
Business leaders often pretend they aren't choosing a side, when they always are. Be brave Altman. We'll support you.