> Toyota-style hybrid drives could be a lot lighter
The hybrid electric motor in a Toyota is already pretty comparable in weight to the motor in TFA, but obviously much less powerful. You can see the main hybrid motor of a RAV4 at [0]. If memory serves both the Camry and RAV4 hybrid models are only 2-300 lbs heavier than their gas counterparts.
I dunno, the current approach seems quite reasonable. In the grand scheme of things the overwhelming majority of the Earth's surface is empty space where a plane crash is unlikely to cause much damage.
You also have the complication that military pilots usually try to make sure their plane will crash in a "safe" area before they eject - many have died because they waited too long to eject trying to avoid a populated area. Giving the plan a mind of its own after they pull the handle would be unlikely to go over very well. I believe the scenario of a pilot ejecting from a perfectly good plane that keeps flying for more than a few seconds has only happened perhaps a dozen times in the entire history of aviation? Not really worth worrying about.
> You also have the complication that military pilots usually try to make sure their plane will crash in a "safe" area before they eject - many have died because they waited too long to eject trying to avoid a populated area. Giving the plan a mind of its own after they pull the handle would be unlikely to go over very well.
If the plane could be trusted to do the right thing, maybe some of those pilots would have ejected where it was best for pilot survival and let the plane do what was best for bystander survival.
That's a good reason to consider what behavior is desirable and achievable when the pilot departs before landing. Possibly also useful if the pilot loses conciousness as well.
I have to agree. I've spent about 2/3s my life in houses with heat pumps and the last 5 years with a gas furnace (the rest being wood heat as a child). Mostly in Western NC and Eastern TN near the mountains, so chilly but not extreme cold.
Heat pumps work, but they aren't nearly as _pleasant_. You can write essays about the efficiency of heat pumps, how lukewarm air works just fine to warm the house, how heat pumps are great _most of the time_ and you can supplement with space heaters or whatever when they fall short... But as long as furnaces are accessible and affordable, an awful lot of people are going to choose to have nice warm heat that is always going to be nice and warm regardless of the outside temperature.
I have never had a heat pump, so I wasn't aware of this shortcoming. Could you please explain a bit more how different it is with heat pump compared to furnace?
The heat pump will always produce air that is warmer than the temp in the house, but as the temp outside drops the temp of the air coming out of the vents also drops. So on a very cold day when the house temp is say 70F, the system might only be putting out air that's 75-80F. The air coming out of the vents doesn't really _feel_ warm and it may take an hour or two to raise the temperature in the house when you wake up or get home in the evening.
In my experience at least with relatively modern heat pumps (roughly 2000 and newer) it doesn't matter that much when outside temps are above freezing. But it quickly starts to become noticeable as temps drop into the 20s.
I see. Thanks for the explanation. So the system is slow to come up to the set temperature. Is it good at keeping the temperature though? After the house temp gets to 70, does it consistently stay at 70, or are there shortcomings in this aspect too?
You will have the same problem if you build a Linux container image using scripts that were checked out on the windows host machine. What's even more devious is that some editors (at least VS Code) will automatically save .sh files with LF line endings on Windows, so the problem doesn't appear for the original author, only someone who clones the repo later. I spent probably half a day troubleshooting this a while back. IMO it's not the fault of any one tool, it's just a thing that most people will never think about until it bites them.
TL;DR - if your repo will contain bash scripts, use .gitattributes to make sure they have LF line endings.
The web operates in a very different world if you've invested in good tooling. I used to be lead on a modestly sized payment processing back end to the tune of about 100 transactions/second (we were essentially Stripe for the client facing apps at the company). In many cases our monitoring and telemetry let us identify root cause in a matter of minutes. Not saying that is or should be the norm for all web apps, but what we had was not too far off from a read-only debugger view of the back end app's state throughout the request and it was very powerful. Of course for us more often than not the root cause was "the bank we depend on is having a problem" so our knowledge couldn't do much other than help the company shape customer communications about the incident.
Crockford base32 [0] is the best compromise, IMO. Reasonable length of 26 chars. Uses only alphanumeric characters and avoids issues with case sensitivity and confusing characters (0 vs O, etc.).
> Anyone who has taken linear algebra should know that [...]
My university level linear algebra class didn't touch practical applications at all, which was frustrating to me because I knew that it could be very useful to some background doing hobbyist game dev. I still wish I had a better understanding of the use cases for things like eigenvectors/values.
Here are some applications of eigenvectors and eigenvalues:
1) If you have a set of states and a stochastic transition function, which gives for each starting state, the probability distribution over what the state will be at the next time step, you can describe this as a matrix. The long-term behavior of applying this can be described using the eigenvectors and eigenvalues of this matrix. Any stable distribution will be an eigenvector with eigenvalue 1. If there is periodicity to the behavior, where for some initial distributions, the distribution will change over time in a periodic way, where it ends up endlessly cycling through a finite set of distributions, then the matrix will have eigenvalues that are roots of unity (i.e. a complex number s such that s^n = 1 for some positive integer n). Eigenvalues with absolute value less than 1 correspond to transient contributions to the distribution which will decay (the closer to 0, the quicker the decay.). When there are finitely many states, there will always be at least one eigenvector with eigenvalue 1.
2) Related to (1), there is the PageRank algorithm, where one takes a graph where each node has links to other nodes, and one models a random walk on these nodes, and one uses the eigenvector one (approximately) finds in order to find the relative importance of the different nodes.
3) Rotations generally have eigenvalues that are complex numbers with length 1. As mentioned in (1), eigenvalues that are complex numbers with length 1 are associated with periodic/oscillating behavior. Well, I guess it sorta depends how you are using the matrix. If you have a matrix M with all of its eigenvalues purely imaginary, then exp(t M) (with t representing time) will describe oscillations with rates given by those eigenvalues. exp(t M) itself will have eigenvalues that are complex numbers of length 1. This is very relevant in solutions to higher order differential equations or differential equations where the quantity changing over time is a vector quantity.
____
But, for purposes of gamedev, I think probably the eigenvalues/eigenvectors are probably the less relevant things.
Probably instead, at least for rendering and such, you want stuff like, "you can use homogeneous coordinates in order to incorporate translations and rotations into a single 4x4 matrix (and also for other things relating the 3d scene to the 2d screen)", and stuff about like... well, quaternions can be helpful.
Of course, it all depends what you are trying to do...
The most obvious application for eigenvalues is that if you find the eigendecomposition A=QλQ^{-1}, where λ=diag(eigenvalues) you can cheaply obtain the results of A^n = QλQ^{-1} ... QλQ^{-1} ... QλQ^{-1} = Qλ^nQ^{-1}. A less likely use is for inverting A or solving a linear system of equations with it.
I built a memory tool about 6 months while playing with MCP, it was based on a SQLite db. My experience then was that Claude wasn't very good at using the tools. Even with instructions to be proactive about searching memory and saving new memories it would rarely do so. Once you did press it to be sure to save memories it would go overboard, basically saving every message in the conversation as a memory. Are seeing more success in getting natural and seamless usage of the memory tools?
IIRC at the time I was testing with Sonnet 3.7, I haven't tried it on the newer models.
It is really weird how some sessions with claude are better than others despite similar tasks. I'm certain it's not sleep deprivation or something else. Sometimes it gets on a hot streak by accidentally discovering the right tools to use. It's like an unstable solder joint or something. It's very difficult to guide it. When you do it overfits hard.
I've been using .Net for almost 20 years, professionally for half that time, and I feel like excitement and momentum in the community has only been increasing.
The hybrid electric motor in a Toyota is already pretty comparable in weight to the motor in TFA, but obviously much less powerful. You can see the main hybrid motor of a RAV4 at [0]. If memory serves both the Camry and RAV4 hybrid models are only 2-300 lbs heavier than their gas counterparts.
0: https://youtu.be/O61WihMRdjM?t=120