iPhone Alarms Hit By New Year's Bug
An anonymous reader writes "Non-recurring iPhone alarms stopped working on January 1 for devices running iOS 4.02, 4.1, and 4.2.1. Apparently, it will fix itself by January 3, and the current workaround is to set the alarm to repeat. My girlfriend wasn't impressed, sleeping in, and I wasn't either, having to race her to work!"
Apple can't quite seem to get that alarm working right. This isn't the first time. My Android based phone hasn't had any issues with the alarm, but since I work from home it's not as much of an issue.
I started using my phone as an alarm clock after discovering that although a backup battery will allow a regular alarm clock to keep the time through a power failure, the alarm will not ring if the power is out at the time of the alarm.
This is absolutely correct. CS is not software engineering, it's not programming, and it's not computer engineering.
CS = Theory and research into computation. What is computable, on what sort of machine, in what time bounds. Research into new applications for computation (such as machine vision or natural language processing).
SWE = The engineering process of delivering software that is functional and reasonably defect-free on time and on budget.
CE = The design and engineering of computer systems. CPUs, GPUs, buses, storage systems, interconnects, etc.
Programming = The act of creating code, which (when done correctly) requires skills from CS, SWE, and CE.
The bottom line is that you can't be a good coder unless you have at least some of all three skills. Algorithms and time complexity matter. So does writing code that actually performs on real hardware. So does writing code that is maintainable and reasonably defect-free.
I am fortunate that my "CS" program was actually more of a CS+CE+SWE program. I am not an expert in any of those fields but I do know enough to work effectively on a team to solve problems and write good code.
Again, what if this was Microsoft, and Zunes stopped working because of leap year related issues. Would you have excused them? Or would you have posted "I have to wonder why MS's quality assurance department (don't laugh, they must have one) didn't try setting the clock ahead to see what happens?"