51 karma · joined October 19, 2011
That's not entirely true, it depends on your insurance. It's an offence to drive a car without insurance, and an offence to allow someone who is uninsured to drive your car. Some insurance policies do not extend the insurance you took out to driving other peoples cars. However, some fully comprehensive policies do have third party insurance while you are driving someone else's car with their permission. In that case it's fully legal to drive.
In contrast I can only sort the apps on my phone on to one of several pages, and to find one I have to flick through them looking for a particular icon. I don't even get customized text descriptions, let alone subfolders, customized icons...
In their example, if I came across a useful website called 'Stayful' it would be bookmarked and available for quick access the next time I'm planning a holiday.
Console games have some fairly unique restrictions which are difficult to meet in other languages. The most major one being that they usually have predefined memory usage maps, and often disallow allocation/deallocation for large parts of their runtime. This means that garbage collected languages aren't really an option unless you have tight control over the collection itself. Also to squeeze as much data into as little memory as possible games often use custom allocators which can take advantage of the fact that the memory layout is mostly known ahead of time and is mostly static.
The other bonus of C++ is that you can drop down into assembler, either to speed up a certain portion of code, or to work around a bug in the compiler chain. Because the toolchains tend to be targeting fairly unique systems, they tend not to be as mature as toolchains for the PC so both of these situations can, and do, occur.
With the ever increasing amount of memory available in consoles it's possible that they'll reach a point where they won't have to have as tight a control over the memory, but mostly when extra memory is available it's quickly filled with larger textures, more detailed models, higher fidelity physics maps, or more AI agents.
I've not used the LinkedIn job boards, but the rest of the article implies that the rest of the list is sorted with the "most qualified" at the top. If the second part of the above quote is true, I'd be skipping straight past the "featured applicants" to the ones who are there because they have the best qualifications.
Also there seems to be a gap in your reasoning, going DRM free didn't cause the overload on their server, unless you're claiming that going DRM free caused people to pirate it. The huge pile of (previously) DRMed media currently being pirated would beg to differ with you. They did use accounts (or a code per game), so the pirates were unable to log in to the server, but the fact that they were trying to is what was causing the problems (from the update at the end of the article). If they'd had DRM, it would have been cracked, people would have pirated the game, tried to contact the servers and they still would have fallen over.
My point was it's unclear that the economics does support it, and the evidence that's slowly accumulating suggests that in fact the economics supports the opposite.
Why? DRM certainly doesn't prevent piracy, and from at least anecdotal evidence removing DRM reduces piracy and increases sales. There are a few studies that I found that bear out the last point, but I haven't read them fully and am unsure how correct they are.
On the other hand some people act is if their code comes straight from God on High and flows into this world through their fingers and may not be touched by mere mortals like the rest of us. In that case you might as well give up now.
The fact he's assigned you to manage and extend them suggests he might be nearer to the first approach, in which case just have a talk with him. You'll hopefully find that he'll be open to having you improve/rewrite them while he learns his mistakes.
The rest of the time I eat healthily enough that one night off probably isn't going to harm me.
1000 per day: 273791 years
1000000 per day: 273 years
So even assuming a lot more than your thousands of cards a day they've got a while before they run out of numbers. Depending on how their system works trying to guess one is futile, if the cards come into use when they're printed and are no longer valid once they've been used you've got a very small window in which to guess one in one hundred billion. So:
1). One hundred billion
2). Tiny to very tiny depending on how many cards are in circulation at any one time.
3). See above
4). Almost certainly not
5). That depends on how they pick their numbers, if it were me I'd use a CSPRNG to generate the numbers and store them, this has the advantage that it's nearly impossible to guess future numbers given previous ones. If they're only using a PRNG or some other weak system then it may be possible if you collect a large enough number of cards to predict future numbers.
The planned SABRE engine can act as a rocket as well closing the intake and using stored liquid oxygen so it would be capable of operating without an atmosphere and oxygen and landing on Mars.