212 karma · joined March 1, 2010
Sure I would! What are some of your facts?
"CEOs are highly skilled in a special form of lying called leadership"
Once you have a specific offer, then you have a decision to make.
I would also point out that for a lot of programming tasks, particularly in a corporate IT environment, "thinking like the customer" can be a good thing: it helps you make sure that you are building something that truly helps the customer do their job.
The risk is that no matter how much "domain experience" you have, the customer has more, and you can fool yourself into thinking that you understand what they need better than they do.
However, while Dyer was making a point based on insufficient reliability and robustness in the available tools, Spolsky is making the same assertion purely on the basis that it takes more time to produce a good design than to use a simpler tool and “duct tape” a solution.
This is not an accurate reflection of Spolsky's article. In particular there is this paragraph:
One principle duct tape programmers understand well is that any kind of coding technique that’s even slightly complicated is going to doom your project. Duct tape programmers tend to avoid C++, templates, multiple inheritance, multithreading, COM, CORBA, and a host of other technologies that are all totally reasonable, when you think long and hard about them, but are, honestly, just a little bit too hard for the human brain.
Added: Spolsky is not claiming that these techniques take too much time. He is claiming that it is very hard to use these techniques to make a product that is reliable and robust.
My reading of Spolsky is that he is making the claim that is it a good idea to have programmers on your team who are very focussed on shipping product, and don't really care whether the technology being used is particularly advanced or popular. They just want to do whatever it takes to ship.
I think he's right; it's good to have these people around. Programmers love learning about new technologies and programming techniques, and when we learn about them we want to apply them. Our enthusiasm can push us to use technology that isn't really required for the problem at hand, and when that technology is difficult to use correctly, this can cause big problems. Having someone around keep you focussed on what matters - shipping a working product - is very helpful.
Claude Shannon didn't have to satisfy any customers. He could spend years developing a theory, whose practical value was only clear after it was sufficiently developed
is historically wrong; certainly reading the wikipedia page on Shannon makes it sound like he developed his ideas while doing quite practical work during WW II.
Someone please correct me if my impression is incorrect.
2. Are sure you aren't going to get into legal trouble? IANAL, and I know nothing at all about the relevant laws, but still ...
3. Contest Rules and Terms don't mention the required tweet anywhere.
I can't speak in general because I've only skimmed Strang, whereas I worked through nearly all of Axler. But if your interest in Linear Algebra is as preparation for quantum mechanics, then Axler is a great choice, perhaps even for a novice (though it does require a bit of mathematical maturity). Axler really hammers you with the idea that a matrix is just a way to represent a linear transformation, and that the numbers in the matrix depend on the basis you choose for the underlying vector space. This way of thinking is very helpful when you learn quantum mechanics.
EDIT: Axler also has the advantage that it is short. Personally, I find it much easier to work independently through short math/physics books than long books.
We know a lot about cosmology. In particular there is very good evidence for for the basic model: hot big bang, cold dark matter, accelerating expansion, geometrically flat, ~14 billions years old (see http://www.astro.ucla.edu/~wright/cosmology_faq.html for more).
Granted we don't know what the dark matter is, and we don't know what's causing the acceleration. Those are big unknowns! But the basic picture is pretty well understood. And I think it's very unlikely that much of this picture is "deeply wrong".
I mean, what do you think? Some day we are going to discover that the universe wasn't really denser and hotter in the past? That the universe isn't really expanding? That baryonic matter makes up all of the mass of the universe?
Is there something like Soulver or Speedcrunch, but also handles unit conversions a la google calculator?
instacalc is OK, but doesn't handle units properly either.
edit: www.encalc.com seems to do units right, but allowing only one expression at a time is limiting.
There was a nice paper a few years ago deriving a casimir-like force between (if I'm recalling correctly) a pair of coupled resistors/inductors. I can't find the reference right now, I'll post it later if I can.
Losing all of your $20k savings at age 25, DINK family: hurts, but not life-changing in any way (as long as your spouse is OK with it, and you'd better be damn sure they aren't lying to you when if they say it's OK)
Losing all of you $200k savings at age 35, two small children and stay-at-home spouse: extraordinarily painful and will impact every decision you make for a long time.