169 karma · joined April 6, 2013
https://mball.co/
I think I don't mind spending the money, but it is a significant change compared to working from home, or working in an office with food, or just making so much more money that you don't care. (Which is how it was when I was a SWE that worked in an office without free food.)
Pamela already addressed the inflexibility part. And I'll just echo that I find it worse than how she described. But I've probably over-committed myself, too. Engaging in research-like stuff is very fun, but it is often unpaid for someone who is a lecturer.
As for job security: Non-Tenured folks (like the OP) get relatively short term contracts. And it's easy for the University to not renew them, especially when there are budget constraints. Sure, I never had a contract like this as SWE and I could have been fired before my 1-2 years were up, but my job there felt much more secure. I knew my manager and how the company was doing. In contrast, while I'm friends with everyone - I don't yet have security that I'll be returning in the Fall, even though my name is on the schedule.
Now, at least some of this is academia having too strong of a filter, but the year I joined Berkeley - I was 1 of 4 to accept the offer.
These thoughts are incredibly valid -- I also wrote something similar after two years, though didn't share it. Salary is a tough sticking point in the Bay, but it's far from the only thing there. At the same time, it'd be one that the University could relatively easily fix if they tried...
The point about inflexibility is really worth underscoring. My calendar is WAY more full during the semester than it ever was as a SWE. While my summers are quite a bit more flexible in terms of a calendar, they are completely filled with prep and research projects - some to fill in a pay gap, some that are fun... I also find the 15 week (really more like 18 week) semester in the Fall quite a slog. In industry it's often possible to take a couple days vacation when you need it without issue, but it's incredibly difficult to recharge during the semester.
I would assume his output wasn't 0, so the economics are hard to justify. A typical engineer earns many times their salary in revenue for the company. So, maybe this guys was low performing, but maybe that works out to a wash in terms of revenue per employee.
Or maybe, Amazon says "actually, losing $500K to retain good people isn't that bad every so often" -- how many employees can realistically be in the situation? 100 a year? That's what, $50mm...nothing to Amazon in the big picture.
Obviously there comes a time when you need to fire people, and we don't have the full picture. But it's also not like this money really matters to Amazon that much either.
And yet, this man worked for a company who could very reasonably enact such a system if it desired to, at least for its own employees.
There is no law which requires corporations to do the minimal amount required by the law. The fact that many chose to do so is a choice motivated by profits and expediency.
It sounds to me like the author was asking "can you cut me some slack?", which doesn't seem like an unreasonable question. I'm sure there's a million creative ways an employer could have tried to come up with a solution, even if it's not the most desirable... (Part time work? Delaying a review cycle? Just letting a month of work go?)
I'm an educator—and obviously school is quite different from a job—but when a student is struggling outside of class, you figure out ways to still help them learn! Telling someone to withdraw from a course is certainly a necessary and valid option, but it's far from the first thing I'd present to a student. If I were a manager, hell yes, I would try to modify someone's role or duties before just saying "don't come in".
And, yes, this is one side of the story, but if this person were toxic, they could have been fired at any time and for that reason. (I'm going to assume this person is reasonably truthful, otherwise there's nothing to discuss about a fake story, IMO.)
In the case of auto-save, there's a lot of unsettled design trade-offs, and other needs keep coming up. But if you're curious, you're welcome to check out the GitHub: snap-cloud/snapCloud is the backend, and jmoenig/snap is the main IDE.
Snap! is designed to allow students write code in the same way they might in Scratch, but then move them on to exploring CS concepts. It's also somewhat more extensible, including allowing people to make blocks pseudo-natively in JS. (We don't really expect students to do this, but it's a great way for instructors to build tools for assignments or just experiment with ideas not yet in the language.)
We've played around with various ideas for how many blocks to show and it's definitely a work in progress constantly, but the current design is because most people are using Snap! in the context of a course where there's a push to learn those tools and so they get used pretty frequently. :)
(Doing it right also can incur some costs, and that's something we would need funding for...)
A lot of other stories mention "summer". e.g. https://arstechnica.com/gadgets/2019/08/unix-at-50-it-starts...
I won't say VSCode as stable as TextMate, and it certainly doesn't feel like a native Mac app in the same way, but it's simply easier for me to find plugins that I need.
In an intro course, you seldom get into the super advanced parts of that topic. He's still a very distinguished CS instructor, and even if a student were to ask some question about, say, a CSS cascade question, he'd be more than capable of looking up the answer and explaining things, even if he doesn't know something on the spot.
I'll add that when live coding, you need to generally be more than just comfortable explaining a topic -- even if you understand say, using jQuery callbacks with AJAX requests, you'd probably avoid teaching it live until you know how to recover from errors in reasonable ways or exactly where in the docs you need to look. It's not that you couldn't figure out the solution, but you want to be comfortable debugging something on the order of seconds of to a minute or two so you don't loose lecture time.
And in terms of non-educational successes, the school name alone often provides the value, and since it's virtually impossible get an exact value, schools compete on other factors.
Combined with the fact students are more and more willing to go further away from home to get a degree, you need to offer something more than education. Going to a good school (and doing the work) will be challenging regardless of where it is, and I think most people realize this at some level -- so you look for the place that will make you happy otherwise. Slogging through finals week anywhere is tough, but it's hell if you also hate the school you're at and wish you were somewhere else.
As far as the "university model" -- it's got problems, definitely. But the value of the top schools has always been the name. Consider that graduates of top schools are so overrepresented in the highest levels of both the public and private sector, it will be hard to break the cycle of top-down everyone buying into the idea of a 4 year degree. It will probably happen at some point, but it seems slow going.
The biggest schools (especially R1-level unis) fare much better in terms of providing funding and aid to students, so they aren't always as cost prohibitive as many for profit schools are (where the vast majority of student loan debt is tied up).
By number of students, most higher ed institutions are community colleges, which are (for the most part) low on the BS and extra fun. For profits, and a growing number of 'bootcamp' type schools also fit in this area.
However, 4 year schools (starting off with good ol' Harvard) completely dominate the idea of what higher ed is like. Employers still revere 4 year degrees and a "big name" still has its advantages. Many students grow up thinking that's the only/right/best option for them - so between dozens of essentially equivalently good schools (i.e. The "Top 50", and arguable the top 100-200 too), students pick on factors other than learning.
A few months ago, 538 wrote a fun piece called "Shut Up About Harvard", which is worth a read. https://fivethirtyeight.com/features/shut-up-about-harvard/
Then again, this doesn't seem anywhere near as crazy as the IO.js days.