hohohmm's comments

hohohmm | 5 years ago | on: Geometric Algebra (2012)

The problem with carrying a vector with you is, you can't really concatenate transform. Maybe I am missing something?

hohohmm | 5 years ago | on: Geometric Algebra (2012)

Thanks for the information.

It's nice of you to point out that 4x4 matrix is projective in nature, and I understand that GA could potentially be more performant for its more compact usage of numbers.

But to really make it popular and understandable, a "simple" version of GA that handles translation, rotation & non-uniform scaling would really help, without the group thoery concepts, even better, make it in the context of a scene graph hiearchy, with a unified operator like "multiply".

Also is it possible to collapse a series of such transforms in a single versor like you can do with matrices without going into dual quaternion stuff? In generic game developemnt, translation, rotation, and non-uniform scaling are all extremely basic things that cannot be handwaved away or "too big".

Also, why the need o a dual(e12, e02, e01) to represent a point when in vector it's just a (e0, e1, e2). This is just counterinuitive. This is what I mean by "quickly gets complicated" and it feels nearly as opaque as cross product in vector math.

Just explaining my experience digging in GA for a couple of weeks.

hohohmm | 5 years ago | on: Geometric Algebra (2012)

The main problem with GA is if you want a unified transformation hiearchy, geometric algebra could quickly get very complicated, as it requires projective GA to handle translation and dual-quaternion to handle non-uniform scaling. Geometry algebra appears beautiful to simple rotation cases and explains very well concepts that feel incomplete in simple vector math, but in real application for genric game engine, you can't really code up a scene graph with unified transforms in like 2 hours. Not to mention that even the GA people do not all agree with each other how to do the more advanced GA stuff(strange inversions and ext).

Surprisingly very few people talk about this on Youtube with all those GA tutorial videos, and you can find scant information on the bivector site forum. In comparison, despite matrix represetntion's weaker mappng to geometric concepts, it handles everything in a more unified interface without too much complications.

For that matter the GA math feels much to be desired. There probably exists a undiscovered better version of GA that handles translation and scaling better and everybody could instantly agree on. Until that day GA probably won't see much general usage.

hohohmm | 5 years ago | on: Things I Was Wrong About: Types

The benefits of types is not something to be discovered, but something that's taught in school with very convincing arguments, if not too much zeal. It's interesting to see this kind of post. Not to be sarcastic about the late discovery of typed goodness, but the fact that this is not already a concensus in the engineering world.

hohohmm | 6 years ago | on: China

"If you can't convince with a real argument, bring ethnicity into the discussion to discredit."

hohohmm | 6 years ago | on: China

Lies are lies. Chinese lies are easy to spot and rarely pretend it's lying. Western lies are so elaborately fabricated and that's what inspires articles like this.

hohohmm | 6 years ago | on: China

If there was much sympathy for the students in the Tiananmen square incident, it's now totally wiped clean by the Hong Kong rioting.

Use YouTube, it does slightly better than your main stream fake news.

hohohmm | 6 years ago | on: China

Full of bs that rides the trending US narrative on China. How much a self-fulfilling bubble of lies the western propaganda machine has weaved. Reading this article makes me feel like reading a white day dream that totally misses the reality, but checks all the right marks for the crusader mentality.

I see how quickly this gets down voted. I guess the media is not to be blamed for fabricating all kinds of lies, for it what does is only a reflection of what the western audience wants to see. The world is dividing just as quickly as the US is dividing internally. I would not doubt the possibility of another cold war, if the US bloc continues down this path by painting rivaling nations with a different ideology as a heretic against US' version of democracy and freedom, as an ultimate evil to be crusaded, its people as mindless zombies brainwashed and eager for a quick dose of freedom drug. After all, the zealous fever commits all the worst atrocities with the most self-righteous goals. History has repeated itself enough times to not see the obvious.

hohohmm | 6 years ago | on: When Chinese students were given the uncensored internet

There are many ways to criticize the draconian Chinese censorship, but implying western media as the benefit of uncensored internet and objective and healthy source of information is just laughable.

Particularly funny is this piece: "Chen and Yang found that students who were consistently exposed to uncensored foreign media outlets became more informed of events that are usually unreported in Chinese media, such as President Donald Trump’s businesses in China and surveillance in Xinjiang."

You might as well say that encouraged exposure to Chinese media outlets help people become more informed of events that are usually unreported in Western media...

Next time when you do something like this, use the the abundance of extremely well-done and educational videos on Youtube that beat the crap out of your regular western media in both objectivity and healthiness, and might just save the monetary rewards entirely.

hohohmm | 7 years ago | on: China orders its airlines to suspend use of Boeing 737 Max aircraft

It befuddles me to see people relating this to external motivations, not a genuine concern for safety. Would you fly 737 max8 tomorrow? Anybody who knows anything about Chinese aviation industry knows that it is severely government-regulated industry and the top 1 priority is safety. It has better records than the American counterpart. While BOEING(being one of the pillars of American industry) might twist arms in corporate America, it simply doesn't have enough influence to warrant such risks with the Chinese government. Simple as that. I would very much appreciate FAA doing the same.

And it saddens me to see my comment being downvoted so rapidly. Has it become too hard in this corporate America to not buy into this bs? Has it not been obvious from history lessons that companies can only be held up to the moral standards that the law could effectively demand? A thorough investigation means potentially losing hundreds of billions of dollars. I would not expect Boeing to jump into this without some iron-fisted slaps. In the current trade circumstances, doubly not so. It is FAA's job to be doubtful and strict, not Boeing's. And it disappoints when FAA is testing reasonable doubts with human lives, not Boeing's profits.

If you are so inclined to downvote this, fly 737 max8 whenever you can probably help your corporate daddies more. Put your life on it where you mean it.

hohohmm | 7 years ago | on: SIMD Instructions Considered Harmful (2017)

Isn't the whole point of SIMD being as similar to original x86 instructions as possible? reusing as much the existing cpu as possible? Otherwise you would have something like the ps3?

hohohmm | 8 years ago | on: Facebook recruiting and Unix systems

The recruiter is an idiot who doesn't really know the hiring requirement of his/her employer, which is exactly the job he/she is supposed to do. Simple as that. I marvel at people who can spin it as the student's bad communication. Maybe you communicated your way to your current position? The recruiter is tasked with a job to find appropriate candidates, and is apparently failing. If it were to happen in my company I'll just fire the recruiter on the spot.

The lesson that should be learned: HR should have some technical background to do technical hiring.

page 2