Fashion statements come and go in academia. There are academics doing good research in unfashionable areas and doing just fine. Plus, it's hard to see where the latest trends will go. Who thought Software Defined Networks would be a thing in the 1980s?
To be extremely rigorous one would have to write formal proofs, that includes all steps. This is a type of proof that could be verified by a computer and may be tedious and very hard for a human to understand. Mathematicians tend to prove things informally that is easy for others to read and understand. It's almost akin to writing programs in machine code vs writing programs in a high level programming language.
This makes me wonder. What is the "best" way to teach computer science to students? Universities are not trade schools (nor should they be), but it seems apparent that CS graduates in general are unprepared entering the workforce. The other extreme (bootcamps) seem to produce graduates that are more "industry ready" but only at a superficial level. These graduates seem to lack rigor/theory. Makes me wonder if there is a more optimal training path for training students.
Since it seems to be a thing to report that X person specializing in machine learning has moved from Y company to Z, it makes me wonder if other areas of computer science is seen as relevant by the general public.
One rarely hears Dr. John Doe from Florida State University (or insert non-Standford university here) in Distributed systems has moved from Microsoft Research to NetApp. These are arbitrary names. The point is you rarely hear about people from other areas of CS outside of machine learning/universities outside of Stanford moving from one company to another. The field of CS is vast and there are multitude of practical and theoretical problems outside of machine learning that are worth looking into (ones that aren't currently considered hip or cool by the public).
That's Apples problem. Hopefully Apple gets the message that consumers want actual pro laptops. What I'm suggesting is let's discuss something more important on HN at this point.
I've used the new MBP since its release. It's fine. I have no issues with the battery and came to like the keyboard and screen.
The anti-MBP threads in HN is tiring. How many threads have we had on this? How many threads will we have on this filled with the same kind comments?
The current top comment is the same as the top comments in the previous threads. I almost think at this point people post these links and post anti-MBP comments for easy karma.
I'd rather see HN discuss something else at this point. If you don't like the new MBP don't buy it. It's fine for my programming needs. Maybe not yours, but let's discuss something else at this point on HN.
I get at least 8-10 hours on my tMBP 15". I don't mind the keyboard. I this point it seems like hating on the MBP is 'free karma' and the 'in-thing' to do on HN. My experience has been otherwise.
You missed the part where I said they are underexposed to educational resources. These "objective measures" would be biased against low income students that aren't taught the material.
You ignore the fact most "gifted" students come from higher income families. There are "gifted" children from lower income families that would be misidentified due to underexposure of educational resources.
I may be the only developer on HN that doesn't have this issue or on the entire internet for that matter, but I have no issues with battery life on my tMBP 15". I do all day development in eclipse and have music playing in the background. I think the battery life issues are overblown based on the few other devs around me that also use the new tMBP but I haven't personally asked them how long theirs last, just see they keep theirs unplugged for long periods of time too.
Thanks for the feedback! I hope you get a refurb 2015 soon, sounds like they are selling out rather quickly! I have a fully spec'd out 2013 MBP 15" and the battery last at most 3 hours under an intensive programming load. The cycle count is nearing 1,000. I thought about saving money altogether by replacing the battery / backing up the data on an external hard drive and resetting it to factory. I do like the sleek design on the 2016 model and how light it is. It makes it much easier to throw in my book bag along with my other notes / books.
I'm doing to do more intensive programming on mine in the coming days after Christmas and see what hours I get. If dissatisfied I'll return it by Jan 8th for a full refund. I need an all day programming machine for school. Thanks for your input on the 2015 model.
Mine is 15", 16GB, 512G, 455 model. I'm a student and use it for programming, checking emails and browsing sites. I program in Java using Eclipse and in Python using Jupyter Notebook. I browse using Safari and keep tabs of time estimates in the Activity Monitor Energy tab.
First 2-3 days I was getting 5 hour estimates. Since then it increased to 8-10 and now has increased to 14.5 hours. I keep it unplugged for 6 hours regularly and the estimates have been consistent thus far with the 14.5. I haven't kept it unplugged more than 6-7 hours but I am not afraid of it running out of juice while I'm out and about. Suits my needs as a student.
Thanks for your very encouraging words. You really brighten my day. I've always had an interest in theoretics/foundations and believe a strong mathematical backbone leads to better understanding of these fields. I simply couldn't get that working a normal job, so I know I made the right choice to pursue a PhD. Many, many people recommended against it (especially my friends who are pulling big salaries in industry), but for me it was always about the intellectual pursuit.
I'll probably be ~36 by the time I complete a PhD in CS. Should I be OK in terms of finding jobs at hip companies upon graduation (big 4, etc)? My areas of interest is in ML, algorithms but I'm completely OK with normal software development positions.
Reason I'm older is I decided I had a passion for it in my late 20s / wanted to do research, but had to go back to school to take classes before enrolling into a PhD. Hope my age + PhD wouldn't hinder me for software development jobs?