1,682 karma · joined February 19, 2009
There is nothing inconsistent about holding an infant and then sleep-training a 1 year old.
Also, lots of machines with hard drives were configured to boot from floppy by default. Few floppies had working boot sectors, so most people never noticed. Until they put an infected disk into A:, turned on the computer and saw chaos ensue.
It can start with some Mentoring, the executive might hear something interesting and do some Fact Finding, and then become concerned enough to do some amount of Loyalty Check.
IME, this rule is the one that will keep you grounded through such an experience: "Also try to be kind: my rule in this situations is to always assume what I say will be inadvertently shared with the person who it’s about."
You might call it the Mercury rule; right next to Golden!
That said, bad signs don't always mean bad things; as the author indicated a "Loyalty check" can range from "Just wanted to check in on how things are going and hear some detailed updates straight from the folks at the coal-face" (very healthy and normal) to "So-and-so is getting ready to betray our entire organization and I want you to plug this anonymous USB key into their computer".
When you're pulling on a thread and come across a function that looks completely broken and yet somehow is not.
tl;dr, when debugging people naturally form a hypothesis about what is going wrong and then set about gathering evidence to support or refute that hypothesis. When you do so unconciously you are very prone to biases of all sorts, most importantly confirmation bias.
When you do so mindfully, and Write It All Down then you are much more likely to a) come up with an evidence gathering exercise which will usefully falsify your hypothesis, and b) respect the gathered evidence, reject the now false hypothesis, and move on to a new one.
I laughed out loud. The rest of the essay is so on point I'm attributing the author full marks for a classic example of the dark, laconic understatement that builds so many bridges amongst technology professionals.
To which I responded "That sounds like a well run company!"
For the record, it's not immutability that cause "the record problem" and bring these complex ideas, it's immutability + strict typing. Clojure's weak typing and tree-based immutability makes the record problem just as clean as the OO version:
(assoc-in person [:personAddress :addressCity] city)
returns a new record with the new city, and any other function with a reference to 'person' would not see it changed.One would need some sort of policy about how developers use the Producer and Consumer API's for these things, but that would be a very difficult thing to manage and enforce I would think.
Policy is hard and unintended consequences are around every corner. For example, I could see an argument for changing the scheme to a special rebate. So you pay your capital gain tax when you sell your primary residence but then get it all refunded when you buy another one. But then this scheme would wind up dinging senior citizens with a massive tax hit just when they're trying to put together cash for some end-of-life care.
I failed. I found her course to be not only sink or swim, but actively hostile to student learning. As mentioned in another post, assignments and quizzes were returned weeks late with little helpful coaching. Assignments very often worked with higher levels of abstraction than presented in the lectures, for example the first time she saw a matrix of functions was on a homework assignment.
Furthermore there seemed to be no additional help for Linear Algebra. To my great surprise the math department had no facility for matching students with tutors. The university math help center was almost exclusively oriented towards calculus and had no resources for Linear Algebra. After weeks of searching online we finally got a call back from a third party tutor, only to be informed that this person (a grad student in math) couldn't help us because the assignments were "too specific to the particular course."
The _only_ place I've ever seen someone show any creativity and ingenuity in teaching linear algebra is 3Blue1Brown, but obviously even though he's got a whole linear algebra series it's not a complete university course, nor is it meant to be.
So yeah, it's a damn shame, and IMO inexcusable. Linear Algebra is the foundation of modern data science and machine learning. Math departments should consider it a sacred duty to bring as many students as possible to at least some level of comfort and familiarity, but instead they seem to treat it as an annoying distraction at best, or a weeder class at worst.
1) Are they making a non-trivial amount of money just from the advocacy? Are the living off the farm or off YouTube?
2) What other supports might be invisible? Do they have family money? Do they have a cadre of volunteers?
tl, dr; Is this person Talking Their Book?
To set people at ease I tell them up front that only one candidate has crossed the line (googled the solution) and everyone else has made perfectly appropriate choices; "elseif or elif?" and small details like that.
In my case sometimes people have trouble with 'Sean' (Irish for John), so I just tell them to say whatever style of John they're most comfortable with. Since it's a biblical name they'll have heard John before in their own language and have access to something familiar.
But mileage does vary indeed.