Old Rants
This is not a blog. Forgive my typos, I don't use a spell-checker.
The older rants are semi-regularly moved off this page. You can always read the old rants here if you're a masochist. If Google sent you here, it's wrong.
I think it's a common thread in my ranting - things like insurance companies, your friends' common decency, the Geneva Conventions, etc. - as long as things are going well, everyone is hunky dory. Then, suddenly there's some difficulty and people say, well, this difficulty is unexpected and we have to break the rules. Well, what the fuck are the rules for then? You follow them when there's no reason to break them, when life is easy, and then when you're supposed to pay the piper and the rules really come into affect, that's a special circumstance and it's an excuse to break them.
This would bombing pipelines idea struck me as the plot of a bad movie, and of course it is, it's sort of in the Bond movie The World Is Not Enough
While researching this idea I found two semi-crackpot web sites about the oil pipelines in Afghanistan, still interesting reads - wanttoknow , newhumanist ; these are classic examples of the principle that crackpot ideas are over-represented in open debate, because crackpots are far more motivated to exposit their views than sane people. I also found this amazing web site from the amazing "World Press" web site summarizing lots of news on Afghanistan, oil, Islam, etc. at worldpress.org
p.s. Robert Horry is a god in the clutch; correlation would suggest he is responsible for most of the recent NBA champions. See previous predictive post; the original prediction about the "Robert Horry Factor" is due to Andy Richter when the Rockets were playing the Knicks.
On the other hand, it did give me some perspective about costs - though that's actually something I've been getting already from talking to my girlfriend and her friends, who basically all work minimum wage jobs. They make roughly $50/day after tax. I used to make around that in an hour. In the last few days I've made $500 just playing a little poker on the net (yes, I started again). All the little things I buy that I don't even consider luxuries - things like canteloupe and prosciutto for a snack - are just insanely expensive by minimum wage standards. Of course, we wealthy American consumers become incredibly blase'. Something like a nice ice cream or a fancy cup of coffee are special treats to someone who can't afford them, but they're just little snacks or part of the daily ritual to us.
I wonder if some day we'll have tourism to things like minimum wage living. We almost do already, where rich people can go and rough it in the jungle for a few weeks and pretend they're living like the natives.
Around 2/3 of the terror suspects takes since 9/11 have been released due to lack of evidence. For any law maker who believes the treatment of these men is justified and just, there is a simple mental test : imagine yourself in those camps, wrongly suspected of terrorism.
Marie Brenner writes great in-depth investigative articles. You can read them all on-line.
The key issue here is with close games and with the end of the game, because that's really the key moment we're watching for. Imagine a tie game with a minute left to play. That should be incredibly exciting - it all comes down to this, the crucial moments, the big plays! What really happens in the NBA in these situations? Almost always a tedious, painful viewing experience, with the problems I describe above. This should be the best part of the game, not the worst!
So, how might we fix these? Well, one step is easy - reduce the number of time outs, and get rid of the rule that the time out advances the ball to mid court. Perhaps also limit how often you can take a time out. The next thing to address is the fouls. Part of the problem with the fouls is that when a ref sees contact and isn't sure whose fault it is, they'll just randomly pick someone and call the foul. This call is easily biased by stars, floppers, etc. A far better option is to simply not call the foul if you aren't sure who did it. If there's contact and it's not clear that one side is at fault, you let it go. Now, this will result in far fewer foul calls and could lead to more contact, but you can fix that easily, you simply have to make it worse when a foul actually is called. We can preserve the two-shot foul shot, but make each shot count for 2 points. Another option would be to keep the foul shots the same, but make them like a technical foul, you retain posession of the ball. This makes it very undesirable to commit fouls. We could also change the foul-out from 6 to 3 or something like that. Basically the goal is to make it more like a yellow/red card in soccer - penalties are rarely called and they don't interrupt the flow of the game, but when they are called, they're quite bad, so it keeps the players from just constantly fouling each other. The result is that the normal flow of the game can go on for much longer stretches, there's more pure play, less of the officials getting involved in the outcome of the game and breaking up the drama.
This kind of thinking is of course crucial in game development. You have to decide how you think the game is best played. Many designers chafe at this - they protest "the player paid for the game, they should be able to play however they want!". Not so, the goal is to encourage the kind of play that will be most satisfying for the player. Rules and penalties are important to keep the game played the way it will be most satisfying. This is most obvious in multiplayer games, but it's certainly true in single player games too. Part of the reason is that in a single player game, you are not only the avatar in the game, you are also a spectator whatching the story of your avatar unfold, and it's a better story if you are winning through prowess, not exploits.
Tom rightly points out that this is roughly what the labor party has done in England ; by moving severely to the middle/right they've controlled politics for years now. Part of the problem is that the voters are fickle. If labor has some scandal (such as Blair on Iraq), the voters will vote for the opposition even if their politics are much more aligned with labor. The voters simply like to switch parties every few years, sort of to show the politicians who's boss, and because they get sick of the same flavor.
I listened to an interview about white collar crime. One of the ridiculous things about modern white collar crime is that you can commit heinous crimes and be totally unpunished if you didn't realize it was illegal and harmful. This makes it the burden of the prosecutor to prove that you knew what you were doing was wrong, which is incredibly difficult. One of the things prosecutors use is any evidence that you were covering up your actions, trying to hide them, destroy evidence. Thus we return to the idea that if you just commit your crimes out in the open and never try to hide them, you go unpunished.
The news media doesn't know how to handle events that ramp up slowly or continue for a long time. Reporting and TV news are all about big edge events, sudden, breaking, exciting news. Thus, things which happen gradually can easily slip through the cracks and be consigned to back pages.
Most young people don't even know what Watergate is (see my previous post); I blame not the young people, but our woeful education system, which has almost zero accuracte modern history. Furthermore, I think newspapers could do a lot of good if they would include a paragraph or two of context with each major story; eg. instead of the 1000's of words wasted on this pointless nonsense about the revelation of who Deep Throat was, spend a few of those words on reminder context.
The powerful minority in Bolivia is trying to figure out how to retain power but regain peace. Their callow proposal is to separate the small, oil-rich region they control and the large indigenous region. Most likely, that plot will fail. The correct way to retain power is to give in. Give up power, speak for "democracy", but also speak of "capitalism" and "opportunities", give some of the Indians a taste of advancement and wealth, let them think all of them can acheive that success in a "free market" system. Let them compete, but of course retain control of your power networks and corporations and wealth. Let them choose their own trap, let them cheer for "freedom".
Random things along the way - Elko Nevada, a mining town, has the stinkiest men I've ever met (B.O. smell) and lots of sad sad bars with men sitting silently in the dark drinking slowly; near Salt Lake City there are many crazy sights - an art work set out in the lake that's like a tree with planets growing on it, made of metal and 200 feet tall; a huge smoke stack for a coal burning power plant, literally as tall as the mountain next to it; salt flats and playa where they race cars, turned to mud by recent rain; near Reno there are some super-hot hot springs which make steam rise out of the earth, and the dirt is hot to the touch; some sort of mining operation which has stripped the face of an entire giant mountain; in Iowa, the freeway rest stops have WiFi, most of the truck stops along I-80 have WiFi too; I watched two truckers get in a fist fight in a bathroom in Nebraska; two truckers in a Wendys in Iowa - they're fat, Russian twins, and they constantly have their arms around each other and whisper in each others' ears; so many dead deer on the sides of the highway through Illinois, Ohio; the toll roads from New York to Illinois cost about $10; the toll roads are like isolated systems, you're far from other traffic or the cities, there are very few entrances and exits, maybe 20 miles apart on average, and they have these areas you can pull over and buy gas and such without leaving the toll enclave; NPR is my savior, but I hate the way Terry Gross says "Fresh Air" so enthusiastically; everyone on NPR is using "iconoclastic" the wrong way, they're using it to mean "iconographic" or "seminal" which is entirely incorrect; the whole state of Nebraska stinks like cow shit and pig shit; Wyoming is insanely windy, I thought the hood of my car was going to be ripped off.
Out with some of my sister's girlfriends last night. In the middle of a conversation, one of them mentioned "Black guys and puerto rican men *love* me". Wow. If you've ever been to New York, you know the men here are really aggressive with girls; it's far worse than the classic construction worker stereotype; they will literally hit on your girlfriend while you're holding her hand, press their bodies right up against her, etc. and by far the more aggressive are the african american and puerto rican (and also italian and cuban - more consisely, equatorial cultures). And yet, this girl had personalized it. Never mind that that guy on the corner has been hooting at every girl that walks by, when she walks by and get hoots it's because she's special, he really likes her. I never understood how this technique of hollering so agressively at every girl worked (except when they're really drunk, then it certainly works on everyone), but I guess this is how - some people are so hungry to be loved they don't care what form that love takes or where it comes from.
Art review : Daniel Buren's in-situ installation at the Guggenheim. The Guggenheim museum has long been the locus of a battle in the war between art and site. Wright's fanciful spiral ramp and top-heavy facade are far more famous than any painting inside, and more powerful; this tradition is continued by men like Frank Gehry and Calatrava who create flamboyant architecture that steals the show. Daniel Buren's installation does not try to do battle with the architecture of the Guggenheim, to overpower it and win your attention back to the art - rather, he harmonizes with it, accentuates it, and plays with it. His iconic vertical bars are placed around the museum, highlighting the curves and corners; he adds mirrors and colored windows which cast the architectures in new lights, literally. As you wander around the old exhibits, which seem like odd bystanders in this duet, you find his mark in unexpected corners, painted on the building's white walls. A few of his pieces are too whimsical, too psychadelic, but otherwise he correctly lets the real star shine. In the end, Buren's work does what good art should - it shakes your perception of an old icon so that you see it in new light and appreciate it anew.
Ate Peruvian food last night; it was quite excellent, Peruvian food is similar to other South American food, perhaps a bit like Cuban food, which is to say it's mainly meat and rice (or plantain or yuca) with spices, the differentiating factor being the spices, which are earthy but more herbaceous than the Mexican palate (which is dominated by the earth and smoke of cumin and peppers).
I know it's been said a million times in bad poems, but the landscape of the city really does remind me of wilderness. The city streets are canyons, the cliff walls of buildings towering on both sides; the traffic is a river, ever flowing; in the distance, the great range of big sky scrapers looms high against the sky.
It's funny how it's very easy to mistype words that sound alike. For example, their are words I often misplace. This isn't like "accept" where I actually make a mistake; if my mind is focused on the spelling, I'll always get "their" or "there" right, but if I'm just thinking about the content and thinking ahead about what I'll say next, I can often type the wrong spelling. It seems to me that this indicates that the language portion of the human brain is working phonetically. That is, when we engage in writing, what's actually happening is we're having thoughts in some deep part of the brain; some higher level translates those into structure, sentences, but not yet words; the next level then turns them into words - and this is really a speaking function; in order to write, we simply cut off the link from the speaking brain to the lips, and instead some other part of the brain watches what the speaking brain is doing and turns those sounds into spelling. Of course mistakes can be made in each part of the operation, and one of the cool things about the brain is that it's massively parallel and the various portions work autonomously, so the portion of the brain that's doing the sound -> spelling translation is doing it independently, like a stenographer, and it's not really aware of the meaning of the sounds, that's in an earlier part of the brain. If that earlier part of the brain is paying attention, it will correct you as you go. This sort of brain model is being proven now with things like FMRI (Functional MRI) which show the indepedent bits working and the neurons that are like network cables between these independent bits where they communicate. I think you don't need the FMRI, you just need to engage another part of your brain which can sit and watch the rest of your brain work.
Driving into New York was quite the ordeal. New York drivers are by far the worst I've ever encountered. I don't mind the weaving around lanes, the honking, etc. that's just agressive, and that's necessary in a crowded city. The huge moronic thing here is that everyone blocks the intersections, which then fucks up the traffic going the cross direction and just slows everyone down overall. If people wouldn't pull into the damn intersections all the time, all the traffic would flow so much better. The other thing that's really annoying here is that if you are at all polite or reasonable, the other drivers get mad at you. For example, if you don't run over the pedestrian in front of you, the drivers behind you will honk; if you don't run a red light, they'll often honk, etc. I'm also having to move my car every day because of the insane parking hours thing. All the spots here have various exclusions, a lot of them are no parking 8am - 6pm ; the others have street cleaning hours when you have to move your car, things like no parking MWF, midnight to 3am. He's a quiz - when it says "no parking Tuesday midnight - 3am" - what does that mean exactly? Is the the evening of Tuesday or the morning of Tuesday? The answer is the morning of Tuesday; I find their use of "midnight" objectionable, and of course military time sure would help.
My sister wants a system where she and her employees can update an Outlook-like Calendar with PDA's and have them all update to each other over a cell network. After an hour on the phone with Sprint, it appears this is possible, but mighty complicated and expensive. You have to set up a dedicated server somewhere, either on your machine or in some server farm colocated somewhere. You have to run Exchange Server on it, which is very expensive. You also have to run their cell server, for Sprint it's the Business Connection Enterprise Edition. Then with your PDA/cell service you have to pay for connectivity to that, and they serve you updates over SMS. It's very difficult to figure out how to do this stuff, because their web sites are shit, and when you call them up, you get complete morons. All these companies have tiered tech support now. When you first call, you get a screener who's a complete moron. They quickly pass you off to a Tier 1 person. The Tier 1 person is basically a moron who's had some training and can read the web pages to you, but knows nothing. The trick then is to convince the Tier 1 person that you need better help so they'll pass you up. Unfortunately, my Tier 1 person had an attitude problem where they didn't want to admit they were a moron, even though I kept asking questions they couldn't answer; finally they passed me up to Tier 2. The Tier 2 person is reasonably competent and can often help you, though it's still the kind of person who doesn't actually understand the concept of applications, files, and networks. Unfortunately, these people deal with absolute moron callers 99.99% of the time ("my cell phone doesn't work" "is it turned on?" "oh, oops"), so they treat you pretty badly. I chatted with the Tier 2 person a while and got them to happily transfer me to a Technician. The Technician actually know what a computer is. Unfortunately, my Technician wasn't familiar with these exact applications and what I'm trying to do. Sigh.
It's crucial to bounce your ideas off other people. Someone like me who sits and percolates in my own broth will metally wander off and produce loads of silly bullshit. A few minutes of conversation and seeing someone else's reaction can give you a test of what ideas are actually interesting, and where you're way off base.
I've discovered someone near my sister has an open WiFi. Yay!
On the way in to New York I took the scenic route out of Pennsylvania to go through Amish country. I've been there before, when I was a kid, but two things really strike me now - 1) lots of hotels in these random little towns; how odd for it to be a tourist attraction to just go and be near some humans who live simply; 2) I saw an Amish guy on a modern hip cruiser bicycle, which looked very weird; I also saw an Amish guy on one of those old foot-pushed scooters that you stand on with the big rubber tires, like people my age had in the 80's (of course, it was cool, so I didn't take a picture).s
The Robert Horry Factor.
My back is killing me from all the driving and crappy beds. I dream of doing things like the Peace Corps, but my body is such a wreck, I can't handle hard living. I think my youth of computer obsession has permanently crippled me. It's odd because I look so fit, but in reality I'm a mess, I have pinched disks, a bone spur on my spinal chord, locked hips, displaced vertebrae, bound facia, etc. etc.
For some reason I find highways numbering really interesting. As I drive around I try to predict what the next highway's number will be. Over the years I've guessed at the system, but I guess you could just look it up online. The even numbers go east-west, the odd numbers go north-south. The multiples of 10 are the major E-W interstates, and they start lowest in the south with the 10, highest in the north. The tens plus 5 (like 45) are the major N-S interstates, and they start in the west with the 5, end east with the 95. The other evens and odds below 100 are semi-major highways that fill in the gaps. The 100's are offshoots of the corresponding sub-100, so like the 110 is an offshoot of the 10, meaning it connects to it and runs roughly parallel. The 200's are transfers or connections, so like the 210 is a highway that takes you to the 10, connects to it, but is not equivalent. The 600's are local loops, again labelled by the sub-100 they connect with. I'm not sure what the other 100's are, the 300's, 400's and 500's. I know the 405 in LA is of course related to the 5, but I can't figure out what the 400 means; maybe it indicates an alternate route for a portion of the sub-100.
Cotton thread count is the new shaving razor blade-count. People blindly think larger numbers are better. 300 thread count used to be deluxe, now it's 400, 500 - I saw 650 the other day; I'm not even sure why higher thread count has any beneficial properties.
How arrogant of us to call ourselves "American". That's a label for the people from two entire *continents* and we take it to mean just us. That's sort of like using the word "human" to refer to whites, it's supremely disrespectful of all other people who should be included under that label.
The defining characteristic of separate species is that they don't (willingly) mate. For example, horses and donkeys are separate species because they will not willingly mate, even though they are capable of copulating and producing young. The many types of domestic cat are not separate species because they will eagerly mate. The many types of big cats are separate species because they will not mate, even though they could produce offspring. Based on this definition, I conclude that ugly people and hot people are different species.
One of the crappy things about getting older and dating older girls is that they have more sexual history, roughly proportional to their age, though there is a lot of variance. I have a very hard time being with girls with a big sexual history; I can't stop wondering about what they've done. It's sort of like in Amelie or "Jeux d'Enfants". I imagine I'm a person who can touch a thing and suddenly have images of the past of that thing.
I'd like to do a video study on how blind people dance. Not people who went blind, only people born blind - people who have no idea of what "proper" dancing looks like, people who just move naturally to the music, unselfconcious, unaware of other people looking at them.
I'm dating a girl I really love, but I still think about meeting girls. I always have, I guess I always will; it's not that I really want to, in life I'm perfectly faithful, it's just that the romantic dream of meeting is always there; I'm bombarded with meeting fantasies in pop culture - all romance is about the new thing, not the lovely old thing. I dream of going out and picking up chicks, but the whole point of that is to meet someone great, so why would you want it when you have someone great?
I used to think I needed to get better at relating to ordinary people and enjoying their company. Not so. Ordinary people are shit. I need to find the good people, and stick with them and be good to them and cultivate those relationship - they're rare and special and worth it.
The Bridge Bust is a fair on the bridge over the Susquehana between Wrightsville and Columbia, quaint small towns in Pennsylvania. They close down the whole bridge and set up booths with crafts and crap and people walk around. The original bridge was burnt by the Confederates when they retreated across it, and at the fair they recreate the burning. Some of the old country homes and farms around here are just amazing.
I've been reading Michael Crichton's book "Travels". It's not fiction, it's a collection of non-fiction essays about his many wild adventures. It's rather a strange reading experience, because it's quite interesting, but I absolutely despise him, and it's strange reading the words of someone you despise; a sarcastic voice in my head does running commentary along with his narrative, picking on him, and pointing out the gross errors in his prose. Mike is a whiny, rich, lucky, spoiled bastard, who drives around in a Porche and dates young starlets nearly half his age, a different one each week; he of course is not happy with his riches and fame and women, so he seeks fulfillment in new age spiritualism and exotic travel. He goes on wild exclusive jaunts, like trekking to Shangri-La (in the near-Himalayan mountains of Pakistan), or to see the wild mountain gorillas in Rwanda (similar to what that Gorillas in the mist lady did). His insights into people and life are incredibly shallow and self-serving, generally rationalizing his own childish behavior. He has one whole essay about how people love to fear wild animals even though they're not dangerous (eg. people are afraid of snakes and spiders but they are incredibly unlikely to hurt you - the real things to fear are cars, hamburgers, cigarettes, etc); he comes to various silly conclusions and completely misses the right answer - people love to be afraid of those things because they aren't really dangerous, and it distracts us from the real fears; we don't want to see horror movies that are realistic, that would be terrible, we can escape the really scary things by pretending to be afraid of silly thing. One positive thing I get from the book is just the idea of making treks for really specific wild purposes. Generally when I travel I just like to go some place and be there; I don't even like to plan to see the tourist sites or anything, I want to meet the people there, wander, explore, just be there. That's all well and good, but it can give you a sense of pointlessness, and it doesn't generally lead to good summaries of what you did. If instead you make some random specific purpose, like kayak down the Nile, you can go and "just live" for a while before your central activity, then "just live" a few days after, and you have this focal purpose to give the trip an anchor. I like that idea, I think I'll do it in the future. addendum - the book turns into a metaphysical load of new age shit in the end, please do not buy it.
Statistically, if you hook up with someone random, you're far more likely to hook up with someone who is extremely sexually active than someone who is not. The variance is extraordinary - there are people who have been with 100+ partners, and others who have been with 1-10. Those people have drastically different chances of hook up, perhaps 50% for one and 5% for the other.
The Republicans clearly should be happy that they are in power. However, if sensible Republicans would look down the road a bit, they should be very concerned. 1) they've cultivated the power of the religious right, which is A) increasing the power of fringe groups, and B) may create a backlash from mainstream America if it goes too far. 2) they've broken down any government based on truth, and made it all image and pitching and PR, which is good for them now since their PR machine is so much better than the Dems, but long term it means that you can't fight real bad actions, the judgement is all based on non-facts.
G Love ; I'm watching basketball! Screw John Tesh.
What species lives in more habitats and climates than any other? Homo Sapiens of course.
The vast majority of people at the veterans cemetery yesterday were very old, 70 or older, people who were contemporary to WW2 veterans, I imagine, spouses and friends and brothers of the dead. Most of our deceased veterans are from WW2, partly because those people are of the age where they're dying naturally, but also because that war was by far the most deadly in recent history. Even wars like Vietnam were pitifully harmless when compared to the great bloody war when this country made a true sacrifice. The young are taking their holiday and having fun. It's easy to romanticize WW2, because it was a just war, there was clear evil, and combat and strife for a good cause are ideals we can support. On the other hand, we didn't seem to care when the Japanese were torturing and enslaving people on the mainland, we didn't get mobilized because of what the Nazis were doing in ghettos and camps, rather we were mobilized for self-protection, and to compete with the USSR in the global power grab.
I'm crap at taking pictures. I never take pictures of the fun stuff. I used to want to be a photographer, because it's an easy way to be an artist with no talent, and the work seems great - you get to travel to cool places like war zones and night clubs and document the life there. You could also be a photographer of models or fashion where you'd get to pick up hot chicks. Unfortunately I find photography really boring, so despite my efforts to make myself get into it, I just can't. Especially these days when there are a bazillion great photos on the internet, why should I bother taking a photo of anything when I know a better one is already out there?
It must be annoying living near the border of Virginia and West Virginia. You'd get all kinds of confusion like "I'm in western Virginia" or, "it's in eastern West Virginia" ; I found myself saying "I'm in the western part of the state named Virginia, not in West Virginia".
Did you go to the University of Tennessee or Texas?
Pirates - we put the "Aarrrr" in robbery. (disclaimer : this might only be funny after sitting in a car by yourself for 10 hours).
Driving so much, I've been thinking about the "highway pickup". Many girls I know have told me that they met guys while driving, somehow flirting with each other through the windows of their cars. I've never met a guy who has done so. I have no idea how such a thing could ever happen; it's easy to summarize, but what exactly happens in the details, how does it get started? How do you pass your phone number without crashing? You'd have to take both hands off the wheel to do numbers. There are a lot of these things in life where people will summarize events, and it sounds reasonable in summary, but I just cannot imagine for the life of me how the details are filled in.
Ate crabs last night; Crabs are associated with Pennsylvania for me because we always got them here when we visited (they're very popular here as a party food for gatherings), even though the crabs are all from Maryland or North Carolina. Apparently there are seasons for crabs and this is just the beginning of the season; they're best in summer, I guess. The other foods of Pennsylvania are sweet white corn (in August), Lebanon Bologna (best purchased from a real country curing barn in Lebanon, PA), and the weird Pennsylvania Dutch food like scrapple, hog maw, or pork & sauerkraut.
I think the key personality difference between Dems & Reps is that Dems consider it more admirable to live to a high moral standard and fail (aka be hyppocrites) while Reps consider it more admirable to live to a low moral standard (what some would consider "evil") and succeed.
When I went to pick up the crabs, I was going to use a cardboard box that my grandma had. She didn't want me to use it, because she liked that box and didn't want the crab juice dripping on it. I tried to explain to her that if I didn't have the box, it would be dripping on my car instead, and my car is rather more valuable than a cardboard box. She said, well, she needs that box, she likes it. I find most people act this way in their lives, and certainly our country acts this way in our foreign policy. We'd rather destroy something of great value to someone else than inconvenience ourselves in a small way. We'd rather destroy the natural resources of the earth, which will permanently affect the planet that billions of our children will live on, rather than pay a little more for gas or lumber or paper. We'd rather kill a hundred thousand Iraqis than risk the remote possibility of that country contributing to a terrorist threat which might possibly kill a few hundred of us. We'd rather use subsidies and restriction to prop up American mega-farms, plunging millions of Africans into poverty and famine, rather than make a few American farmers find other jobs. Of course, when I face my own decisions of whether to make a sacrifice for others or not, I usually choose the greedy path, though I strongly reject the idea that you can only preach standard to which you live.
Camped in the Great Smoky Mountains (Appalaichans). There really are strange hicks out here. The town of Bryson is a quaint old mountain town, with lots of innertube rentals. Back East here, it seems like almost every little town is nestled in a picturesque valley, filled with history (often involving how we killed the Indians who originally lived there). When I got here it looked neither Great nor Smokey, more like the Nice Green Hills, but on my way out it was raining and the clouds were depositted in fog banks in the nooks and crannies of the mountains, and I saw the smoke. There really are hicks in the small towns around here. Saw lots of wild turkeys hiking out in the backwoods. Turkeys spot you or hear you from far away, and they fly a short distance and make a mad dash into the brush. They make horrible crashing sounds, they seem very clumbsy, but they get away well. Turkeys here are small and reddish brown. There are lots of bears here, I was hoping to see one and wrassle it, but I never saw one.
Stopped in Athens, Georgia. Nice area, lots of old houses, lots of trees; walked around the botanical gardens. The downtown area is really cool, lots of nice cafes and restaurants and cool shops and stuff. It's about the same population as San Luis Obispo, but so much more is going on, the area is beautiful. Unfortunately it's blazing hot in the summer.
Southern kindness, my ass! People here are just as unhelpful as everywhere else. Maybe they're a bit more polite in their verbiage, but not one actually helps when you ask for things.
Georgia has "Package Stores". From what I can tell they're a type of liquor store; the only difference with a normal liquor store seems to be that they're not allowed to sell single beers, but everything is very cheap.
Most of the cities down here in the south have no NPR station, but they have an abundance of christian news/talk stations.
I'm not trying to meet girls on this trip, but I do like to meet people and talk to them, and it's just impossible to meet a guy and have a conversation, you men are so brusque and unemotional around other guys; the only people I can easily meet are girls that are cruising. I can chat a bit with girls that are with some other guy, but their attention is elsewhere.
I saw Antonio Esfandiari tonight. (for those of you out of the loop, he's a top poker pro, made famous by the WPT, but many of us consider him a jackass and rather lucky). This will be the 3rd celebrity of met and trash-talked! It's so much fun, I encourage anyone who meets a celebrity, do not just adulate them, flame them! They must get it all the time, I'm sure they're not amused, but it's great fun. It went something like this - me, not sure : "Antonio Esfandiari?" him, trying to get a cab - "you got it, kid" , me : "let's play some poker" , him - "not today, I'm playing tomorrow", me : "you scared of me?" , him - "yeah, I would destroy you, save your money" - me - "what are you gonna do?" - this is where I wave my arms in the classic Antonio way; his friends all laugh as he gets in the cab to drive away.
I hate people who are always in a "correcting" mode, even if they're often wrong. I realize I'm like that.
New Orleans is fan freaking tastic. It's a great party town, great jazz, fun bars, you can drink on the street and wander from bar to bar, the girls are wild and showing their tits all the time, everyone is dancing and having fun, and the quarter is cool, small streets with all the people crammed together. What's more, it has the history and food and great antique shops and such which make it interesting during the day. The India House Hostel is cool; it's very social and fun. The beds are horrific and the place is generally in disarray, I've hardly slept. Some guy in bunk room kept having nightmares last night, he'd yelp in his sleep every ten minutes. My aching back!!
Met some girls from Oregon last night who were here on business trip; they bought me drinks on their expense account. A lot of the drinks are cheap here, you can get $1 beer on the street and $2 beer in bars, and not Bud Light, but decent beers like the local Abita and Sam Adams or Newcastle.
New Orleans is an olfactory experience. Bourbon street is all tourist's perfume, puke and spilled beer. The Garden District is heavy and musky, with moss and mold and magnolia. The heat and humidity are sensual.
Saw Star Wars for the 2nd time. I liked it, but it didn't really hold up for me on 2nd viewing, though Natalie Portman's performance seems even better, the fact that she's able to convey some real emotion despite the ridiculous non-acting of Hayden Christiansen. The thing that really made it drop off for me was the CG. First time I saw it the CG just blew me away - the level of detail and realism - but now some thigns really annoyed me. The background and metallic stuff is still very good for the most part, but the organic stuff sucks. I *hate* that stupid lizard thing that Obi-Wan rides, it moves so horribly, and its shaders are poor - it looks like something from Babylon 5, all shiny and gay. I *hate* that they put CG bodies on the storm troopers even when they're using human heads - it would be CHEAPER to just use a real human for the whole trooper and it would look so much better. I know there might be a consistency issue, but that sets their standard for rendering the CG guys - make them look like the real one. Yoda still bugs me, and all the bits where the humans become obvious CG in their lightsaber fights (Count Dooku becomes CG pretty badly a few times). It's amazing how good human eyes are at picking up when something is off, even if you can't figure it out in your conscience mind. A lot of times I'll see some background and think "ugh, fake CG", but I can't say exactly what makes it look wrong unless I think about it for a long time. Somehow the subconscious can tell something is wrong, but it takes the conscious mind a completely separate analytical effort to explain it - the funny bit here is that the realization it's fake and the justification are totally independent mental actions.
Another thought on the NoT - I heard this interview on NPR with the head of the French national library. He was complaining about the fact that Google has a US bias. He totally understood the Google ranking. Some stupid bitch from Google was interviewed as well and didn't understand his point at all, she just kept saying Google's ranking was like a democracy where the internet voted for the page ranks. The French dude made two perfectly valid points about how the Google rankings are biased - 1) Google ranks have massive inertia, because once a page is highly ranked, people visit it even more, so it gets linked more, and 2) the Internet at the moment is massively U.S. content dominated, so the ranks of pages is heavily U.S. biased. The problem is if I'm some French dude, I want to see rankings based on my culture, my worldview, pages that matter to me, not to that American scum. Of course the anser to this is just the NoT. It provides page rankings that are customized to your own worldview, so if you are in a different culture and have a different set of connections, you get those pages.
I miss the good old Republicans. Of course, they never really existed, Republicans have always been fractured and corrupt just like the Democrats, but there's this idealized image of what the party was about, really in the 70's and 80's - the old idealized Republican was pro-business, free markets, civil liberties, balanced budgets, small government, less regulation, etc.. Now, like I said, that never happened, in reality the Repubs have presided over some of the worse imbalanced budgets and huge government growth, but it was the ideal. Now, I also disagree with that ideal in many ways, but I can at least respect it! It's a valid alternative view of how to run our society, and we could debate about it and reach a compromise, and it would be cool. I think it's great to have people with alternative views and we can all debate and learn from each other. I miss the good old idealized republican.
Being alive I measure analytically by your frequency of "active actions". I know that's redundant; the first step is an "active choice". Then an "active action" occurs when you turn an active choice into actual action, eg. you do what you decided, just thinking is not enough. An "active choice" occurs when you make a decision about something that you don't need to decide about, eg. no one else is making you even think on this topic, you chose to think about it on your own, eg. it's outside of your routine, it doesn't come from an external force. The frequency & "activity" of "active actions" is your rating for "being alive".
It's so hot and humid in Houston, if you go outside and do anything physical, you're immediately drenched in sweat, just coated in liquid. It sort of feels good, it makes me want to have sex (even more so that usual).
I'm partly doing this trip so that I can tell people I did it. That sounds horrible, but it's not, bear with me. Many experiences are sort of mediocre, but are important to do, because not doing them is worse. Hell, almost every time I leave my house I regret it, I would actually have more fun at home, but I have to go out, because if I don't I feel like a bum staying home all the time, and you have to see different things, get stimulation, even if the experience isn't actually fun, it gives you food for thought, helps your mind stay grounded to reality and connected to the cosmos. The real reward then comes after you go back to your normal life and you can look back on it and remember.
Get Jimmy "Suave" Smits and Sam Fucking Jackson out of my space opera!!
How lucky was George Lucas to get John Williams? Wow, the music is still great and it's really carried the franchise.
Natalie Portman really reminds me of my dear Dan; maybe those are just beer goggles. It reminds me - the movie Closer stinks terribly, but it has a nice strip-dance scene with Natalie that's almost worth it (no nudity though) (also, Clive Owen does a great Pacino impersonation that's quite entertaining).
Huzzah to Lucas for putting in the political subtext. Star Wars was always a bit of a hippie message against power, but with this movie he's very obviously tied it to current events, and done it with lines that are obvious enough even for the pathetic average American to pick up on, like - "If you're not with me, you're my enemy" . Apparently there are lots of stories on this floating around, such as , so I won't dwell on it.
I'm sure I've written this before, but I really hate the whole Metachlorians thing, and more generally the way the Jedis are super-powered in these movies. Let's go back to when we saw the first Star Wars. Coming out of that movie, I wanted to be a Jedi so bad, and the powers of the Jedi were not ridiculous. The Force was just the energy that binds us all. If you close your eyes, maybe you could feel it! Certainly in the arms of your lover you could close your eyes and feel the power of the Force between you. The Jedi trained hard, controlled their minds and emotions, and developed quick reflexes and steady nerves and the power to feel the Force. Maybe I could do that too if I was pure and good and worked hard! What a beautiful dream. The new movies have crapped all over that. Jedis are not normal humans, they have these nano thingies in their blood that give them super powers to flip around and jump 100 feet in the air, etc. etc.
They could have done a better job connecting Episode 3 to Episode 4. As it is, the gear from Episode 4 that they link in looks very out of place and just silly low-budget (which it was). Most of the links were just pointless - Episode 4 is another 20 years or so in the future, there's no reason why Princess Leia's ship needs to be the same, and those guys need to be in the same uniforms. There are a billion logical flaws in the movie, I'm not here to point them out, Star Wars is not about logic, you have to set that aside.
Heard an interesting interview with the new commerce secretary, Gonzalez, about the import limits we just imposed on Chinese textiles. It was an NPR interviewer who as usual was being polite and not really digging into hippocracy and contradiction and such, but the interviewer did poke a little bit, with a question like "how does this limit on textile imports fit into the administration's policy of free trade?" (this of course is happening while we're pushing for CAFTA), Gonzalez squirmed a bit, but then uttered one of those political statements that was very telling - "this administration's policy has been very clear and consistent - we support free trade around the world, to provide opportunities for American business to grow and reach more markets" , something like that - very clear in that the policy is to open markets for American companies, not to open markets in general, and there's no reason to open our own market, in fact the truth is we are one of the most protectionist countries in the world by far.
I finally finished the book about Rwanda - "We wish to inform you that we will be killed tomorrow with our families" (longest title ever). It's a very good book, everyone should read it and feel ashamed. There are any number of things in it that are just horrifying, but the thing that I keep thinking of is just the basic fact of human nature that most people are really really horrible people. That is, first I content that people in Rwanda are fundamentally just like people anywhere else (and places like Nazi Germany have mimic'ed this behavior). Second, in Rwanda when the Hutus were slaughtering the Tutsis, nearly every single Hutu participated in one way or another - some by acting, most simply by going along, naming names, or even just by not objecting, not helping the Tutsis. Only a few did anything to try to stop it, maybe 1% of the populace or less. Add 1st and 2nd and you can only conclude that the vast majority of humans, when confronted with the decision to either oppose a massive horrific human tragedy, or go along with it to save their own skin, they'll choose the second one. I walk the streets and look into the eyes of my fellow men. If a genocidal group came to power here and they were advocating the whites killing all the minorities (and killing any whites that don't go along with the plan) - would you go along with it, or fight it? I look into the eyes of my fellow men, and see people who would go along with it. Afterward they would claim they did nothing themselves, that they didn't know it was a genocide, that they had no choice, they would be killed if they didn't go along with it. I see all those Hutus as guilty. I see all the Germans in Nazi Germany as guilty, I see the Indonesians who did nothing for Timor - guilty, the Turks who did nothing for the Kurds, guilty, and all these Americans walking the streets - not only are they guilty of inaction on various cases of American attrocities around the world, but they are guilty of potential inaction - that is, put in the same situation as the Hutus in Rwanda, their actions would be shameful, and they carry the stink of their potential sin.
Maturity can be analytically measured. I believe the single behavioral observable sign is in the time horizon that the person uses for decision planning. That is, when the person makes action decisions, how far ahead are they (correctly) optimizing for happiness. An immature person (eg. a baby) makes decisions based only on immediate happiness - will choice A or B make me happier right now. The farther you plan (correctly) for happiness, the more mature. Note that I add correctly because planning far ahead, but doing so incorrectly, is not maturity. Note that incorrect is not the same as making mistakes - mistakes are okay; incorrect planning means using the wrong criteria or wrong method entirely, for example if you have a long time window, but you only plan based on happiness at the end of the window rather than for happiness over the period with some weighting (eg. making decisions that give you some happiness 10 years from now but sacrifice much happiness in the mean time, this is a false maturity).
The air quality in Houston & Dallas is some of the worst in the country, frequently at dangerous levels of pollutants. I realized just now that the people here really don't care, because nobody goes outside here anywhy, it's ridiculously hot & humid, people just stay in their nice air conditioned homes and offices, and if the outside air were poison gas it wouldn't really affect people much.
A little techy note for you game developers - I've been listening to a lot of radio driving through the heartland and have heard a lot of interesting things. A lot of radio stations have done little blurbs on E3, and they'll do those little news comments, where like they run the report from the man on the scene, usually a standard AP report or something, and then the local personality makes a comment. Overwhelmingly, the local personalities are telling me one thing - PS3. A lot of game developers say maybe Xbox360 could take off, grab a good lead of market share and actually beat the PS3. I used to think that might be possible, but now I've totally changed my mind. The brand domination of Sony and Playstation is just too strong. For god's sakes, if they took a PS2 and scratched out the 2 and wrote in a 3, it would sell better than the Xbox360, no matter how much the Xbox stomps it technically.
I must become like a samurai, like a lama, like the kwisatz haderach - fully in control of my self at all times, master of my own mind.
I like the hotels in Arizona and New Mexico in the middle of nowhere. Pretty much everyone staying there is on a big drive between someplace in the east and someplace in the west. The whole town has a strange empty surreal feel; there's nothing to do at all, perhaps one dive bar, a really crappy swimming pool. Everyone is sort of in a limbo state, tumbling.
I think CA housing is clearly in a bubble, but I can't figure out how to profit from that.
I hate the way karaoke has become this fancy event now, where everyone sings so damn well, and shows off, like American Idol, doing vocal flourishes and stuff. Karaoke is fun because everyone is *bad*, you sing bad, you get embarassed, everyone laughes; Karaoke is also only fun
The right way for advertisers to beat TiVo and such is to make commercials that are so entertaining, people choose to watch them. That's really not that hard, they can do great comedy bits with real comedy stars, like Dave Chapelle, or do installments of dramas like the old coffee ads, etc.
I'm not sure what I hope to find out here on the road. At the moment it feels like medecine - long hours in the car, sleeping in my uncomfortable camp bed or the uncomfortable cheap hotel beds, away from my lover and my home. I'm going to force my self to stay out here on the road until I find whatever it is I'm looking for.
Today I saw many amazing things that I didn't take pictures of. For some reason I get in this mood sometimes where I really can't be bothered to get my camera out. Some of the things I saw - near Amarillo : that cars stuck in the ground thing that's quite famous involving some Ant people or something, the Big Texan, which has the 72 oz steak that's free if you finish it, huge huge stockyards full of cattle waiting for the slaughter, huge huge grain silos and grain elevators; here in Oklahoma, I've seen fields of wheat, still young; wheat mazes, not yet operating; giant modern windmills, like white obelisks, futuristic; one of the giant windmills underconstruction, with an even bigger crane lifting up the massive propeller fan.
In the panhandle, it's like a foreign country. Wide open fields. On the radio in Texas, at the hourly news break the announcer went over the prices of beef, just like most news people go over the DOW, eg. march cattle is up 35 cents to 80.75, etc. apparently they track a different price for each month. On the radio in Oklahoma, they do the same thing with wheat, winter wheat, etc.
Yesterday I was in eastern Arizona. Record heats for this time of year, 105 degrees, the kind of heat that makes you want to not get out of your car.
I'll put some photos on the Yahoo photo page. I've just been at the grand canyon and picked up a bit of a sun burn. The grand canyon is amazing, but perhaps it's too amazing; it bludgeons you with beauty until you're numb and can't see any more. It's much easier to appreciate small beauties, a little twinkle in an ordinary scene. The grand canyon is one of the most international places I've ever been. German and Japanese tourists come in by the bus-load. The hikers I meet are Italian, French, Swedish. There's a full grocery store, the hotels are right on the rim; too many tourists, ruin the isolation. The checker at the grocery store is from Ecuador, he's here on a work-exchange program.
I haven't got into the road trip mind set yet. Maybe I'm still too close to home; I can think of just turning back and going back to San Luis and my beloved Danielle, and that sounds mighty good to me. I wish I could smoke; when I think of great road trips, I remember big American cars with a bench front seat and smoking.
A continuing feature : what should I do with my life?
Another thing in "The Dark Crystal" made me rather sad. There's this creature "fizzgig" which is a small, cute ball of long fur that hops around, but when it's mad is surprises you with a massive snarl of sharp teeth. In one scene, the heroine, a female Gelfling, gets captured and is strapped into a torturous operating chair, and the evil mad science doctor (a Skeksies) is going to drain her life to feed to the emperor to make him young. Fortunately, she's surrounded by cages full of these cute little animals, and she has the ability to speak to them; she calls to them to save her and they break out of their cags and suddenly transform from cute to snarling and jump on the doctor, while some bite her straps and she escapes. Some of you may find this scene eerily familiar.
The answer is 42.5532% pennies , 8.5106% nickels , 17.0213% dimes , 31.9149% quarters. It's a lot neater written as the average amount of change you get from a random transaction : 2 pennies, 0.4 nickels, 0.8 dimes, 1.5 quarters.
addendum - Ignacio says the more interesting problem is to figure out how to define your change system to minimize the average number of coins people cary. That is, assume a system with 4 coins of integer value, how do you set their values such that the average number of coins made from change on a random amount in [0,99] is minimized (you must be able to make exact change).
Just guessing wildly I think the answer is 1,3,10,32 , which is an even logarithmic distribution, but apparently that's not even close. The answer is here ; obviously it's easy to solve by computer sim, but I wonder if there's any math/analytic way to jump to the answer? I hate discrete math.
Other discoveries in SF : "The Crepe House" in the tiny pretentious Hayes Valley area has mediocre food but great espresso; personally I've come to hate Lattes and Capuccinos, I try to find proximities to a Cafe Creme, and if you ask for a "dopio with a little steamed milk and foam" at The Crepe House you'll get a good facsimile. The Lower Haight was a big disappointment, not much real interesting life, just hipsters and stoners; none the less, Ah Bodhran is a great Irish Pub, unlike most; what makes it great? 1) no puke smell, 2) real Irish people go there 3) real Irish decor and beers, including nicely poured Guiness and Murphy's 4) a full bar with bartenders that make proper cocktails 5) nice lighting, 6) good music (hip, not pub crap).. Axum Eritrean/Ethiopean in the Lower Haight was pretty good and very cheap ($12 for the platter for two). Lush Lounge is an old favorite; it's a neighborhood bar in the strip club and prostitute neighborhood around O'Farrell; the bartenders are friendly and mix great drinks, the crowd is unpretentious but cool; unfortunately, they seem to have gotten rid of their piano and closed the upstair balcony, so it's not as much fun as the last time I came. My new discovery of the trip was the Clement St. hub of the "Richmond" neighborhood - this is an ethnic neighborhood, very cheap, very lively, with great restaurants, asian groceries, and cool cafes.
We also saw the movie "In the Battlefields" at the San Francisco International Film Festival, at the Kabuki theater in Japan-town (stop at a grocery for Guava milk drink, and dine on Shabu-Shabu). "In the Battlefields" is a great film - go see it if you ever get the chance. It's a story of a little girl coming of age in Lebanon a few years ago; the background of the country is never really explained, it's just the life they have; they family doesn't even talk about the violence and poverty around them, they just deal with their own problems and make do; a beautiful movie, incredibly realistic, including one of the grossest sex scenes I've ever seen, not because of what happens, but just because it's not sanitized.
But is that sexism a bad thing? This is an old old argument that keeps being retread every year as one feminist calls for complete equality, and another calls for a celebration of the "female role" (vive la difference, the latest twist on this retread is to celebrate the sexism in other cultures, like continental Europe). Certainly a little sexism is the spice of a sexual relationship; it feels good for the man to be chivalrous, but also occasionally domineering, powerful. The ideal bodies in our era have almost a 2:1 weight ratio of male to female (strong 200 pound man like a basketball player or quarterback, and a 100 pound waif vixen), which means the sheer physical strength difference creates a tension of danger where the man could hurt the woman easily, even just by accident (though this is reduced somewhat by the trend towards fitter women). The best sex has a slight hint of physical danger to it, almost wrestling, flexing, the man hunting the woman and doing what he wants with his willing prey. This may be - but if this is the form of sexuality, it creates an undertone of inequality which seeps into higher forms of interaction. The "vive la difference" crowd will claim that you can have this in the bedroom, but still be equal colleagues in the conference room. They also claim that women can dress sexually and flirt at the office and still be respected. Not so, that's a fantasy. Even with the most well behaved people trying to not be sexist, as long as the dark secret life of passion is based on unequal roles, it will bubble up into ordinary life, and it will be even worse with people who's egos are not so well in control of their id.
Back to racism - Kristof also mentions Denzel Washington, who I've been thinking about lately after seeing a tiny bit of "Training Day" on TV. "Training Day" is just a horrendous movie, and Denzel does a really hillarious impersonation of a "street-smart thug", trying to talk like a black man from the 'hood or something. Denzel's abject failure to portray a stereotypical urban black male just drove home A) what a terrible actor he is, and B) how white-bread he is. And yet, Denzel is celebrated by all levels of society. He's doted on by women, admired by men, loved by the urban blacks and elite whites. It occurs to me that if Denzel were white, not only would he lose the acclaim of being a "black role model" or a "great black actor", he would simply be boring. That is, if you ignore his skin color, he's really just very bland, very ordinary, lacking any charisma or virility. All of his exoticism and masculinity derives from the color of his skin.
A government representative meets with ten people. He puts $10,000 on the table and says "don't take that money, it's illegal, but if you do, I'll have no way of knowing who did it, and I won't investigate". He then turns his back and closes his eyes. The ten men all look at each other, and nine of them each grab $1000. One man doesn't take any money. The agent then turns around and sees only $1000 on the table. He takes it and says "well, you all took the money, I can't punish you, but since you have that money, I'm now going to charge each of you a $500 fee; everyone must pay now." The one man who didn't take the money protests - "They all the took the money, I didn't, this isn't fair, they should be punished!" The agent chides him - "Now, I can't just believe you, I don't know who took the money and I don't have time to investigate, and shame on you if you didn't take it, it was right in front of you; now everyone pay up". The honest man pays the fee and feels a fool.
I hear parents talk of their children dropping out of college, throwing huge parties and trashing their homes, drinking, sleeping around, going to jail. There's pride in their voices - they're bragging! At some point if it happens too long, the pride turns to exasperation, the kids should get over it already and do something with their lives, but initially it's pride, and perhaps envy.
Another question is the growth of sections of the economy. There's a general assumption by foolish people (eg. our government) which is that if the GNP increases, Americans are better off. Well, back in 1820 that may have held some water, because if the country made more money, it was from making more steel, which made Carnegie rich, but also helped his workers, and the grocers who supplied them, etc. etc. These days, all of our mass-employment industries are shrinking. Our economic growth comes from IP (intellectual property) and financial services. When our economy grows, it's likely because a US investment bank took an Indian company public and helped sell it to Saudi investors. So, Citigroup got a nice profit, but 99% of that profit went to the top executives and bankers. That money then hardly trickles down at all, especially under our new tax laws where it may be hardly taxed at all. I can easily imagine that in the future, the US economy will continue to grow, but if you sort of mentally split the US into two countries - the "Unites States of the Rich" and the "Unites States of the Masses" , the USR economy would be growing robustly, and the USM would be shrinking per-capita (partly because the USM bears the cost of supporting the increasing poor and elderly, etc.)
Cartoon characters : Miss Chief (the Native-American S&M mistress) & Dolly Lama (the large breasted Buddhist).
The B in subtle is very subtle.
Men who don't masturbate are a menace to society. They either wind up as womanizers, rapists, serial killers, or priests.
1) I'm going to San Francisco on April 30th - anyone know a good, cool, cheap hotel, somewhere near the city?
2) I'd like to travel somewhere exotic and cheap soon, like Vietnam or India or something like that; if any of you have done that recently and can share some tips, that would be lovely.
3) I'm thinking of driving across the country soon; if you live in any of the middle areas between the coasts (other than Texas) and I can show up with minimal announcement and sleep on your couch, let me know, it would be much appreciated. (unfortunately, it costs a small fortune in gas to get across the country these days)
"A person needs new experiences. Without change, something inside us sleeps and seldom awakens. The sleeper MUST awaken."
I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. And when it has gone past I will turn the inner eye to see its path. Where the fear has gone there will be nothing. Only I will remain.
When you're riding a loop, you may think it doesn't matter which direction you go on it, that it's the same ride either way. That's far from correct. Consider a simple loop ride with some elevation change. There are two inflection points - the lowest point and the highest point. You can ride it clockwise or counterclockwise. First of all there are differences of what side of the road you are on - the inside or the outside of the loop, and which scenery is on your left or right. Let's ignore those small details. Also, let's assume that the two inflection points are equidistant in either path, and that the slope is roughly the same either way, to remove those differences. So, you can either climb A and descend B, or climb B and descend A. These are drastically different rides because climbing and descending are totally different. In the A-B ride, you spend 90% of your time in the A section, because climbing is so much slower than descending. You will see more of the micro scenery in the A section. On one ride that I like, the Pozo-Las Pilitas ride, it's important to descend through Las Pilitas because it's full of loose dogs that will attack you; if you climb up Las Pilitas you're moving too slow and the dogs will get you (as Iain and I found out a while ago).
A lot of people confuse the feeling of exhausting their blood sugar with getting a good workout. If you do a hard ride and just drink water and don't eat at all, you will feel totally wasted by the end because you've burned all your easily available sugar (you get light headed, dizzy, can't think straight, can hardly walk). Most people think "whoa, great workout". Not so. If you do the same ride and drink a sugar solution and eat some snacks, you'll feel tired but functional at the end. That's a much better workout.
I'm going to sonic war. Whenever I leave the house I'm going to point my big, nasty speakers at them and blast the worst sounds I can find.
I wish I had talent - art or music or something. Artists can get away with anything - drugs, women, being absolute irresponsible bastards, and people will just say "he's got that artistic spirit!" and still admire and respect you.
Brett says a Pizza stone would help; yeah, that's surely true. Also, opening the oven door a minimum amount is always a good idea.
I've been privileged to work with a great crew at Oddworld; I'm proud of the work we did. The games didn't ever work out quite the way we wanted, but at least we tried to do something creative and different, and mostly succeeded. It's a real tragedy that Stranger's Wrath is not getting any marketting at all; I think it's a pretty good game (and the reviews bear that out). It's also a shame that we aren't able to make another game on the XBox; I'm proud of the engine we made, and the pipeline and toolchain and process that we finally had set up for our new game (Fangus) was really smooth. Our overall development process is the best I've ever seen at a small developer; I feel like we just got the factory really humming, all ready to pump out widgets, and now we're closing the doors. It's a shame that the great team we have here is going to be broken up and spread around the industry. But, so goes the tide of the game industry.
| com·mu·ni·cate
v. com·mu·ni·cat·ed, com·mu·ni·cat·ing, com·mu·ni·cates v. tr.
|
Gus and Antonio have the big stacks at the table; both have near $450k. The next stack down is around $250k - and he's a fish, so his stack is not worth much, and the rest are around $150k. If Gus calls and wins, he'll knock out Antonio and have a $900k stack. Since Gus plays a big stack so well, he's got a 90% chance of winning after that. If Gus folds, he'll have a stack around $350, and Antonio will have a stack around $550. Now Antonio is favored to win, and Gus is closer to the low stacks; Gus here maybe has a 30% chance of winning the tournament. The pot odds in this individual pot are irrelevant. This is also a winner-take-all tournament so the chance of winning the whole thing is all that matters. If Gus calls, his chance of winning the hand is P. His chance of winning the whole thing is then P*.9 , since if he calls and loses, he has almost no chance. If he folds, his chance is 0.3 , so for the call to be good, P must be >= 1/3.
What can Antonio have? Any pocket pair would probably play that way, though he would have limped some of the time with AA and KK. AK and AQ would have played that way, and against Gus he may have done it even with AJ, and perhaps even KQ and AT. Antonio is also a bit wild sometimes, he will make that play occasionally with any two cards. Gus says "since I have ten high", which tells us he's putting Antonio on high cards, and Gus thinks his two cards are live. Against two high cards, Gus will win about 37% of the time. Against a lower pocket pair (77 or lower) Gus wins about 45% of the time. Against 88 or 99, Gus wins about 30% , against TT or higher, Gus wins about 16%. Let's count the hands.
22 - 77 (45%) : 6*6 = 36 88 or 99 (30%) : 3+6 = 9 TT - AA (16%) : 3 + 4*6 = 27 AK,AQ,AJ,KQ (37%) : 16*4 = 64The weighted chance of winning is : (36*.45+9*.3+27*.16+64*.37)/(36+9+27+64) = 0.345 ; we see this is just slightly more than 1/3 , which is the chance needed for playing to be profitable. Gus's move is +EV , it's not crazy at all !!
Now, the thing that makes this a great move is that most people don't realize this is simply a good mathematical EV move, so they think you are playing crazy, which makes them play badly against you. If Antonio thinks Gus is crazy and is playing more liberally, it makes Gus's move even better. After Gus does this, everyone else at the table thinks he's nuts and starts to play worse against him, making his EV for his whole career better. I'm on to you, Gus Hansen, look out!
The other big factor here is that winning this tournament means almost nothing, the prize is so small. Even if it's a bad move for winning, it's a good move for Gus's career, because it adverstises his "crazy" play which will pay off in the more important tournaments in the future.
Dave and I at work constantly get into big arguments and after much debating and misunderstanding and clarification, we finally realize we're both arguing the same side of the issue.
At the bottom of Death Valley, hundred of feet below sea level, sits a huge salt lake; all around its shallow shores are deposits of crystalized salt that form a crust on the spongey earth of clumped crystals that look like cauliflower heads. All around death valley are a tall ridge of mountains - mountains of many forms; some volcanic jagged peaks, some sandstone soft and rounded by the wind. All the rocks are strange and vibrant colors - magenta, green and ochre . In the middle, the hills are covered in wild flowers of many types.
There are a lot of things that I like a certain way. I like the big spoons separated from the little spoons in my silverware holder. That way, when I have a spoon emergency, I can quickly grab the right type. What do I do when someone comes over and puts the spoons away the wrong way? I'm grateful that they're helping me with the dishes, but at the same time I just saw them do it wrong. If I say nothing and just correct their work, they'll get annoyed because I'm watching over their shoulder correcting them, which is annoying to everyone. If I tell them how I'd like them to do it, they get annoyed that I always have to have things my way.
I don't know how to trust people; I just really can't figure this out. When someone regularly does the wrong thing - how can you fully trust them? How can you ask them to do something critical for you, and not check up on them, not supervise them, when you know that they often make mistakes? It's easy to just not trust these people, but "these people" are 99% of the world, and if you don't trust them you can't have any kind of mutual relationship with them.
I really have no idea how to spend an evening without booze or TV; sure, there are rare cases where you can do something fun that occupies you, or work through the night on some exciting project, etc. but on a daily basis, when I'm tired and uninspired, I feel like I'm just trying to make the hours go away, which is a horrible thing.
For example, let's imagine I'm starting with a guy at rest. I push the stick slightly forward, which makes the pelvis go forward a bit. At first, the feet might just stay locked where they are, and the guy just leans a bit. If I leave the stick forward, he'll take a little step to catch up, but he might just step with one foot first; if the pelvis is still between the two feet, there's no need to step with the other foot; now if I move the pelvis to catch up with the forward foot, he'll bring the back foot forward. Now let's say I slam the stick forward before the back foot even touches the ground - now instead of landing that foot next to the forward one, he'll pass it by and take a bigger step.
An interesting extension is to provide feedback from the legs to your drive force. That is, look at the configuration of the legs and determine how they can apply forces and only allow those forces to the pelvis. So, for example, if you're in the middle of stepping forward and your foot is off the ground, you wouldn't be able to reverse direction, you have to wait for your foot to hit the ground, then you can apply that force. A less intrusive compromise might go like this - let the simple pelvis model run, but force each footstep move to finish - eg. don't cancel or reverse a footstep move in progress. Then, constrain the pelvis moves based on the foot IK - eg. the pelvis moves as it wishes, but only if the feet can stay IK'd and not distort the legs beyond some limits.
The Unreal 3 Engine is rapidly becoming the only viable choice for AAA game development. Unlike most people, I don't find it particularly amazing; the graphical features are still behind the literature, it's just a reasonably good execution of what's well-known. The lighting is still just a conglomeration of hacks, they're not really trying to be more physically accurate, which is something I'd love to try some day. However, there are basically no viable alternatives. The Renderware guys have not proved they can make a decent engine. Source is pretty cool, but it's very specialized, and Valve is not putting the work into nice tools the way Epic is. [...]
The Mission looks like a promising place for me to live in SF. It's a bit grungy, there's real life there, hipsters and artists and working people. There's a park where the people go and sit in the sun on nice days. There are pretty good clubs in walking distance. There are quiet residential streets just one block off the party streets. The only big negative is the crime. It's one of the most dangerous neighborhoods in SF, plagued by hispanic gang violence. On the other hand, most of the cool & affordable neighborhoods are known for their crime. It's bizarre to me the way poor people can live in these areas with crazy high rents and home values. I grew up in LA which is severely financially segregated for the most part - the poor are isolated into ghettos by property costs. A small studio apartment in The Mission costs around $1000/month - how do the gang bangers afford that?
It's really interesting to me walking around The Mission District as opposed to the other "bad" neighborhoods in SF that I've been in lately - parts of Oakland, SOMA, the Tenderloin, etc. The Mission is primarily hispanic, and that influence is thriving and vibrant there - lots of panaderias, latino music stores, markets, restaurants, working people walking around, and lots of wire services to send money to Mexico. It's amazing to me how the hispanics in America work so hard and send so much money back to their families (it's the #2 industry in Mexico, after oil, bigger than agriculture, manufacturing, textiles, etc.). The Mission is poor, but vibrant, working, you can feel the community and pride in their culture. The other bad neighborhoods are predominantly African-American, and they have a totally different feel. There are a lot more bums and drunks just sitting around on the streets, begging, people in groups just hanging out doing nothing; the shops are boarded up, the buildings are run down, the streets are dirty; you feel hopelessness there, people who are poor and believe they will always be poor.
"Dog Day Afternoon" is a big disappointment. Maybe back in the 70's when it came out, Al Pacino's screaming over-acting was fresh and energizing, but now it just feels like part of his "Hoo Ha" oevre of "Scent of a Woman" and "Scarface" and "Dick Tracy". It's another one of those stories that takes a little tiny narrative path and just keeps diverting it and piling obstacles on it over and over to stretch it out.
An example to illustrate this goes like this - on the button with 53, Gus might raise the blinds to make it 3X the blinds to go. He doesn't want action here, he just wants a fold, but if he does get a call and sees a flop, you might catch something and surprise him (he won't expect you to have the 53), that way you win a big hand. Let's say the big blind raises all-in. Say you made it $30k, and he had $100k, so it's $70k more to you. If you call the pot will have $205 (beause of the small blind), and it's only $70 to call. You're getting good pot odds to call, even with the 53. When you turn it over, everyone thinks you're crazy, but they were good logical moves all the way. The fact that everyone thinks you're crazy playing the 53 will pay you off even better in the long run.
Note that these types of plays may not be good in your home game. They're based on the fact that most good tournament players fold a lot; if you're playing against calling stations, these moves are not profitable. On the other hand, home players will adjust even more poorly than pros adjust to Gus, so advertising your "craziness" may pay off even better.
One of the great things about Poker is that it's one of the very few games where a novice and an expert can play together and both enjoy the session. Obviously that's not always true, but it is exceptionally so. In most games - traditional board games like Chess, video games like shooters or fighting games - when an expert and a novice play, it's no fun for either because the expert just dominates the novice. In poker, you can sort of play on different levels. The novice doesn't really understand what's going on, so he's happy when he makes big hands and wins some pots, and occasionally he'll even win the session. The expert knows the luck will come and go, and he's playing 2 or 3 levels beyond the novice, setting traps, gathering information, learning the novice's patterns and slowly milking away his stack. In a ring game with a few experts and a few novices, everyone can have fun.
Step 1. Read all the instructions before proceeding. Step 2. Take a piece of paper and fold in half, then in half again Step 3. Cut off the four corners of the paper, at 45 degree angles, half an inch from the corner etc. etc. Step 10. Don't do any of the above steps Step 11. Write the word "done" on your piece of paper.Of course, I rushed straight through the steps, got to step 10, and went "oh fuck". The clever bastards make you do things like cut your paper so that you can't hide the fact that you rushed ahead. Looking back now, I realize this is a sort of fascist oppression of free thinkers - follow the rules! do the steps exactly as you're told! don't look ahead, just do each step as your told at each instant.
"Nine Queens" is ok. You riff-raff would probably love it, go watch it. The acting and direction is quite good. The story is rather frustrating. The twist is obvious pretty much from the beginning, and then it just becomes the story of how we get to the conclusion. That would be all well and good, but it's one of those stories where the actual task is very simple, but you keep getting problem after problem thrown in the way - you're so close to the end, then whoah another problem, over and over. It has no solid story arc that progresses. The dialog is good, the sets are good.
"Life is Sweet" is a solid movie. It's rather hard to watch, it doesn't really go anywhere, and the characters are quite annoying. On the plus side, the acting is strong, it's very realistic, it's not insulting, it doesn't have any big mood moments or silly twists, etc.
"We don't live here any more" is a great movie, I adore Mark Ruffalo, he's a fantastic actor, though that's almost spoiled for me now because when I see him I see Mark Ruffalo instead of the character. Laura Dern is just horrible.
"The Five Senses" is a great, great movie. I think I first saw it long ago, perhaps in Seattle, perhaps with Tiffiny? Or maybe it was alone. I remember the guy getting the late night massage; I thought he had AIDs, but now I see that's not in the movie? It's simple, there are some rather poor/cheesy characters, but overall it's beautiful. The Marie-Louise Parker character in particular is annoying, she seems to be trying to say sexy/shocking female things, but they don't come out that way, they're just awkward.
Preheat oven to 350. In a big stew pan, sear your meat to brown. Lots of types of meat are good here - chicken, duck, lamb, pork shoulder, etc. Generally choose the same cuts of meats you would use in a pot roast, something that will tenderize nicely with braising; rustic country cuts & flavors are good here, and using very lean cuts is okay. Generally you want to use at least 2 different types of meat, and some type of sausage. For example - duck sausage and pork shoulder - chicken thighs and lamb shank and pork sausage - etc. Work in batches, brown meat and remove to the side; be careful not to burn the brown bits on the bottom of the pan; salt and pepper of course; if the meat is at all fatty, no oil is needed at all. Add 1 diced yellow onion and cook slowly to brown slightly; add butter or oil if the pan is too dry. Deglaze the pan with liquid of your choice - white wine, beer, or stock are all fine. Now add the meat back in, add 1 quart of stock, and any root vegetables or aromatics - chopped carrot is nice, celery, turnip, garlic, pearl onions, etc - not too much though, this is about the meat and beans, not the veggies. Add bay leaves, thyme, and 1 dried red chili. If you want you can do a bouquet garni, but I usually don't bother - let people pick the herbs and stems out on the plate, it's fun. Put in the oven to simmer with the lid on for about an hour. After the hour, add the bits that don't need so much cooking. Now's when you add the beans, I also like to add some canned whole tomatos (diced) (again, Trader Joe's or Progresso). Cook for about another half hour. Take the lid off if you have a lot of liquid, leave it on if you don't. If you have too much liquid, pour some off and reduce it on the stove and then add it back. Serve with a sprinkle of parsely and toasted baguette. Note - bacon or similar fatty pork is delicious in this, but I try to avoid such poison; use it if you wish.
I feel like I'm repeating myself; I'm a record caught in a rut; I keep having the same ideas because I keep having the same stimulus. I need to be kicked.
Cheaters on the Social Contract.
Morality is what you do when noone's watching.
How you think you made up a song, then realize you heard it without knowing.
I have total disdain for rich people that shop in thrift stores and dress emo or punk, yet I am one of them.
Rhythm typing watcher and dynamic music. I love coding or writing and feeling the beat of the music and sort of typing along with it; the problem is the music doesn't always make a good beat for typing. The solution of course is to make the music from your typing. It works like this - typing, or any other form of activator (like a web cam) drives a music sim. The music sim could be very simple - it starts with just a nice mellow background track that's always playing at the zero activation level. This background track is at some base BPM. As you start typing, the system sees the activation, and each keypress is a beat. The amount of typing also gives an intensity measure. The system guesses the BPM of your typing and tries to scale the background track to match your BPM or some integer multiple or divisor of your BPM; eg if the base track is 40 BPM and you're typing at 73 BPM, it would try to match 73/2 (36.5) by slowing down the base track. Based on your level of activity, higher tracks would ease in, first like maybe a simple hi-hat at your exact BPM (73), then some embellishment tracks; they would fade back out when your activity dropped off.
One thing that's bugging me is the reviewers that give the game like an 8.5 (out of 10) and list all these great things about it, and don't really mention anything bad. I know there are a lot of flaws with the game, I could list them, but how as a reviewer can you get off giving the game an 85% when you don't mention any flaws? Game industry journalism in general is absolute shit, but of course criticism in general isn't much better.
I hear a lot of complaints about the camera in reviews, but I'm not really sure what people are complaining about. Some people think the first person camera is too slow. I'd like to see actual usability testing on the speed of the fps cam look to see if that's really an issue. I suspect that the real issue there is that the first person camera is different than Halo, and everyone is used to Halo, so anything different feels bad. Some people complain about the 3rd person camera being too slow; again, I'd love to see real testing. It's about the same speed as the cams in Sly Cooper or Rather & Clank, but it is a lot slower than the first person cam; it's a navigation cam, not an action cam. Some people complain about the 3rd person cam getting caught on things. Yeah, that's unfortunate, but I've always found the alternatives to be worse - bring the cam closer is bad, making the cam really stiff and twitchy or making it cut, all are bad. It would've been nice to have some more nice smooth camera repellers on objects the camera can get stuck on. This is one of those areas where there's no replacement for lots of testing. The camera feels great to me because I've worked with it so much, it's what I'm used to. You need to be able to actually watch virgins get their hands on it - and their words really are pretty useless too, I need to see what is actually happening to the camera when they're feeling frustrated.
Crab cakes are another classic dish you should get out and not at home. Way too much work for the value if you do it yourself.
1. The laws of the universe are finite and knowable (knowable means knowable in principle, not necessarily knowable in practice).
2. Everything in the universe is governed by those laws.
That's it. But that's sort of just my choice - I choose to not believe things that are unlikely or unsupported. Other people choose to believe things without evidence. They find life more enjoyable if they simply choose to believe certain things without really having evidence. In general there's a spectrum of human thought and evaluation, where different people need more or less evidence to jump onto some belief.
The other type of game that I really love are the very simple games built on some fun mechanic, like Tetris Attack, Marble Madness, Boulder Dash, etc.. These are fantastic, but almost impossible to make. The inspiration for a simple mechanic that makes a game is not something you can just have on demand.
Why has no one made other games for the DDR pad ? The DDR pad is the biggest selling alternative input device on any platform, there are lots of them out there, the market is easily big enough to sustain a cheap game, and you could do lots of fun games for it, especially party games for two pads would be great. Even simple workout games would sell, I think.
It's funny sometimes how poverty and crappy systems can actually lead you to better things (better IMHO anyway). Everyone with money uses it to isolate themselves and provide comfort - a nice house in the suburbs, your own car (a metal coccoon from the scary world), your own home theater so you don't have to go out for that, your own espresso machine. In France people don't have those fancy things at home - you go out for your coffee, your movie, you take public transit, you go to a Net Cafe to play games. Similarly, because they don't have great roads and cars, they've built great railways; we took the TGV from Paris to Marseille - so smooth, so fast, comfortable, great views, the best way to travel - and it leaves and arrives exactly on time, you can show up at the last minute and get on, not like horrible horrible air planes. The cell network in Europe is far better than America - partly because they had such crappy land lines, expensive fees for land line calls, no high speed networks, very little cable TV lines; on the other hand, we had great land lines (subsidized by the government and developed by aggressive venture cap), which puts far less demand on the cell network, especially for things like internet and high-speed access.
On the other hand, if you actually think about working for minimum wage, it's mind boggling. Think about it - $6/hour, for 8 hours, gives you $50 a day. I spend nearly that much on food on many days! $50 a day, for your rent, health care, utilities, clothes, transportation, food, everything!? My god, what's the point of even going to work if you make so little. That's $1 for 10 minutes of work. You surely make more money begging. If you ever have any hope of making decent money, then it's foolish to work for minimum wage. eg. if you're a kid in college - don't work some stupid job, just get loans. You'll easily pay them off later, and it's better to just have that time to enjoy. If you don't understand this, think of the value of an hour of leisure. Maybe it's $20. Thus, if you earn $40/hour, you're effectively getting a +$20 value for that hour, since you're losing an hour of your life in exchange for the work you're doing. If you work for $10/hour, you are losing $10 each hour! That is, the value of your life that you are giving up for that hour is worth more than what they are paying you. If you really think your life is only worth $6/hour, that's very sad.
Responsibility and impulsiveness. This is sort of an interesting and difficult life trade-off. On the one hand, if you are wise in your decisions, you can avoid regrets - note that this does not necessarilly mean you are just a cautious stick in the mud, you still might make decisions like running away with the Circus or doing drugs or whatever, it's just that you actually thought about it, you saw the consequences, and decided that was the good thing to do. To be bold & thoughtful is difficult, but it is in some ways great. One problem with this is that making wise decisions takes time, and by taking that time, you will miss many opportunities, especially in social situations where split-second reactions are important. On the other hand, if you are impulsive and don't consider your actions carefully, you are liberated in a way, free from considering consequences, and you can do a lot more fun wild things; the disadvantage is you will wind up doing a lot of things that cause you trouble and pain, and of course you risk a small chance of very bad things like injury or jail. Finding a good balance here is almost impossible, because once you start considering what the right balance is, you've fallen into the careful/thoughtful camp. Of course, what many people do is behave very carefully most of the time, and then get themselves drunk to free themselves from that thought and allow themselves to be impulsive. This is of course very silly - if impulsiveness is good and fun, then it's good all the time, and you should do it when sober too.
The other thing I've been thinking about a lot is the way very small differences in the way you weight various outcomes in decision making lead to very large differences in behavior. Let's imagine you're making decisions as I described previously, by considering the choices and generating an EV based on your perceptual rating of the value of the various outcomes. If we were all perfectly smart, we would still make different choices, because the way we rate the outcomes is different. As a simple example, you have people who generally find confrontation to be very unpleasant. So, any outcome involving confrontation they would rate very negative, and that biases their whole decision making to avoid those situations. Every normal person enjoys good times and doesn't like bad times, but even small differences in how you rate them lead to very large behavior variation. For example, someone might really enjoy the good times (as opposed to neutral times), and not care too much about bad times - this person is more likely to make decisions that have a chance of going very good or very bad, such as running off to Vegas with a stranger; someone else might not rate the good times very high, but rate the bad times very low - this person will have totally different behavior, making decisions based primarily on avoiding the bad times, so they're more likely to just stay home all the time and watch TV.
Being a geek is really stupid. Did you hang out with other geeks in high school, play computer games and D&D ? Yeah, maybe we went to good colleges, maybe we have good jobs now, are we happy? We like to pretend we're so smart and superior to the "jocks", but they were out there living life, having fun - the whole point of life is to maximize your total enjoyment - we have failed miserably. Being a geek is really dumb.
Coders have a bad habit of holding big change lists open as work in progress for a long time. I try to kill that - check it in, or revert it. Either it goes in the main line or it doesn't belong on your system. We also try to get people to check in often - once a feature is working or crash-free, check it in, even if it's not done, then keep checking in the little improvements. Also, we fire builds after each check-in. If there are problems, I want to find them right away, not the next day when everyone syncs. As always, the goal is to isolate the problem - if one guy checks in, fires a build, uh-oh, it failed, he can fix it real quick before too many coders sync to the broken build. Another little thing that helps here is whenever you are adding files or changing the project, go ahead and add empty files to p4 and put them in the project, and check that in so the project changes are done. Then check the files back out and work on them just as edits.
First and mainly, I think I made a mistake in presenting the reason for robustness and decoupling. Robustness is the idea that the game never goes down, even with horribly broken use, and decoupling is the idea that when someone horribly breaks one system, the other systems keep running so people can still work. These are not just important for small teams or with junior people, they're always important. We acheive these things primarily by making the engine and code resilient to even fatal errors. There are other ways to meet these goals, namely Branches (source-control branches, so people work in isolation until their work is stable, then they merge to the main tree), and Build Escrow (in which the coder's build first goes through test approval before going to the content team). Branches and Build Escrow are both good, but they only work once the game is reasonably well established. We were building the code base from scratch, and rapidly iterating on design trying to hit milestones and demos, so it was frequently important to be able to code up a feature in the morning, deliver it to design and have it done by evening. For larger teams, the ideas of robustness and decoupling are even more important. This is part of the idea of overall team productivity. If a programmer takes the time to make his code extra safe, maybe it takes him 5% or 10% more time. If he does not, and he checks in code that breaks the build for the entire company, he's costing 100% of the work of maybe 50 other people. That's a catastrophic loss of productivity, even if it only happens once every hundred days it's a disaster. Most games these days are "design limitted", that is, the things that really prevent you from shipping a great game on time are in design, so it's silly to save coder time and potentially cost a lot of designer time.
What are the disadvantages of a clean self-protecting C++ coding style? Well, the compile times are slightly slonger, but our build is around 10 minutes and Halo 2's is around 7 minutes, so the difference is not very big. Also, that has more to do with arranging your headers well, we're currently sloppy about that, we could do much better to hide implementations. Having more clean separation of modules and opaque interfaces around whole systems would help that immensely. A related problem is that things like smart pointers and classes used in scopes forces you to put some things in the headers; you can't have a pure C-style hidden interface without doing a lot of work with pimpls and such. A lot of people think it takes too much time to code this way - that's just not the case; once you get used to it, the additional time needed is totally negligible, and is more than made up for with the time savings of having nice templates and classes that automate so many operations for you. The only two real disadvantages that I know of are - 1) when you hire new people, you have to teach them your base classes and your system; our system forms a sort of meta-language on top of C++, which is mostly enforced through compiler errors, but there are some things that you just have to know to do; 2) the protections seem to make people lazy, both in code and content; the protections are supposed to be in addition to proper testing and good algorithms, etc, not instead of them.
A little thing - the hierarchical allocation parser can obviously be used on things other than memory size; you can do it on allocation count, you can do it on CPU usage, vert count, etc. It's a nice way to track anything and figure out where it's coming from. This is especially nice with a "long frame tracker". To do the long frame tracking, you just run the tracking stats every frame, and you reset them to zero between frames. Then, as soon as you see a frame that you consider long, eg. longer than 1/20th of a second for example, you log the stats for that frame.
I had to come back from the talk a bit early because we're trying to go gold here (maybe today!). We had four crash bugs when I got back (!!). Only one of them was found by the lovely EA test, and three of them were found by us internally, despite the fact that we have basically no internal test department at all. Lovely. The four crashes were - 1) XACT seems to have a bug with auto release cues and a bad linked list walk, 2) we had a resource registration bug in our code that caused a null deref in a very rare case (only on the DVD build), 3) one crash in the granny "UUU" department, 4) another crash in granny, again UUU/paging related. Amazingly, we fixed them all in like one hour. The UUU bugs in particular have been with us for a long time, and we never had a repro, and in fact I thought maybe they were fixed, but suddenly they came back. In fact, the previous fix I thought I'd done was a total red herring. When I did the fix, I also put in lots of catching to detect if the error happened again. It turns out that my check/catch code was being hit, and the damn content team was seeing those errors reported and skipping past them without telling us or sending us the logs. This has been going on for months, so we could have easily fixed this bug long ago. In general, our whole company and content departments are extremely unaware of how their behavior affects us. In code, we have to start first and crunch hard to get the engine and tools going; then we all work hard, and the content guys slip and slip and finish way late, and then we in code have to continue crunching to finish up. We try to make the code super robust so they can work, we try to put in error checking to help them and to help us find errors and fix them early so we don't wind up with crash bugs at the last minute. It's extremely bad to be making these fixes so late - we've had weeks of test, and we're making these fixes now, so all that testing has not tested these fixes. Also, our producers at OW and EA have become totally irresponsible. They're obviously sick of working on the game and with each other, they just want to kick the game to manufacturing, they don't really care if it's tested right; we make these fixes, they just want to play through it once, call it good and send it out. So, anyhoo, we found these UUU crashes which were tricky little buggers - we've known there was a problem for months and could never find it. I think it was just having those couple of days away at Game-Tech that made it possible. When you work 6 or 7 days a week for months, your brain just gets fried, you can't think straight. Game-Tech was intense, but it was still a break from coding, so I came back with a bit of a clear mind and was able to see the problem. Getting that time away is so valuable for intellectual labor, it's hard to quantify what a productivity boost you get.
I would discourage all programmers from relying on repro for bugs. I don't use repros unless it's a strange bug or needs a specific case to test, etc. Generally I try to fix bugs just by looking at the code. When someone describes a bug to me, I think of where in the code that problem could be caused, then I simply go and look at that part of the code. You can look at that code and see how it might break, and 99% of the time you can spot the bug just by looking and making sure it's robust. Even if you don't spot the bug, if you have a good idea where it is, you just add some more asserts and self-checks and logs in that part of the code, and hopefully those will trip in the future and give you more information, and they can stay there to make sure the code seems strong. Another thing that I emphasize is to look at how the bug happened and try to prevent that from happening in the future. Look at the buggy code - how did that get in? Was it reviewed? Did both people involved actually understand that bit of code? Did they talk to the original author? Did they test it? Did they have good asserts checking the code? I try to not only fix the bug, but also fix the behavior that made the bug. Sure, sometimes you just have mistakes that make bugs and everyone was doing the right thing, but that's actually rare compared to bugs made from someone trying to be too fast or sloppy (often me). Repro is sort of a crutch for bugs. I don't like to fix the code for one specific repro case - I like to make the code bulletproof for all possible break cases.
It's funny to me that we (Oddworld) and Bungie use the absolute opposite coding styles, and yet the result is extremely similar. We use heavy C++, dynamic allocation, multiple inheritance, STL. They use almost straight C, macros, function pointers instead of inheritance, no dynamic allocation at all, etc. In the end, we both push the XBox very hard, running the GPU to the limit, using all the 64 megs of RAM to the fullest. I know they don't believe that we use the hardware or memory optimally (in reality, we do stall on L2 cache misses because of our polymorphism, but that's maybe 3% of CPU time lost), and we don't believe they can possibly develop rapidly and robustly, but probably we're both wrong. However, our situations are very different, and I can't imagine their style would work here. We've had to hack in crazy new features on a daily basis; if I want to make some types of objects support some new interface, I can just define that interface and dynamic_cast to it at the query point; I don't have to push my crazy feature up to the base class.
Some really cool scenarious with the fast run & ram might have been: a chase - some giant guy that you can't kill chases after you; you just have to run away, ala the big rock in Raiders of the Lost Ark; chasing down enemies who are fleeing (we did get some of this) or a carriage hijacking or something - in a big level, a carriage is speeding away with the outlaw boss in it, you have to run up along side it, while his goons on top shoot at you; you can ram it and bump it, you have to get up to speed with it and try to jump in. In general, the enemy could've had fast vehicle you have to run along side of.
Often when I suggest ideas, the designers say "I didn't think that was possible in the engine". Well, it probably isn't, but it easily could have been. Engine features are made based on what's needed for the game. The design has to be done (considering the schedule) based on what will work, not what does work.
We have various different character types and races. In the shipping game, they basically never mix. We originally planned on mixing them, and wrote most of the code for that. Part of the original vision was a sort of play of the races and their interaction - like, you have the oppressed races and their oppressors, you have rednecks and city folk, and they sort of interact and mix and talk to each other and you can interact with them and manipulate their reactions, etc. Most of the races are in the shipping game, and they have their character and whatnot, but they don't interact.
With a lot of features we had a sort of chicken/egg problem. We'd sort of do a feature, like supporting moving collision and animated objects. I always imagined levels where there were giant gears and pistons and you could run around on them - avoid getting smashed yourself, and knock your enemies into getting smashed. Nobody ever implemented anything like this and there was no call from design to improve the "moving collision" code, so we didn't work on it. The result was the code is rather sketchy and unpolished, because it just wasn't a priority. The design guys tend to try to use what works and exists, so they never used moving collision much. This is why coherent direction and cross-department vision is so important, you need someone in design who knows what's useful and what's not, and you need someone in code who knows what can be done and what can't, and they need to get together and agree; then the game needs to be designed based on the features that will exist, not the features that do exist.
Everything takes us 5X longer than most game devs, because every feature has to be extremely polished. A game like GTA:SA could never be done here - their controls suck, it glitches like crazy, but they have tons of features. We would take one of their features and spend years tweaking and polishing it. Obviously GTA:SA is very successful, but I find it intolerable to play. I think the optimal game dev model is somewhere in between, but much closer to GTA. Basically polish doesn't matter much except on the player controls. The game should be responsive and solid so far as controls are concerned, but if it looks like crap, glitches, pops, the animations are terrible, no one cares (well, the average consumer doesn't care), and it's a waste of dev time. In a way, that makes me sad, because I have a very high quality standard and like to work on solid product, but it just doesn't pay in the marketplace.
Clearly the semi-innovative thing about it is the 1st to 3rd person gameplay. This is the first game I know of that has a really fully functional 1st person shooter and a 3rd person platformer/melee/driving put together, and quite seamless and smooth where you can switch back & forth and it feels good and natural. You actually switch in combat to do various moves, unlike some games where you move in 3rd and snipe in 1st, etc. The 1st and 3rd are also actually different, it's not like Heretic or Everquest or something where you can use either view, but the 3rd person is really just 1st person on a stick behind the axis of rotation.
In 1st person, the game is basically a shooter, but the weapons are a bit quirky. Many of the weapons are not basic damage weapons, they're tools for manipulating the enemies, and you can combine them in sequences for "combos". One of the basic combos is just to freeze a guy with bees so you can lay a thudslug or boombat on him. Another common one is to skunk a mob then drop a boombat in the middle of them. There are also lots of environmental traps that you can make use of; there's lots of knocking guys through glass to their death, things like that.
In 3rd person, the game is like a platformer/adventure/driving/melee game. Here, you are fast, very fast, and control sort of like a car or motorcycle (actually the controls morph from standard walking at low speed to more like a car at high speed). You can ram and meelee. One move few people know is that if you jump before you ram a guy, you keep your velocity and go through him - very useful.
One of my favorite things about the game is the twist. I won't give it away (we've asked all the press to keep it a secret), but part way through, there's a big story twist. That's pretty standard in movies and games, but there's a difference - the play actually changes a lot as well. Unlike most games where you get a story twist, or play as the enemy, and the gameplay is basically identical, here the whole feel of the gameplay changes a lot, the pacing changes. It's a cinematic thing, there's a shift and suddenly the feel is different for the 3rd act building to the climax. In the beginning, you're a bounty hunter, in the end?
Halo 2 actually reminds me a lot of "Colony Wars". That was a great game! Great music, story, voice acting, and beautiful graphics.
Engine coding is fun because the technology is challenging, the algorithms are interesting. It's frustrating because an engine in itself doesn't show up on the screen - you need people to use it well, which rarely happens. Gameplay coding is fun because you can do features all alone and get cool results in the actual game. Gameplay coding is frustrating because you do 3 features that are cut for every 1 that's used, and you have to spend tons of time polishing silly little features and eventualities that the player will never notice.
Non-skippable cinematics are just an insult to the player. It tells the player "we don't give a damn what you want to do, we're going to force you to sit there and watch this". There's nothing else like it in media - if I watch TV, I can change the channel - can you imagine a show that prevented you from changing the channel away? I would never watch that show. Can you imagine a DVD that turns off your skip and fast-forward? It's my DVD player, in my house, I'll skip if I want to. (in fact DVD's do have those non-skippable intros which are infuriating). With a book or magazine, you can turn the page any time you want; if the story gets boring, you can jump ahead, but you can also go back if you want. A game is not a movie in a theatre, it's an interactive experience that the user is creating for themselves, they should be allowed to craft that experience for themselves. Now, some people take that too far and ruin the game - the game universe should still have a rule set and logic, and even if people want to do things outside of that, they can't, but they can try (eg. the player might want to drive a future mech tank in your fantasy RPG, don't let them!). You see, that's part of the content, which the game developer should control, the user should be in control of the medium, the mechanism for viewing the content.
A related note is that for difficulty to remain in the sweet spot (I've been assuming you know about the sweet spot - the spot where it's challenging, but not frustrating, where it takes a little while to beat, but not too long), for difficult to remain in the sweet spot as you play, it must ramp up over the course of the game. The reason is that the player is getting better at the game. If you don't give them harder challenges, they don't really have a chance to experience the fact that they're getting better. Some of the old jumping platforms were really good at this ramp. The later levels would have just felt impossible at first, but if you actually play through the whole game to them, they feel fine.
If you're working in some file, and you need to perform some operation, like say a "partial sort" to take the N highest elements of a set to the front, and you code that up your self - you are just wasting a huge amount of time. Not only are you wasting the time to write it, but the time to debug it, the time for someone else to review it, fix bugs in it, learn it, etc. etc. If you're worried about build times, you can isolate the STL usage into cpp files.
Similarly, not using exceptions is just silly. Exceptions have almost no penalty for use, there's only upside. Even if you don't want to throw your own, catching the hardware exceptions (access violations, float invalid ops) is clearly good. This is what has allowed us to keep the game running almost all the time, even when people check in broken code, which is inevitable. People write buggy code, and if that is allowed to bring down the game, you are wasting massive amounts of time. Once you are doing catches for hardware exceptions, you may as well start throwing as well. Throw reduces errors by forcing the caller to deal with it; ordinary error returns can be easily ignored. Any time that continuing to execute will crash the game, you throw, and the game keeps running - just the broken portion stops working.
The next point is using self-checking classes. Rather than using blind data with structs and pointers and such, you use classes which enforce their own correctness with asserts & exceptions and such. Again, on a large team, this is just clearly a win. Documentation and comments are always ignored; the only way to enforce correct coding is if the code itself screams when you use it wrong.
Once you are using all these self-checking classes, it's hard to avoid templates and containers and such. Perhaps you could, and there's nothing wrong with that, but it's certainly easier.
Garbage collection is similar. GC is clearly good, manually managed pointers are clearly bad. Now, if you have some fancy automatic GC solution that's robust and simple and debugged (such as, maybe you are using Managed C++), ok, fine. If not, smart pointers are a very simple, low-overhead, easy to write & debug way to do GC. This is actually related to all the other points; smart pointers or GC pointers are just examples of types that check & handle themselves and clean themselves up when they go out of scope.
In general, objects that close themselves and clean themselves up are clearly good; forcing the user to do it is always worse. Once you start doing that, use of tight scopes is clearly good. It restricts the lifetimes of variables, which reduces bugs.
Now, I just have no idea how to write software without polymorphism. Even my very first C apps had polymorphism; eg. you have some base type (Object) and many different variants. If you're going to do polymorphism, you should do it in the language. Some home-brew with function pointers and manual casting is just worse, because it's not safe. There are some very rare cases where home-brew could be beneficial, such as very deep in a performance-critical section where you want to avoid the virtual functions, but this is quite rare.
etc. etc.
The two-phase style is not just about scheduling and focus. We also see it with oversight. In the first phase, people are just sort of doing tasks and they get checked off the list, and nobody verifies them. The executives and directors and such as paying very little attention to development, which of course is hurting production efficiency. In the second phase, oversight goes crazy, suddenly the directors want to verify every bug fix. This also severely hurts productivity.
There are the people who really just have no idea what's going on in the world. These people still think Saddam had nukes and was helping Al Qaeda. They think "Clear Skies" actually is a pro-environment program. Well, you can't blame them all that much, because the media and the administration constantly lie at them. Something like 50% of the population is in this group.
There are the absolute wacko Christians. I'm not talking about your ordinary Christians. I mean people who believe that Angels really exist and come down to earth, people who literally believe in a fiery hell, people who believe the world will come to an end and final judgement will take place in the next 100 years. This is roughly a shocking 20% of the population.
There are people who are afraid of all foreigners. In their mind "moslem" and "islamic terrorist" are roughly the same thing; and those Chinese, they're communist right? Hell, we invaded Iraq, and I don't care if they had weapons or dictators or what, this is a Crusade - it's a war between civilizations.
There are the people who just want their money. This is a wide group, consisting of business and labor groups that want various shelters and protections and tax breaks that Bush has given (such as for cotton growers, the steel industry, all agribusiness, pharma, aerospace, etc. etc.). It consists of many of the rich, who want their lower taxes (so low, that many of the super-rich (like Dick Cheney) pay around a 5% tax on their total income). It also consists of foolish people in lower tax brackets, who will take a $400 tax break and lose $2000 of government programs (these are the same people who pay for $20 for discount club memberships in order to save $2).
Prozac and other mental health drugs have never been shown to be beneficial in impartial long-term studies, and yet they continue to be heavily prescribed. Seratonin-inhibitors (SSRI's) have now been shown to greatly increase the suicide rate (in addition to their many previously known side effects). The negative studies were intentionally not published. The entire psychiatric drug industry is a scam, since the doctors really have no idea what they're doing, and placebos are extremely effective at treating all the mild psychoses. I can't easily find total numbers for Prozac proficts, but it was around $3 billion/year at peak, so something like $10-20 billion over the life of the drug seems reasonable. (of course Prozac was also relabeled Serafem and sold under that name for a while).
Drug companies *each* pay roughly $15,000 of semi-legal incentives to doctors to encourage them to prescribe their drugs. In the old days (5-10 years ago), they used to actually send checks to doctors that said "I recommend this drug" on it, you sign it and send it back, they deposit it for you. They aren't so obvious any more, but they give grants for "trials", fly doctors to conferences, hire them for speaking engagements, buy them dinners, take them to shows, etc.
A lot of the problem is not just that the doctors are corrupt and taking the kickbacks from drug companies, it's that the doctors don't have time to independently research every drug they prescribe. They see all this marketing from drug companies (drug companies market to doctors directly with tax-deductible funds), and they believe it. The drug companies publish a bunch of positive clinical trials (they are not required to publish them all, so they just do 100 and pick the good ones), so the drug looks good. The next problem comes with the HMO's, which offer prescription advice. The HMO's really are corrupt and in league with the pharma companies.
How do we solve this? First of all, we need some good trial lawyers to sue these bastards to straighten them out ;) Second, you require all drug studies to be supervised by some independent body (like the FDA); you require all studies to be published whether they are positive or not. Next, you make it illegal for drug companies to offer any prescription incentives to doctors or HMO's. You have the FDA prepare summaries of effectiveness and side effects for all drugs, and this should be the primary prescription guide for doctors. In the end, the system has to be reformed in some way to give doctors and HMO's more incentive to choose the cheaper alternatives. This is a hard problem. It's hard to restrict the pharma companies without infringing on their rights to free speech. One key point is a principle of Chomsky - the rights of corporations should not ever be protected over the rights of individuals. The big "prescription drug benefit" that our government now provides is yet another big benefit for big business, not for people.
reform pharma , pharma bribes doctors , prozac is crap , drugs kill people
Dick Cheney at Halliburton has always pushed for the US to drop sanctions on Iran. He also pushed for us to drop sanctions on Iraq.
Within twenty five years, only six countries will have all the oil reserves in the world - Iraq, Iran, Venezuala, Saudi Arabia, Kuwait, and United Arab Emirates. Saudi Arabia has by far the most.
Saudi ARAMCO promo site (this site
is really sick, they're a Saudi promo site and they show all these pictures of US presidents hanging out with the
Saudis.)
In 2020, the middle east will have all the oil , with Iraq being
the #2 or #3 player, and China and India and others very thirsty for crude.
Oil in the Iraq wars
When judges vote along party lines, it's a mockery of our government system, a mockery of justice, a false-justice, a kangaroo court. It clearly shows they are voting based on their party and not on the facts of the matter at hand. Judges are supposed to be above that; they're supposed to defend the law and the constitution and peoples' rights. Even the Surpreme Court of the United States has become basically a partisan rubber-stamp machine; their party-line vote to interfere with the Florida election in 2000 was just a part of their recent history of voting exactly on party lines.
The 6th U.S. Circuit Court of Appeals in Cincinnati ruled on October 7 to kill a man for party politics. Paul House was sentenced to death for the murder of Carolyn Muncey over 15 years ago, and has been on death row all that time. Recent DNA evidence has exonerated him, and eyewitnesses have also cleared him and pointed at Muncey's husband, Hubert Muncey. Despite all this, the 8 republicans on the appeals court have ruled that House's conviction should stand, and he should die. Presumably this is a show of toughness and support for the death penalty - it's unconscionable! Those judges should all be stripped of their seats. The 7 democrats who voted to clear House are not necessarilly any better - they happen to be on the right side of this issue, but confronted with another partisan issue, would they just vote on party lines as well?
Read about the case at - NYT op-ed , AP white-wash , death penalty info , truth in justice , TCASK
All presidents in recent history use their power to pack the Federal Appeals courts full of un-qualified compliant partisan judges. Judicial appointments have become merely ways for the parties to keep some power over longer spans of time. Congressional approval of judicial appointments is supposed to be a check to make sure that they are qualified and reasonably non-partisan. In recent years, the president has swept aside that approval and rammed through judges that congress won't approve - Bush avoids approval of Pickering , The Pickering Affair , Progressive judiciary watch , Politics in the Judiciary , On republican court-packing
Kerry : This administration has not created jobs.
Bush : He's a flip-flopper!
Kerry : He claims to be pro-environment, but actually has weakened environment protection on power
plants, opened our national forests to logging, done nothing to clean the air, and allowed destructive
forms of strip-mining!
Bush : But he changed his mind!
Kerry : He took us into Iraq and took our focus off Al Qaeda and allowed Osama bin Laden to escape!
Bush : Doesn't he look kind of French to you?
Kerry : He said Iraq had WMD's, was trying to make nuclear weapons, and had ties to Al Qaeda, and claimed
it was part of the war on terror.
Bush : I think he's a wimp; he wouldn't have the guts to use American Power
Kerry : He is using the war on terror as an excuse to dismiss all critism and take war-time powers; he's
pushed the Patriot Act which does little to help security, but a lot to invade the privacy of American
Citizens; he's holding Americans and others hostage in prisons around the world, with no trial, and
torturing them in interrogations!
Bush : He uses big fancy words.
Kerry : He refuses to admit that he's made a single mistake!
Bush : I like cheese.
Kerry : He's cut taxes, primarily for the very rich, including huge tax cuts on dividends, capitol
gains, and inheritance - that doesn't boost the economy or help any of you!
Bush : But he's a flip-flopper!
Ah, yes, well done Mr. Bush, that debate was clearly a tie.
Look, this is not some small thing. To say "they both got things wrong" is a huge distortion - that's what Fox News would say - Cheney's lies were not some small arcane points that you have to search around to find the problems - anyone who understands English knew he was lying the whole time. He was attacking Edwards with bogus points. He was saying "Edwards got his facts wrong", when in fact, Edwards was basically right and Cheney was completely wrong. It's all so unbelievable.
This last step is the "nirvana" of robust coding. Most people don't even know it exists, and few really see it. Basically any time you would assert(), or any time you say "oh, this must be done", get rid of that - don't assert, don't say "this must be done" - make those conditions happen automatically!
The first place to start is pointers; if you say "this pointer must be released". Don't say that. Put all your pointers in smart pointer classes that auto-release. Now you might say "make sure to use the smart pointer class". Don't say that. Have your class factory always return a smart pointer. Similarly, you might do something like take a mutex lock with EnterCriticalSection. You say "make sure you Leave". Don't say that. Hide the OS calls and make a Mutex class that lives on the stack and does Enter/Leave with its lifetime.
Any time you have an assert like ASSERT( x == y ) - get rid of one of those variables! Any time there's a relationship between state values that must hold, get rid of them!! In general, less variables makes code more robust. In a very technical sense, your variables are degrees of freedom in the state space of the simulation - the goal is to make every value in those DOF a valid state in the simulation. If you have extra variables with constraints (such as x == y), you're doing an un-necessary cover of the state space with constraints. Everyone in physics knows contraints are a pain - try to find the minimal set of variables that describe the actual free degrees of freedom. You are removing logical constraints and making it impossible to invalidate the sim state.
We've done a very good job of writing a robust, friendly, error-tolerance engine. The result is that our content guys have made content with lots of errors.
It's so naive to think that we can create democracies in Afghanistan and Iraq and that that will lead the neighbors to follow, as Bush has said repeatedly. Iran already knows what democracy is like - they see it on TV, they were moving in that direction. Now, we have created the fear that America will strike them, and we've make an American client state on two of their borders. This has driven them back to extremism. In Saudi Arabia, they see the Iraqi state and fear the American military power. Do you realize that Al Qaeda started its Jihad against America because we had troops in the holy land of Saudi Arabia? Now we have troops all over Iraq, in some of the holiest places in Islam!? Saudi Arabia is an incredibly important state, and it's very unstable. The people are largely moslem, and the government is not. In Afghanistan, democracy is a sham. The power brokers in Afghanistan are - the US, Iran, Russia, Pakistan, and the warlords who are heavily armed and deal in opium. The warlords have alliances, mainly with Iran, Russia, and Pakistan, all of whom continue to provide money and arms in Afghanistan. The US is trying to balance those powers by supporting Hamid Kharzai; our aid to help the election has been de-factor aid to help Karzai. We fear that anyone else who wins may be a puppet of those other powers. Pakistan's secret police help set up the Taliban, and are still operating in Afghanistan. We don't stop them, because we fear the situation in Pakistan - they are our purported ally, but they are the world's largest illegal nuclear proliferator, probably harbor much of Al Qaeda.
Which reminds me - I wrote on 9-28-04 about the "big announcement" that you then roll back. I read about a nice one in Pakistan recently. President Musharraf is the basically secular dictator of Pakistan. Over the last 10 years, Pakistan has harbored many terrorist cells, some of which it intentionally helps to fight the war in Kashmir. They claim that the Kashmiri fighters are local guerillas, but actually they are terrorists that live safely in Pakistan, where India dares not attack them. They were trained by the Pakistani secret police, in conjunction with the Taliban; many of them were mujahadeen who fought the soviets in Afghanistan. Anyhoo, Musharraf made a big show of "cracking down on terrorists" in Pakistan, and he arrested some 2000 of these fighters. This was a big announcement, blah blah. Unfortunately, Musharraf has no real power to fight terrorism, since much of his country is Pashtun, and the terrorists have close ties with his military and secret police, both of which he controls only as long as they like him. A few months after the round up, the vast majority of the fighters were released, to little notice.
One specific "flip-flop" accusation is over this $87 billion vote. Part of the problem with that is it was a piece of typical politics in Washington. When the war funding bill came up, the Democrats proposed a version which would pay for the $87 billion by cancelling GWB's tax cut for people with income over $200k. Now, first of all, let's make sure you understand - that $87 billion has to come from somewhere; if it doesn't come from the richest Americans, then it will come from all Americans. There are many mechanisms for that, one is that the federal govt just gives less money to the states (as they are doing), so the states then have to 1) cut programs, which mainly help the poor, or 2) raise taxes, which are mainly regressive taxes like sales tax or utility surcharges, etc. So, Kerry voted *for* the democratic version of the bill. Of course that bill was killed, and the Republican version came up, which would just spend the $87 billion and not worry about where it came from. Kerry voted against that version of the bill. This is a standard move in congress - the votes were already counted, he knew it would pass, there was no danger of not providing that money, it was just a vote to show that they preferred the other version of the bill. To call this "flip-flopping" is to show a complete mis-understanding of the democratic process.
Prop 59 - provides more access to public documents - Yes
Prop 60 - provides access to all Primary winners in the general election - No
(let's leave the law alone, no need for more cooks)
Prop 60A - directs funds from sale of state surplus properties to pay back bonds - Yes
looks a little corrupt, but WTF
Prop 61 - money for children's hospitals - No
(I oppose all money allocated by propositions)
Prop 62 - allows only two candidates in the general election - NO
Prop 63 - tax on incomes about $1 million to pay for mental health care - NO
I like the tax, but I don't like locking it into mental health care programs
Prop 64 - prevents consumers from suing business for unfair practices in some cases - NO
Prop 65 ?
Prop 66 - limits on 3 strikes law - YES
Prop 67 - funding for EMS using a regressive telephone surchange - NO
No funding in propositions and no regressive tasks
Prop 68 - changes tax structure on Indian gaming and opens up more gaming - NO
We shouldn't allow any new casinos to be built without higher taxes on them
Prop 69 - DNA collection - NO
I don't like the idea of the gov having a database of everyone's DNA
Prop 70 - opens up tribal gaming laws and reduces gaming taxes - NO
Prop 71 - provides for a stem cell research institute - NO
As much as I want to stick it to GWB, funding stem cell research seems unwise
Prop 72 - requires many employers to provide reasonable health care to employees - YES
This is imperfect, but better than nothing.
Which reminds me - the guys at work frequently make fun of hippies and tree-huggers and activists (as does South Park and countless other comedies). I have great respect for those people. Sure, there are a lot of loser hippies who joined the movement just to have sex and smoke pot and hang out (ok, maybe that's the majority), but the core of the movement is a really beautiful thing - the idea that love and community and peace and cooperation and our planet are more important than posessions and money and nation-states - that's a beautiful idea, that's what life is all about. To actually give up your comfortable yuppie life and go chain yourself to a tree (or whatever) and get thrown in jail for it, you should respect that. Yeah, maybe the guy is confused and not really helping the message, but he's trying to do something for what he believes in; he's not being ruled by his greed or his gluttony or his lust, I have huge respect activists and believers of all types, including the ones whose cause I don't agree with.
This is part of the standard Johnnie Cochran style defense. Basically your jury (the populace) are a bunch of morons. When somone presents some really strong evidence against you, what you do is find some little minor pointless issue that they got wrong, and you attack the hell out of that. Like, let's say Bush's policies have put us $537 billion in debt, and his tax cut has given $52 billion back to the top-1% of the rich (I'm just making those numbers up). Now, some democrat makes a speech and says "he put us $500 billion in debt and gave $60 billion to the rich". The next day you get GOP operatives all over the news going "this democrat is lying to you; how can you even trust him if he can't get his figures right? blah blah", then the news focuses on the attack and the counter-attack, and the original point is lost.
Another good trick I've seen a lot of recently is the "big announcement" followed by inaction or retraction. There have been some nice ones in corporate America. Some company is accused of cooking the books and financial fraud, etc. They make a big announcement, and the CEO steps down. That all makes the front page of the business section. A few weeks later, they re-hire the same CEO, and he gets a nice signing bonus. That makes page 5. The gov does it a lot too; some big attrocity happens, like the Abu Ghraib torture, etc. so they act all serious and "form a committee to investigate". That's all front-page. Time passes and people forget about it, and finally the committee announces its findings (hopefully after the election), which is a lot of BS, and never makes big news.
They say ".. we have few options with North Korea. The Bush administration has been in intensive negotiations for two years...". Um, no, no we haven't. This administration intentionally cut off negotiations with NK as a show of macho strength, and as part of their policy of intentionally not doing anything that Clinton was (such as pursuing Al Qaeda). All signs seem to indicate that a humble U.S. negotiating team could have made a deal to provide security and economic development to NK in exchange for disarmament, but our gov didn't want to give them any prizes for their thuggery.
The NYT says "the high cost of health care pays for innovation". Um, no, maybe a little bit, but mainly it pays for profits in health care corps; it's also not malpractice insurance that's driving up the cost over all (as the GOP would have you believe) (except in a few specific cases). In general, it's the use of unnecessary expensive treatments, and unnecessary expensive drugs. The pharma companies and other heavy push their product on doctors (providing semi- legal kickbacks and incentives in various ways); the vast majority of recent "miracle drugs" are no better than the previous drugs (such as aspirin), but cost far far more; many have worse side effects. All the recent fancy pain killers are in this group, most of the recent ant-acids, and all the recent psychotropic drugs.
Just in case you haven't been paying attention at all over the last four years I'll give you a quick hit list - GWB says "clean skies" and rolls back environmental law, and the EPA sues states to defeat their environmental laws, the gov releases the name of under-cover CIA operatives to try to quiet anyone who speaks out against them, the gov detains US citizens indefinately with no charge, and tortures people in Guantanamo, Iraq, and Afghanistan; the Justice department preps for a case to claim that the Geneva Convention against torture does not apply; the gov takes us into Afghanistan, but does not create stability, leaving armed warlords in power, and setting up a puppet democracy with our hand-picked partisan (Karzai) receiving US aid to campaign; the US supports the Pakistani leader Musharraf and says nothing against their country, while they harbor the greatest force of Al Qaeda, as well as the world's worst nuclear proliforator Dr. Khan, and a huge terrorist province of Waziris; the gov leads us into the war on Iraq, which they were planning for even before 9/11, with false claims of terrorist ties and WMD, which they pushed the CIA to find evidence of, they lie to the public repeatedly before going to war and after, and now Iraq breeds more terrorists than ever; the US does nothing about the major Israel-Palestine problem, as the Israelis continue to build a wall across their country; the US calls Iran "evil" and dis-engages diplomacy (which was working, with a moderate president in power), and Iran becomes more and more conservative and anti-US and steps up development of its nuclear arms program; the gov tells us "if you vote for Kerry, you vote for terrorists"; the gov tells us "really the media is to blame"; the gov tells us "if you don't support Bush, you're unpatriotic"; the gov says they want to roll back the tax cuts, but they propose rolling back only the tax cuts on the POOR! so of course all the tax cuts must stand; the gov says the tax cuts stimulate the economy, but the tax cuts were planned when the economy was still at its peak! the gov says they support the assault-rifle ban, but they let it lapse. The gov says they are pro-free-market, but they increase protection of steel and increase farm subsidies, because that plays well in the swing states. Our gov has run its military time table based on the US election schedule, which is jeopardizing Iraq and Afghanistan.
How can you possibly not be outraged and see that there is only one reasonable choice? And don't be a goon like Nader and abstain or something because "they're both bad". Yes, they are both bad, but you still need to choose the lesser of two evils.
This is part of a principal of investing - you need opportunities that are safe enough that you can get into them heavily. Something like the Chinese market looks very appealing, but if you only put $1,000 into it, even if it goes up 10% (very nice), that's $100. To make big money, you have to commit big money. You make more by putting $10,000 into a plain savings acount that gives 2%.
Yesterday I rode Old Creek and Santa Rosa Creek Road . Total climbing is about 6000 feet, but that's doesn't tell the story of the brutal grades. I had to get off and walk some of the hardest bits near the end. I was in excruciating pain from head to toe - not just in my legs, but in my stomach from eating too soon before the ride, and in my lungs, and my side and my back and neck. The weirdest thing is that the whole day after the ride, by chest hurt like crazy, it still does. Any time I breathe deep or swallow or cough or anything I get pain all through my chest - it feels like a broken rib, but I can't imagine that's the case. I've never felt anything like this pain, it's quite extraordinary!
T = (I - D)*R
I = income
D = deductible
R = tax rate
T = tax
You set your taxes with D and R. Obviously T is clamped at zero, not allowed to go negative. I can't say exactly what D & R should be, they need to be tweaked to keep the total amount of taxes collected roughly the same. It's important to keep the discussion on changing the tax formulation separate from the question of changing the total amount of taxes collected.
My rough thinking would be that R should be 35% (0.35), which keeps the tax on the top bracket roughly the same. D should be something like $30,000 , so that anyone making less than that (eg. people near the poverty line) pay zero tax.
I would also propose that you remove all deductions - children, houses, etc. get rid of them all, they're just too easily abused. Also, all forms of income count as income - capital gains, inheritance, etc. all go into your income for that year and get taxed as part of this total. Furthermore, there's no separate Social Security tax or anything like that, all this money goes into the general pool and gets divided out as needed.
The result of removing all the shelters and loop-holes is that the rich would get a real-world increase in their tax rate. The poor would get a huge real-world reduction in their tax rate. The government would also save a huge amount of money by simplifying the tax code, you can cut the IRS severely. Furthermore, the American economy gets a huge boost by not having workers waste time doing complicated taxes.
I watched a little bit of "Out Foxed" , the documentary on Fox News. I couldn't watch all of it, because it just made me so mad. It's also all stuff I already knew; you just have to watch Fox for a minute and you'll see these incredibly disgusting manipulative tactics, blurring reporting and fiction, presenting propaganda as fact, mixing messages in an intentionally confusing way. The heads of Fox News, Moody and Ailes, intentionally spin the presentation to benefit the Republicans, and they refer to this as "Patriotism". The sad thing about this kind of movie is that the people who really need to see it are the people who watch Fox News, and of course they won't watch it, and they'll call it "liberal black helicopter shit". Furthermore, there's sort of a nasty media balance at play here. If you make some outrageous lie, even if it's not true, it has a lot of impact, a lot of publicity, it sticks in peoples' heads. Now if someone else comes out and goes "wait, he's lying", that is pretty boring, it doesn't even makes the front page. The result of the whole exchange is that people remember the lie.
A good example is this whole "Swift Boat" bullshit. Of course John Kerry served admirably; maybe his Purple Hearts weren't really deserved, but that happens all the time, lots of sort of marginal hearts are given. George Bush got a sweet-heart deal to stay in the US to avoid the war and didn't even show up for his National Guard service. The "Swift Boat Veterans for Truth" are clearly a hired gang representing the Republicans and intentionally spewing lies to smear Kerry. Reasonable people know that, but for the average American, the original lie is stronger in their memory.
There's sort of an interesting thing that happens in a debate. You need to debate in a way that sways your audience. Consider the difference between lawyers arguing before the Supreme Court or a Grand Jury vs. lawyers arguing before a normal jury of peers. In the former case, the lawyers know their audience is wise and won't be swayed by theatrics, so they have to win on substance. Before a jury, the truth of the case hardly matters - it's about who makes a more impactful statement, who seems more believable. This is the situation of politics.
One of the problems with liberals in politics is they're far too reasonable. The Republicans are destroying the liberals using tactics that the liberals find disgusting and cheap. The liberals don't use those tactics, and it's killing us. We need to fight fire with fire, we have no choice but to drop to their level. Some of the general things you have to do -
The other tricky thing is that I always think in terms of the "deltas" (differences) from what I assume is the baseline opinion. For example on 8-18, I wrote how I "hate DVDs". I don't mention any of the good things about DVD's (better video quality than VHS, great sound quality, instant seeking to labels, etc.), because I assume you all know them, so I don't need to go over them. I only mention the points that aren't generally accepted, which are often critical.
This same principal is at play in the news. Newspapers (and TV news) generally only cover the new developments, they don't give context because they assume everyone knows it. Of course, the vast majority of people actually don't know it, and the result is a very strange understanding of the world, because you are only reading the "deltas" from the past and you don't know what the baseline was.
There's a similar principal with stocks and happiness. The baseline expectation for a company is already built into its stock price. So, if the company does very well, the stock won't rise if that was already in the valuation. Even if the company does very well, if it's below expectation, the stock will fall. This can lead to a very strange predicament where a company has a great hugely profitable year, but the stock falls because it didn't meet expectation. Of course the same thing happens with human emotions. You build up expectations for something, and then even if it's great, if it doesn't meet expectations, you won't enjoy it.
It's funny watching preseason football, because it SUCKS. The games don't matter, and they play the 2nd string guys. But then I realize - these guys are still like 100X better than me at football, and yet it totally sucks to watch them? That must mean it's agony to watch me play sports.
I rejoice in the different speeds of seeing the world. Driving - you see a vineyard, a barn, a road, a cliff. Flying - you see a green square, a line of mountains, the line of the coast. Walking - you see a rose bush, a nickel on the sidewalk, a doorway. Biking - you see the wild plants between the houses, the prices on the road-side farm stand.
I hate it when bands have one lead singer and then they do that one song on each album where they let some other douche sing who wants to break out of his role as just a member of the band, and he always just really sucks bad.
Here are the negatives - 1) The American economy is largely driven by consumerism within America, which requires strong buying from the average person, which is in major trouble. Income inequality continues to grow, which is driving down the real wealth of the average person; the number of Americans under the poverty line is now 36 million and it keeps growing (many of these people work full time). 2) The housing market is dangerously close to exploding; people who can't afford it have bought in heavily, and then have re-mortgaged and taken even more debt to get more cash; any sort of down-turn could make this system explode. Already forceclosures are occuring at a record rate. 3) American consumerism is heavily driven by debt spending in general, related to #2, again this is trouble. Especially as interest rates begin to rise back to normal levels, the heavy debt of many Americans will destroy their spending power. 4) As mentioned in #3, interest rates must rise, this will slow the economy.
So, I have no idea really if stocks will rise in the next few years.
This is an excellent way to make games (it seems to me Doom 3 was made this way). Pick one strong tech or design feature that's novel and interesting and then build up a game around that feature using well-known and traditional elements (car driving, shooting, what have you).
Ok, I confess, I don't like Wilco. I know I'm supposed to like them, but their music is so incoherent, their albums have no flow, it's very lurching and random. I also hate all music that musicians love. They love intricate technical well-crafted arcane crap. Give me amateur, simple, unsophisticated, technically poor music, if it's creative and has feeling and reality. The Decemberists have some really great tunes, but the lead singer has that funny Brittish "W" accent, where everything is a "W", the funniest is when he says "willows" and it sounds like "wiwows". It's just really hard to listen to them and take it all seriously when the guy is saying "when-ewer I wondaw whehw youw ahw". Other good stuff - Elefant, The Kills. Mediocre stuff - Songs:Ohia, Fridge, more.
Is it just a coincidence that Kyoto and Tokyo are anagrams?
So, I got this parking ticket a little while ago. It's like the most ridonculous parking ticket in history. The ticket is for crossing lane markers. Now, I could see if I was the jackass in his Boxster who intentionally parked in the middle of two spots to avoid dings, or the jackass in his giant ass Ford F150 who parked in a compact space and wound up taking like five spots. Neither of those happened - rather, I was slightly offset in the space so that my car was just crossing into an adjacent space. Making it even more ridonculous - I parked there after the neighboring cars had already parked and were shifted over. Making it yet more ridonculous - this was all at one end of a row of parking spaces, where people routinely park shifted over to give everyone more space. So, anyhoo, I submitted a protest of the ticket, where I described these conditions. I just recently got the reply, which was - "citation upheld; if cars have previously parked out of their spaces, you must find a different parking spot" - which just adds yet another piece of ridonculosity to the whole thing. So, of course I'm not going to pay this damn ticket, so now I have to go to court. I'm trying my best to get prepared so that I don't show up in court going "fuck the fucking ridiculous fucking screw you all fucking hell".
I've discovered that barbecued trout is fantastic (purists would point out that it's actually "grilled" trout). Very simple - just stuff it with rosemary everywhere you can fit it, and of course coat in salt, pepper and olive oil (that almost goes without saying, everything I do is with SPOO (Salt, Pepper, Olive Oil), I bathe and moisturize with Salt Pepper and Olive Oil).
I did Old Creek again yesterday. I had to stop again, but just once, briefly. I was standing almost the whole way, I hit the whole thing very fast, just one hour round trip. Next time no stopping.
How much is a year of your life worth? If someone came to you and said that you had to be locked in a little box for 60 hours a week during the best years of your life, how much money would you demand in exchange? A million dollars? Ten million? Most of us take that deal for $50k or less. You never get that year of your life back.
My freaking CD's are better sorted than my MP3's. That's so fucking stupid it hurts me. My MP3's should be indexed by my quality rating, my mood classification, by genre, by similarity and relation to other artists, etc. I should browse my MP3's with something like GNOD , but better cuz it would have all this other metadata.
I want to watch the olympics, I really do - NBC , I want to watch your advertising! but the presentation is just so horrible I can't stand to watch it. For one thing, it's never on when I flip to it - it should be on CNBC like 24 hours a day - what do you have that's better? John McEnroe stumbling over topics he knows nothing about? For another, you only show me the damn Americans, who often suck. Show me the best damn athletes! I want to see beautiful human achievement, not some stupid Americans. For another, give me announcers who have charisma AND know something about their sport, not this horrible mix of two guys - one who knows nothing and and ex-athlete who is a terrible speaker.
The best sites for music on the net - matador , insound , epitonic , kexp , other?
I'm extremely attracted to mothers and pregnant women.
Poor Stephen Malkmus. His life has no further purpose. He should just retire and wait for 20 years from now when he can get together with his old, fat, washed up mates and do a sad Pavement reunion tour for all the aged hipsters-cum-yuppies.
Distributing a free promo MP3 and not filling out the artist/title metadata is just about the stupidest thing you could ever do. Nice one. I hate songs that do a big switch between hard and mellow. Pick a fucking mood and stick to it. I'm listening to your music in the background and I want it to fit a certain mood, so when you try to do some artsy-fartsy shit and mix in a big rock break-out in the middle of your ballad it just doesn't work.
Yo La Tengo is touring for John Kerry . How in the world could you possible vote against Yo La Tengo? Oh yeah, I forgot, you're a total moron, you like Lincoln Park ("Linkin Park"), and professional wrestling, and such. God help us.
Movie review - "The Fog of War". First of all, it's very interesting, everyone should watch it. It's an interview with Robert McNamara. He's a very interesting sort of mildly pathological personality; he's an excellent case study of someone who's basically reasonable, very analytical, tries to be rational, and winds up doing horrible things. As a movie, it's only mediocre; it doesn't put in context the reality of what McNamara did or the views of him by others, it also has this sort of pretentious method of conveying import with long musical interludes. Yes, I get it, that was very heavy, move on already. Directed by Erol Morris - a very over-rated documentary director.
Movie review - "American Splendor". Crap, so disappointing, could have been so good. Tries to be creative by mixing the real people and the actors, but it doesn't work and just goes nowhere. The basic material is very interesting, the characters are fascinating, the acting is good, it should have been a good movie, but it is just too concerned with form and should have just been a more traditional narrative movie. The directors seem like newbies, hopefully they'll get better.
My favorite directors are getting ruined by hollywood, as so often happens - Caro & Jeunet - down the tubes - Guillermo del Toro (not to be confused with Benicio, the poof).
Why does Rose McGowan have blonde hair now? What the hell is wrong with the world? Who allowed this to happen?
I need my Network of Trust. I know there are good DJ's out there making great song selections - why can't my mp3 player tap into their mixes? I know there are people with good taste in movies making movie lists - why can't I get that? The whole idea of "critics" is obsolete. What we have instead of networks and taste-clusters. People with similar opinions on topics are grouped and share information.
I can't stand the noise of TV's ; I need a web site that has decibel readings for the ambient noise of TV's so I can buy the one that's the quietest.
Our office Republican (Drew) used to appeal to me about the Bush administration - "these people are not evil, they love America and they're doing what they think is right for the country". Well, first of all, I don't believe that one bit, I think there are quite a few people in the administration who are really just evil (evil = selfish, egomaniacal, dangerous, destructive, greedy, corrupt, etc.). On the other hand, I do believe there probably are a lot of people in the administration who actually believe they are doing what's best for the country (G.W. may be one of these, in a sort of naive manipulated sort of way). The problem with this is that there's a sort of diabolical narrowness of vision that comes into play. When you believe that America is really great, and whatever America wants for the world is what's best for the world, and you administration is great, and having your administration in power is what's best for America - now you are a truly dangerous man. I believe that much of our administration is in this camp; it's sort of a righteous narrowness of vision, very similar to a religious jihad martyr - you believe your cause is so right, that any sort of immoral act you may do to advance your cause is justified - breaking the law, lying, bribing, manipulating, war, imprisonment, torture, murder, etc. I suspect people like Hitler and Stalin really did believe they were doing what was best. I think the clear conclusion is that "good intentions" is not a valid defense for anything, and patriotism is a very questionable attribute.
NetFlix is okay, but the selection is rather poor, very mainstream. That may just be because a lot of things don't exist on DVD, dunno. The great thing about NetFlix is that you can select your movies at any time. In general, removal of temporal constraints is a great thing. If I have to do A some time this week, ok, that's cool. If I have to do A at exactly 5:00 PM on Tuesday, that's much much harder, not just because I have to remember to do it, but I have to make sure that leading up to that moment I'm in good condition to do A, whatever it is. If an artist could never paint when they wanted to, and was only allowed to paint when you told them "go", their work would be shit. You need to be able to do a task when your mind/body/life are in the right state to do that thing. In general the modern work-place goes totally against this principle, which crushes the productivity of creative/compulsive/inspired performers.
I cashed out of Party Poker. I think I'm done with it. I make good money there, but it's just not fun. Well, okay, some times it's fun, when you're winning big, but these days the losses hurt so much more than the wins. Furthermore, I can't really enjoy the big wins either. When I hit a draw on a guy and make a big pot, I just feel guilty, not delighted like I once did.
My job had turned me off of everything I once loved - games, programming, computers - I can hardly stand them any more. I want nothing to do with them in my free time. Perhaps I should do the thing I hate most for a living, since I'm going to hate my job anyway, at least that way I won't ruin something I love. I've always believed that good programming is an art form - it's a craft, artisan, maestria. It's creative, it's not left-brain.
The human mind, as a computing device, is very good at a particular form of problem solution, which is sort of fuzzy matching and interpolation/extrapolation. Humans can look at a Chess board layout, and recognize that it is "tactically similar" to something they've seen before, even though the details may be totally different. Computers are very bad at making this sort of reasonable judgment of similarity. Humans can also recall the right move in a similar situation and extrapolate that to make a very good guess at the right move in a new situation. This kind of thinking seems to be something we're extremely good at - when we see a new situation, we can recall other situations that are similar in key ways, and we can interpolate/extrapolate to make good decisions.
The government is in breach of its contract when -
it takes public land and allows businesses to permanently devastate that land for the profit of the few, such as with strip-mining or mountain-top removal, or cutting old growth forests.
it allows businesses to pollute, especially with pollution that is impossible to clean up, such as nuclear waste or large oil spills, or the many poisons released into the environment. This permanently damages our earth which we all share, which is the property of all people.
it takes money from all the people in taxes and gives it to the few in the form of subsidies and protections and tarriffs that raise the price of goods the people need.
it wages unnecessary wars that put our peoples' lives at risk and creates hate for us around the world.
it taxes the poor excessively, beyond their means of what they can be expected to pay, making it impossible for them to rise from poverty. These taxes can be in many insiduous forms - local taxes, sales tax, lotteries, credit scams, unnecessary loans, etc.
businesses are allowed to lie or manipulate markets for the profit of the few. The markets must be open, accurate, provide full disclosure to all.
it does not allow reasonable immigration and travel.
it spreads lies and half-truths to manipulate the will of the people.
etc..
They're showing a new ridiculous Republican attack add on TV here, continuing the line of showing nothing but attack adds. This one is really hillarious, classic political manipulation. It's about how John Kerry has missed all these votes (since he started campaigning). The first nice bit is they say "he has the worst attendance record of any senator", then they show the little asterisk (since he started campaigning); of course they don't mention that that's totally standard practice for any senator or congressman running for President; Bob Dole did the same thing; they also don't mention that our Pres Mr. Bush has the worst attendance record at his job of any modern President!! The next bit is another bit of silly political manipulation; they start mentioning all the "important bills" that Kerry has missed the vote on, as if missing those votes means he's against them, and they turn the bills into silly tear-jerker summaries, like "Kerry missed the bill that supports puppies; do you want a President who doesn't like puppies?". I'm Charles Bloom and I support this message.
Some charming moments from the past - the Rove/Hughes have been using the fake new method for quite a while; here's a semi-recent article, link , but the better one is when they pay various staffers to write editorials to send in to the major papers, masquerading as public opinion; there's nothing particularly illegal about this, but it sure is dishonest. This is semi-related link
One of the most disgusting things to me is the blatant Orwellian use of the war and the terrorists as distractions and excuses. There's a great Simpsons where the Principal Skinner and Marge are debating. Marge says "but the children", Skinner says "the taxes"! Over and over. I feel like this debate is turning into "but the jobs" and Bush says "we have to battle evil", Kerry says "the environment", Bush says "evil", anything you say, he says "eh eh, the evil". Anyhoo, the interesting case in point I want to site is when Ashcroft called a news conference a few months ago specifically to say "we've been hearing chatter that indicates there may be an attack soon somewhere in the US". They had no information when or where, or by who, and they didn't raise the terror alert level, and Tom Ridge said he knew nothing of it. Ashcroft is a pure puppet-monkey of the administration, this move clearly had no benefit except to keep the public in fear and focused on the "war against evil".
Perhaps people should have to answer some basic questions about the world in order to vote. If you get your information just from TV adds, you can't vote. I know this is problematic and exclusionary, and would hurt the dems as much as the repubs, but all the morons who pay no attention to world events and then go vote for Reagan because "he seems like a nice man" - that's just sick. We can ask some multiple choice questions about the world, and you only get to vote if you get them right. For example you might ask, what country has the most population (A=China), what country has the largest economy in terms of GDP (A=USA), did Saddam have anything to do with 9/11 (A=no), who provided the majority of the advanced weapons used by the Taliban (A=USA), who has veto'd more human rights in the UN than any other country? (A=USA), etc.
I have great disdain for the average American. I have even greater hate for anyone who takes advantage of the average American, by manipulating them, lying to them, stealing from them, duping/con-ing them, etc.
Paper is too cheap. It's subsidized by the US and Canadian government, and it leads to shit like an un-asked for phone book showing up at my door. I throw it straight in the recycling bin. That's a hell of a lot of paper to just throw out - that should have cost them a lot, a *fair* amount. Capitalism is a pretty fucked up system when left alone (money moves towards the top, it's bouyant and attracted to other money), but capitalism with corrupt government subsidies and protections is a really really fucked up system that leads to all kind of strange skewing in the market and the world.
Here's a pretty unbiased article- link , and here's an anti-TAAS analysis by the ultra-conservative RAND corporation (famous for advocating anti-communist wars and nuclear proliferation) link , here's one more liberal argument - link , or here link
There's no doubt that you can teach math and test math reasonably effectively. The big problem I have is with other skills - and the focus of education; testing in itself is not inherently bad, it's the importance put on the test, especially in Texas - teacher's jobs and the funding to schools depends on the tests, which means that teachers and schools will put all their focus on the tests. I think education is perhaps the single most important thing that government does - it leads to the future of the entire country. How many people are in jail, the economic success of the country, they come from education, and right now, we are fucking it up.
Cycling: To win the 2004 Tour de France Closing Date: Jul 03, 2004 04:00 GMT -4 from Liege(Prologue) to Paris- 3rd to 25th of July 2004 Odds on others available upon request. Place Odds are to finish 1st, 2nd or 3rd Option Win Odds Place Odds Lance Armstrong 1.8 1.16 Jan Ullrich 2.55 1.2 Iban Mayo 5 1.6 Tyler Hamilton 7 1.85 Roberto Heras 14 3.6 Ivan Basso 21 5 Gilberto Simoni 29 6.6 Francisco Mancebo 41 9 Haimar Zubeldia 41 9 Christophe Moreau 51 11 Dennis Menchov 51 11 Levi Leipheimer 51 11 Oscar Sevilla 51 11 Carlos Sastre 67 14.2 Georg Totschnig 67 14.2 Jorg Jaksche 67 14.2 Santiago Botero 67 14.2 Bradley McGee 151 31
Michael Moore is obviously a little fruity, but pretty much all of his points are correct, even if he does push the facts a little bit. The one thing that he's absolutely right about is that our media has been shamefully cow-towing to the white house since 9/11, not challenging anything, not asking the tough questions.
I hate people who treat the American people like idiots, but I also have no faith in the American people. I mean, the freaking people believe that Saddam Hussein and Osama Bin Laden were good buddies (thanks to the lies of our government). The moron masses will belive the BS they're told, and then they see the media, which is under the thumb of our government, showing the "harsh other side" (which is some softball debate), and they think they've seen both sides. If something major happens in the next few months, the stupid people will vote based on that, and totally forget everything that's happened.
The democratic party and the republican party are both scum. The party machines both just want power and the money from lobbyists and special interests. Ok, fine, that's true on both sides. Now, there are different views on issues, the republicans claim to be more small-government, laissez-faire, etc. (though, historically, that's not been true at all). The actual difference on issues is that republicans are pro-rich, pro-big-business. Even if you just take that as an issues matter, ok, that's a difference on issues and we can debate that and we can respect different opinions. If you subtract off all that, you're left with the people who are on both sides. If you look at the people, it's just scum on the republican side. You have Karl Rove, the Shrub, Dick Cheney and Rumsfeld, Reagan (the doddering, Alzheimers-inflicted actor), Nixon, etc. On the demo side you have Kennedy, Johnson, Carter, Clinton, Gore, Kerry. Now, remember, we're subtracting off the fact that both sides are political scum and there's a difference of issues. With that basis subtracted off your left with liars and criminals in the good old boy network of big business on the republican side, and perhaps somewhat naive and personally weak good guys on the demo side. Personally, I think the absolute morality of Jimmy Carter stands far above any other politician we've had in recent memory. Sure, maybe he made some mistakes in office, but they all do, but if you look at his record after office - he's the only president, the *only* president in modern history who has continued to work to better the world, rather than just taking lucrative speaking engagements and board seat or partner positions at big businesses that he illegally helped during his term. I believe Jimmy Carter is the only recent president who was deeply moral and trying to help every person in the world with his decisions.
near = f > 0.5
But with hysteresis, you make the previous value "sticky" like this :
if ( ! was near )
near = ( f > 0.6 );
else // was near
near = ( f > 0.4 );
here we've encoded an 0.2 "hysteresis" region, where the previous state is preserved, whatever it was. Another way to encode this is :
if ( f > 0.4 && f < 0.6 )
// no change, leave previous state
else
near = f > 0.5
or
if ( f < 0.4 )
not near
else if ( f > 0.6 )
near
else
// no change, leave previous state
The hippocracy of the Republican machine is just shocking. They clearly intentionally have made this election a referendum on personalities, but then they say "why don't the democrats stick to the issues?". Cheney goes around saying "Bush is for optimism, Kerry is for pessimism", and "if you want a leader who's tough on terrorists, vote Bush". Ok, that's fine, but then don't bitch when the dems attack Bush. It's like The Trial (Kafka), the Judge says "now, stop all the personal attacks, Mr. K, we won't stand it. The court now calls Theresa M. who will testify on the poor character of Mr. K". It would be funny if it wasn't so sickening. Of course, this whole administration is a sick Kafka-esque nightmare. All the "environmental programs" like "Clear Skies" which are really rolling back regulations. Reagan was one of the masters of cutting funding for medicare and then taking a photo-op with elderly in the hospital the next day. Slimy sucks.
The laptop boom is going to create a whole new generation of people who are badly crippled. Laptops are terrible for ergonomics, the keyboards are cramped, and worst of all you tend to use them with bad elbow position, and the screen is usually way too low. You should be looking straight at your screen, or even slightly up, never ever down. The keyboard and monitor should generally be 12 inches or more apart, not directly adjacent. Invest in physical therapy and wrist & neck treatment.
Invest in OldCo. The big business of the future is taking advantage of the elderly. This is already somewhat true, but it will be ever more true going into the future. More and more of the population is old. In many countries (Japan, Sweden) it will become catastrophic soon (in 50 years), with over 50% of the population retired!! The old give up their money quickly, and then are subsidized by the government, which pays outrageously high prices for unnecessarry services. It's one of the big ways money is pumped from the masses to private business. So, I'm starting OldCo (TM). OldCo will focus on exploiting the eldery with a many-pronged attack. We will invest in pharmaceuticals, retirement housing developments, nursing homes ("assisted living"), telemarketting scams, bad clothing, golf, Matlock, Murder She Wrote, Cadillac, etc.
The one thing that's very true is that military action only makes terrorists stronger. You cannot defeat terrorists with direct action. Even if you kill most of the terrorists, that just makes them stronger, because it increases recruitment from the millions who support them. The way to defeat terrorists is to get rid of the things that give them support - the Israeli violence against Palestinians, the poverty and oppressive regime in Pakistan, the corrupt monarchy in Saudi Arabia, the corrupt US-run "democracy" in Indonesia and the Phillipenes, etc. etc.
Hezzbollah and the IRA have nearly been defeated, two fo the world's worst terrorist organizations, and the method was not military - it was negotiation and withdrawal. When Israel occupied southern Lebanon, the Hezzbollah attacks were fierce and it was supported all over the Middle East; for every guerilla they killed, ten more took his place; now Israel has pulled out, and support for Hezzbollah as crumpled, and now when the Israelis do strike back at Hezzbollah there's not much uproar from the Arab community. The IRA was engaged in negotiation and brought into the government, and their acts of violence have almost entirely stopped.
You cannot possibly eliminate all the safe-havens for terrorists, not any time soon anyway; any country with massive poverty and anarchy (of which there are many) can be a safe haven. Even the war in Afghanistan was only a temporary setback for Al Qaeda; it forces them to disperse a bit more, but does nothing to destroy them.
When you see children playing terrorist, as you do in Palestine, and now in Iraq, you're losing the real war on terror.
The other argument, that Saddam may have had weapons that would be dangerous for Terrorists to get their hands on - that has some merit, though the evidence was weak, and invasion is a major over reaction. The big problem I have with that argument is that we've done nothing to secure dangerous weapons in the past. We sell our own military equipment to countries that may easily give it to terrorists to use against us (like Yemen, the rebels in Afghanistan, etc.) We did nothing to secure the huge amounts of deadly material in Russia when it broke up - there are literally unaccounted for nuclear weapons from the Russian stock piles. The huge Russian germ development labs were never secured or properly cleaned. There were countless Russian scientists who were experts in developing all kinds of weapons - many people around the world pushed for these guys to get hired by the US or UN so they wouldn't go on the open market, but no one did anything, and those guys can now sell their expertise to the highest bidder. Why did we help India develop nuclear reactors? Why did we allow Pakistan and Israel to develop nuclear weapons?
It's odd how we have so many smart people in the industry thinking carefully about game design, and yet so many of the games that even these smart people make are full of design decisions that are just frustrating and not fun. I think there's a big problem between the theory of games and the practice of making good games; it seems very hard for people to sit back and objectively make good decisions on their own game creations. A lot of people will blame it on the schedule and such, but taking your schedule into account is part of the process. A lot of artists in all media will blame their failures on schedule constraints or budget constraints - that's a total bullshit excuse, it just means they didn't take their situation into account properly.
I see a lot of the Junior High Theory of Game Design - add more skulls, make bigger explosions, make my hero a hot chick with huge boobs, yeah that'll be cool, make my shotgun shoot nukes, etc. I also see the I Know What's Best For You theory of game design - the holier than thou game designer who knows that "real fun" is, and doesn't let the player do what they want so that the experience will be pure or "true to his vision", and winds up just making something painful and frustrating.
People cling to features in game dev just because they've gotten used to them. You must remember the real audience has never seen any of this before. Just because some way you've been playing is "broken" doesn't mean anything's wrong - that's not how the new audience will play.
People do things the wrong way, you keep telling them to fix it, and then it becomes too late to make the changes, and you're stuck with shit. Smart people try to do things right before it's too late.
That damn MoveOn.org goes too far, they spew a bunch of half-truths to try to make their case. Damn you Move On ! It's not necessary to lower yourself to the partisan lies - the truth is bad enough!!
One of the myths about the people of the world is that the mass market really wants crap. That's just not completely true; people are very easily cajoled and carried along with trends, but they usually come to their senses eventually and go "wow, that was crap" (while, of course, jumping onto the new crap-wagon). So, people will say, wow I can't believe we liked New Kids on The Block, that really was shit, but this Nickelback, it's good stuff. Occasionally you see shining exceptions, like the success of Radiohead, or Amelie, that show you interesting, intelligent stuff really can have a pretty wide appeal; there are a lot of people with good taste out there. It's the producers and marketting goons who are really dominated by short-sighted small-minded people. They can't tell quality from crap themselves, so they go with what's easy. The thing that saves the music industry is that you really can still make a record very cheaply; you may not be able to get it distributed, but you can record it, and then shop it around and try to get some money for disribution with a finished product. With games and movies, it's hard to have much of anything to shop around before you get some big money commitment.
Why in the world did we go to war in Iraq? There were no WMD's, there were no terrorists in Iraq to speak of (not compared to Pakistan or Saudi Arabia or Iran or Lebanon or Indonesia or the Phillipenes, etc. etc.), there was zero immediate threat from Saddam to anyone in the US (except perhaps to big oil business interests). You can't say it was "humanitarian", as we do nothing in Chechnya, Darfur, Sri Lanka, Tibet, Colombia, North Korea, Palestine, and countless African nations where rebels and government death squads roam freely. You can't say it was to prevent terrorism; if anything, it's escelated terrorism; it's rather like poking a tiger with a stick, it doesn't make you more secure, it makes you much much less secure. In fact, we're dangerously close to destabilizing Saudi Arabia, which would be a major disaster. Saudi Arabia is run by a US-backed oppressive monarchy; 95% of the people are Muslim, and' a very large percentage are very militant. The stability of Saudi Arabia is hanging by a thread; if their government is seen to be in cahoots with the US, there may be an uprising. Already terrorists are forming and being recruited from the streets. Hmm... maybe that is the master plan; now, this is pure speculation, but it's amusing. Let's say you have a revolution in Saudi Arabia. Then the US military will have to go in to restore the peace, we set up US Oil Companies and make it a "democracy" (what we really mean by "democracy" is a "free market" controlled by US megacorps). Suddenly the oil profits from Saudi Arabia go to US corporations instead of to the people, as they do now (with a large chunk going to the monarchy).
Who was in Cheney's secret meeting on energy policy? Probably Ken Lay. Perhaps a bin Laden, certainly a few Saudis. Perhaps some military advisers? One of the thinly kept secrets of US government is that our domestic energy policy and our Middle East foreign policy have always been tied; they're generally both led by a few very high up people, not separate groups. This administration is very wise about the use of the stone wall. They know the media are fickle and won't stick to issues if they aren't exciting. The administration just keeps stone-walling and denying, and eventually the issue just dies from lack of interest.
One of the funny things about Ronald Reagan is that the reality of his domenstic policy was exactly the opposite of what his fans think it was. In reality he created a massive tax-and-spend stimulus; his government spent more than all previous governments combined (not inflation adjusted). He also presided over the largest import tarriffs, which provided cozy protection from international competition.
Lots of horrific animal accidents at the house recently. A little while ago some baby birds fell out of their nest before they could fly. The cats immediately pounced on them and started playing with them. I tried to save them, but it was too late; they were probably doomed anyway, falling out too soon. Today, a big beautiful bird flew straight into one of my big plate glass windows. Again, the cats pounced in a second and broke the bird's neck.
Holy crap, the freaking mayonaise and butter have big stickers on them that say "0 carbs". The freaking vodka ads are touting their "0 carbs". This is just like the fat-free craze, when all kinds of shit like rice got "fat free" stickers on them. The marketting industry treats us like morons. The sad thing is they're right to do so.
Cakes coated in fondant are disgusting and look terrible. They look and taste like plastic. Food should look like food.
People who are freaky weirdos in some little way tend to be rotten to the core. Perhaps you have a friend who's excessively clean, or who has a freaky obsession with Disney shit. You might thing "eh, he's pretty cool except for that one thing". In my experience, that's not the case. That one obvious freaky thing is usually just the small outward sign of a rotten core, bad mental shit going on inside. He'll betray you, keep him at arms length.
Pretty good result in a multi-table today. $30 NL Holdem, 600 entrants. I placed 25th, it paid like $150 or something crappy like that, all the big money is in the top few places. The blinds get so big near the end, that it gets very random at that point. The blinds were $1000/2000 when I went out, and the average stack was about $20,000 , so the big blind was like 1/10th of my stack, that's a lot. I had 8T from one off the button. Now, you may say that's not a very good hand, but it folded around to me, and everyone is playing very tight. I'm one off the button; in this scenario, I will raise it with almost any two cards - they're just folding so often, it's +EV to raise any two. 8T is actually not bad, because if he does call, I may hit something. In fact, the big blind did call, and I did hit - top pair, the flop was like 23T. I know I'm good. The guy in the big blind is a bad player, I've been watching him and have him picked out as one of the guys who's going to pay me. He bets big on the flop, I go all in, he calls. He has overcards, AQ. He's played it terribly - he should have raised me preflop. Instead he let me flop top pair and make the best hand. He has only 6 outs - that's about a 25% chance of winning the hand, I'm way ahead. Of course, he spikes his Queen and knocks me out of the tournament. I just can't see how anyone can win a multi-table. You have to get in so many times as a 75/25 favorite, you won't win all of those.
Which reminds me - an example of doing math with powers of two. I can hardly do math any more, but I'm a master of powers of two. So, to win a big multi-table tournament you'll have to get all-in at least 5 times, and at best you'll be an 80/20 favorite. To win, you have to win them all, so your chance of winning them all is 0.8^5. That's (2^3/10)^5 = 2^15/10^5 = 32768/10^5 = 0.32768 , about a 33% chance.
Poker has lots of little "bad beats" that aren't the normal kind. Today I played a big multi-table. Some of my funny "bad beats" were - I hit an ace on the flop, play it cautious, make 2 pair on the turn, I trap and pull a nice check-raise, I bet the river; he calls - we have the identical hand. Split pot. Another - I flopped a straight flush (!!), but it's just me and the big blind in the hand! I check the flop, bet the turn, he folds. Damn! Got zero pay on it.
Any potential job I think of just seems a bit tedious, including game programming. One of the fundamental problems I have with "work" is that in America to be at all successful, you have to totally focus on one thing, work 60+ hours/week, live that thing. There just isn't any single one thing I could stand to do 60 hrs/week. I love music, but just a few hours a week, movies, same thing, reading, same thing, eating, cooking, poker, exercise, programming, managing, etc. How can anyone stand to do any one thing with such single focus? It sucks.
The NYT today cautions that the S&P 500 is getting too heavily weighting with financial service stocks. I disagree; that's not some anomaly or mistake in the balance of the index - it's just a reflection that American business is more and more just financial services. We are the puppet master, the controllers of money flow; we make nothing, do nothing, we just own the people who do. I read another interesting figure recently. These days, the amount of money (liquid assets) that are transferred around the world each day is roughly equal to the total amount of hard liquid assets (cash and cash equivalents) in the world. In other words, 100% of the world's wealth is transferred each day. That's quite astonishing; that percentage has been going up rapidly since 1900. Even in 1950 it was below 10%, and in the last 50 years it has grown nearly exponentially to the current 100%. The way that so much money is transferred is because our financial institutions are very highly leveraged; they control many times the amount of liquid assets as the amount of hard cash they can back it with; those liquid assets are in the form of debt ownership, bonds, loans, stocks, etc., and it can be transferred and purveyed into further leveraged assets. This is part of why small problems in any part of the world can cause massive disasters in the financial markets. Let's say some country suddenly can't pay out the bonds its issued to cover its debt; all the finance companies were relying on taking that payout and rolling it back around to other loans; suddenly they have to cover their contracts some other way, so they start calling in their bonds and loans, a chain reaction forms where people have to cover their funny paper with real money, and there's a massive short-fall of real-money; the market instantly tightens up like a python, and crashes catastrophically.
Part of the problem with corporate governance these days is that there's basically no downside to taking ludicrous risks. Let's say I'm some CEO guy; I get the job running a nice solid company like Johnson&Johnson. Now, I could just run it well, stay in our core business, and make money and give jobs to lots of people. The problem with that is it doesn't make me massively rich. Furthermore, the stock holders are pushing for massive increases in the stock, not moderate growth, but big jumps. The only way that can happen is if I go into new businesses, take big risks. So, let's say I see some opportunity; 50% of the time, we'll be massively successful; the other 50% we go out of business. Well, that's really a win-win situation for me; if we're a big success, great; if we go out of business, I get a nice big severance payment, perhaps a massive retainer for "continuity" when the company goes into bankruptcy, I can take a few years off, and then get a new job as a CEO somewhere else. Of course all the staffers get screwed, but it doesn't affect the executives who make the decisions. There needs to be way more connection of management's personal wealth and happiness to the success of the companies they run. This is the principle of "personal capitalism".
Some interesting tech things that will be possible in the next gen that could lead to game ideas -
1) Really *really* big worlds, with procedural content, like enormous terrains with lots of detail and trees that just go on forever. Could lead to some interesting play involving some really macro/micro scale play, like you fly a Dragon or a space ship or something and you can zoom all around this planet, and then hop off and run around on the ground and coordinate things and take things back and forth across huge distances.
2) Lots and lots of NPC's. Like you could play in the middle of a war with thousands of guys on each side fighting it out. You're in the mess fighting it up (ala Onimusha), or commanding a squad, or something.
Some game ideas I've always wanted to do - 1) a modern Trade Wars; nobody has done this decently yet; Eve Online is probably the closest thing, but it's too complex and too slow and there's not enough of a macro goal. I actually prefer Galactic Warzone to Trade Wars - simpler, purer, more combat, and more of a goal. 2) a mature Tamagochi game; this is an MMO where you can play single player and build up your avatar, but then get together and fight in arenas or do little co-op runs, and also trade items and do training and such with other people as you need.
The Enron tapes are quite shocking. Just like the torture in Abu Ghraib, they bring us viscellary close to the crime, even though these crimes are relatively minor compared to what the US Power Structure commits on a regular basis. One of the really interesting things I see in the Enron transcripts is how arrogant and small-minded and greedy these traders were (great Republicans!). Several of the conversations were about the price caps that California was trying to establish to get control of the price-gouging that was screwing the CA economy. One trader says about the price caps "it goes against what this country was founded on". The guy sees what he's doing as good capitalism; if he can manipulate markets to make more money, that's good capitalism, what this country's all about, right? Another guy rails that the price caps are "fucking him" out of 500 million dollars. He really believes he deserves 500 million dollars for trading energy contracts, and by trying to keep control of their prices, he's being unfairly fucked.
Fox has taken Andy Richter out of "Andy Richer Controls the Universe" (creative, funny, different, but didn't always work) and put him in "Quintuplets" (predictable, bourgeios, recycled, shmalz). Way to go, America.
The thing that makes America great is the same thing that fucks it. The poor of America really believe they can make it big, buy a nice house, move up and get rich, etc. Of course the reality is that 99% of them won't. But, they still vote for tax cuts for the rich, because they hope to get there some day themselves, and didn't those rich guys earn it?
I've started playing $50 single-table tournaments just as practice for my tournament mojo. So, I'm playing today and I'm totally dominating the game, if I do say so myself. I get the big stack near the end, about 30% of the chips. Everyone tightends up, trying to slink into the money, so I start raising and raising, and I just keep taking the blinds; a few times people play back at me, I fold the bad hands and get all-in with the good ones and catch them a few times. By the time it gets heads up, I have 90% of the chips. I figure I'm a shoe-in to win. Ah, Poker's not so nice! First he gets all in with the Q8; I have the K7. I hit the K on the flop, and he proceeds to hit two running 8's ! Now he has 20% of the chips and I have to worry a bit, but I can still just get all-in a few times and knock him out. We steal each others blinds a few times, until I pick up 44. I raise, he goes all-in (we're both playing very aggressive at this point), I call. He has KT. I'm a slight favorite. He hits trip tens. Now our stacks are roughly even. We go back and forth a few more times, the blinds are getting very big now. I'm stealing more often, but every so often he comes over the top of one of my raises and I have to let it go, so we're staying about even. Finally I raise, he reraises, I go all-in with the A9, a pretty good hand heads up; he has the A4. I figure I'm gold. The board comes all junk, no pairs, I'm starting to dance, then I see all the chips moving to him - what's this? He made a flush! Damn you Richie Rich! Richie played well, but if I'd only hit one of those hands where I was a slight favorite, I'd be in 1st instead of 2nd.
My style in poker tournaments is very aggressive, constant raising. That's not because I particularly want to play that style, it's because my opponents' bad play *forces* me to play that way. When I see people folding to the minimum bet, that just cries out to me "please, take my money, I'm weak, just breathe on me and I'll fold up like origami". So, I have to bet at them. So many players never adjust properly, or they do try to adjust and do it wrong. Many players just always play poker a certain way; they've learned from experience what hands are good, they play by patterns. That's completely the wrong way to play poker; poker is about situational strategies and adaptation; the way you play should be entirely based on how your opponents are playing and responding to you. Since most people don't respond well to variations, you can beat them simply by playing very differently than they're used to. Generally that means playing very aggressive; against some people you can kill them by playing very loose (surprising them by hitting junk flops), or playing very tight (letting them take small pots, but then taking their whole stack when you show a monster).
Our medical system is inherently corrupt. What we have are private contractors (doctors) who get to choose their own jobs, and they get paid more the more complicated & expensive their work is. They are inherently motivated to do more surgeries, prescribe more drugs, etc. They have no motivation for preventive care, because they're hardly paid for that. Also, there's a complete disconnect between what the patient gets and what they pay. Patients have no motivation to choose cheaper care, though by choosing the expensive care it comes back to bite us all in the long run. Patients may choose a $10,000 epidural shot rather than the $4 bottle of aspirin, even though all studies show they are equally effective. In fact, with insurance it's sometimes cheaper for patients to choose the $100 bottle of Clarinex (covered by insurance) rather than the $10 bottle of Claritin (not covered).
Medical insurance is fucked up, but all insurance is fucked up these days. Insurance is supposed to take a premium and hold it (invest it) and pay it out for people who need it for unexpected problems. It's a sort of hedge, it takes out the spikes in random events and puts everyone more at an EV (expected value). The problem is that insurance companies are for-profit companies, and you don't have much choice, and you must have insurance, legally and just because the consequences are too great if you don't. The first problem is that when people make insurance claims, they're way higher than they need to be. When mechanics are working on an insurance claim, they way over-charge, same with doctors, etc. there's lots of collusion and kickbacks between the insurance companies and the people who do the work. The second problem is that your monthly payments have to cover punative damages. Your car insurance and medical insurance are partly going to the big jury awards for accidents and malpractice. The third problem is that the insurance company makes their money right back when something goes wrong; this is legally limitted for medical insurance, but for car insurance, if you have an accident, they immediately raise your rates and make back the value from you quickly. You say, wait a minute, what were all those monthly premiums for?! The final problem is that whenever something really bad happens, they get bailed out by the government. They take your insurance premiums, they pay them out to themselves as salaries and profits, they use them to grow their business, advertise, etc. Then when a big flood hits, or whatever, hey, they don't have the money to cover it, they need the government to step in and pay the people. Well what the fuck did you do with all those insurance payments!? You're supposed to be a hedge that can handle those occasional spikes and make it up over time.
Ben Stiller is not funny. No he's not.
The false casting of the New York Times as a liberal rag is one of the masterstrokes of the Republican machine. It's actually a very mainstream paper; they're generally supportive of Bush, they said nothing substantive against the war on terror; their reporting is generally directly fed by the administration, and they don't even fact-check or apply any criticism to the garbage they're fed. By casting this main-stream view as "liberal", the Republicans succeed in marginalizing the true left. You see the trick? If mainstream people think the NYT is left-wing, then anything farther left is crazy. With tricks like this you can slant and push baseline of popular debate. People are really dumb; people who think of themselves as "mainstream" don't actually have their own views that they stick with; they just sort of take what they're hearing and making a mash of it. If the Republicans go way to the Right (as they have, with massive tax cuts for the rich, complete rollbacks of environmental protection, a total anti-welfare, anti-social-security, anti-medicare stance, invasions of foreign countries, etc. etc.), then the middle goes to the Right.
Eddie Merckx was the greatest cyclist ever. He won the Tour de France 5 times, just like Lance, but Eddie also raced in all the other major races, and won almost all of them at least once. He was a great climber, a great sprinter, he could beat anyone at anything. Lance focuses entirely on the tour, and has a great team focused on helping him. Eddie would take off on his own in Tour stages, leaving the rest of the rides behind, and ride a solo breakway for a hundred miles. Lance is a very carefully tuned machine, he trains and builds for the tour and rides smartly, he doesn't chase down breakaways that aren't necessary. Eddie would chase anyone, he had raw ability unlike any other. Just to try to put it in context - just about any pro cyclist is amazing by normal human standards; those guys can ride for 8 hours, up steep hills, *fast*, like they ride up hill as fast as I ride on flats. In our modern era, Lance has lots of science, he can tell that he almost never goes "Lactic", that is, starts the anaerobic metabolism process that builds lactic acid; that burn in your legs when you've pushed it too hard - Lance never even gets there after 6 hours riding up hills. And Eddie could crush those guys. Unfortunately, biking in those days is somewhat stained by drugs; lots of cyclists took stims. Pretty much any athletic performance from 1950-1995 has an asterisk on it, because drugs were available and testing was basically non-existant. Of course, the baseball goons are still doping up, as are some people in every sport, but these days it's much reduced in most sports.
Ronald Reagan's Chief of Staff was Donald Regan. That's weird. Reagan's own trusted staff said he was inattentive, inaffective, often confused and unaware of what was going on around him. I think it's pretty obvious he had Alzheimers, or some form of senility, while in office. Of course it will always be denied, but he was obviously doddering and not involved in running his own government. He was like your befuddled old Grandpa who keeps calling you by the wrong name and telling the same joke over and over. RR armed the Taliban and created the military force there; he gave arms to Iran (illegally, in exchange for hostages), and fed arms to the Contras in Nicaragua (also illegally, the CIA also had operatives in Nicaragua helping and training the Contras), his "great" negotiation with the Russians was stalled out because he wouldn't abandon SDI ("Star Wars") which never would have worked anyway. The fact that we had a President in office with Alzheimers is just terrifying.
Lately I've really been noticing the way the pros circulate on party poker. There are a lot of pros on all the time; "pros" in the sence that they play poker for a living. The pros are like sharks, circulating, sniffing for blood, they come and go from the tables looking for the big money bleeders. If a table lights up, someone starts pumping money out, the sharks attack, they line up in the waiting list trying to get in. The fish don't even realize what's happening, that they have a big giant target on their head. They think they're playing pretty well, just getting a bad run of cards. We're talking to them, chatting with them, trying to keep them relaxed and happy.
In gambling, the only big long-term winner is the house. Just like in the market, the big winner is the brokers, the hedge funds, and the investment banks.
I've been reading about so many scandals recently, it's just mind-numbing. The justice department believes torture is justified if ordered by the commander in chief; of course American citizens who are even *accused* of terrorism are "enemy combatants" and can be held and tortured outside the law. Bernie Ebbers who ran WorldCom was one of the great corporate robbers of the modern era; he falsely inflated profits, took giant loans from the company for himself, etc, and now it's come out that Citigroup, which underwrote Worldcom and took stock public for Worldcom, knew that Worldcom's finances were shaky, and nonetheless encouraged their customers to buy it and talked it up on the street. I've been reading "The Trial of Henry Kissinger". The crimes commited by Nixon and Kissinger and just staggering. The war in Iraq is a horrific crime against humanity, but it's nothing compared to what these maniacal men did; endorsing genocide in Bandladesh, committing genocide in Laos and Cambodia, assasinating democratically elected officials and conspiring with a criminal dictator in Chile, etc.
Go Pistons! I despise the Lakers, prima-donnas, babied by their coaches and the refs, freaking Shaq the bruiser who fouls basically every time he touches the ball (it's not called); Kobe the sexual-assaulting ball-hog (but damn does he have skills). Rick Fox is no longer much of a factor, but he's such a ridiculous pretty boy, I bet he calls himself "sexual chocolate".
The Nuge Tribe is awesome. Their credo is basically "preserve nature so we can shoot it". Why do so many girls have sex with lunatics like Ted Nugent?
I burned my fingertips bad, it's right on my typing pads, it hurts to write this. I was barbecuing some crusty bread for bruschetta, and I figure "it's bread, I can bare hand it", so I grab it and carry it in the house. Of course I forgot I had painted some olive oil on the bread, so I'm holding scorching hot oil in my hands basically.
I loved playing rugby with a real team, cuz everyone is serious, everyone is giving their all trying to win, and everyone is doing their job, getting their assignments, in the right place. I love playing pickup games too, but it's not nearly as good, it's not the same.
The whole Paris Hilton thing disgusts me. You have all these super-rich trust fund babies (Paris is not even close to the top of the money list), there are thousands of them, and they have some several hundred billion dollars depending on exactly how you count them. What they've done is made it sort of entertaining to the masses to watch these robber-baron's heirs. Of course the Bush repeal of the estate tax just helps cultivate this super-rich ruling class. The world is their playground; the working men are like serfs, but the working people have been conned in the most despicable manipulation into admiring and following the lives of these inhuman bitches.
Party Poker provides free, no-fee money transfers between accounts, no questions asked. The business is in Antigua, the records are totally off-limits to the US Govt. It's the perfect mechanism for money laundering and illegal purchases. Two people make accounts, one puts money in, transfer to the other, they take it out. On paper it just looks like one person had gambling losses, another had gambling profits. Guns and cocaine are exchanged in the real world, the money is all wired and untraceable. Your party poker account can also be directly linked to an offshore private bank account for extra security.
Today I tried another $50 multi-table tourney. Very first hand I get two pair on the flop with a Q9. I bet, he goes all-in, I call. He has TT, which is really a junk hand, all I need is a Q to beat him, and I have Q9! He has two outs, guess what card is on the river? Is this shit going to follow me forever in the multis? Maybe my multi-table play should be more aggressive, more risky, like Hoyt, Barry, and Phil Ivey. That's easy to say, but at the Party Poker tables there are a lot of people you can't bluff out of pots, so big moves with poor hands aren't really a good idea. My strategy has mainly been to make smart steals, come over the top of their bluffs, try to get into a lot of hands cheap and hit big flops and get paid by all the bad players. I mostly try to avoid 50/50 shots (unless it comes from me putting big-raise pressure on them) because I figure I can do much better than that. Maybe it's just been bad luck; I've only played like 10 multi-tables now, so that's still a very small number for statistical variance.
1. They're better than you. That means if you can get all your chips in against a top pro with a 50/50 shot, that's not a bad thing. At the same time, they think they're much better than you, so they will be loathe to risk their chips in a 50/50 shot - they will want to save them for a better opportunity. Put these two together, and it means you should raise them all-in whenever you're pretty sure you're in a race. eg. if you have a low PP and you're pretty sure they're on AK or AQ, or if you have AK yourself. If you were playing against worse players, you would often fold these situations, just as they will often fold when you put all your chips in.
2. Let them push you around. One of the few mistakes that pros will make is that they will underestimate you. They are a bunch of egotistical pricks, and they will try to push you around. Let them think that you are a fish who can be easily pushed around (but don't lose too many chips doing that). You will make your most money by slow-playing, letting the very aggressive pros bet at you, and calling them down with the winning hand. They'll whine and say "how can you call with A-junk, you have no kicker, I could've had blah blah", you just smile and know you played their arrogance like a fiddle.
3. You know them, they don't know you. You've seen them on TV, you've read their blogs, they don't know anything about you. That scared them a little bit. Use your knowledge of them (Daniel and Gus like to play junk, Dan Harrington is very tight, etc.), and also try to stay unknown. Keep your play a little erratic so they can't pick up an easy pattern on you. Some pros don't like to get involved in pots with the "fish" unless they have very big hands, because they don't like playing against unknown factors. This is very good for you, it takes away all their advantages. Steal their blinds, and when they do play back, just get out.
Good luck.
Howard Lederer, Daniel Negreanu, John Juanda, Scotty Nguyen - some of the players I admire most. Howard and Daniel in particular are very good players, and I like their style; aggressive and smart. But who's this Minh Nguyen ? Is he part of Men The Master's collusion squad? Or is it just a coincidence?
I also like The Hendon Mob ; Ram is a very good player, and Barney is ok; the other guys are pansies. I just really like the idea of a bunch of blue collar guys from a small part of London forming a Poker Syndicate and travelling around the world playing tournaments.
The animation in Spider Man 2 just looks awful. Someone tells those idiots not to move the camera in strange, digital, herky-jerky ways, especially when the focus character is also moving in weird ways; the combination just makes the motion look really odd.
When you get bug reports you have to consider the utility of examining them. How likely are they to just be user error? Users have to realize that when they "cry wolf" a lot by reporting bogus bugs, they're going to get ignored more because it becomes quite likely that the bug is not worth exploring.
The thing that games in general (and software in general) don't do is to let people control their experience, *and* make the default smart. My thinking in software design is always like this :
The default should be what the *stupidest* user will want, because they don't know how to do anything else. Options that semi-savy people will want (like resolution changes, etc.) can be a little bit harder to get to. Options that only a power-user would want can be very very hard to get to (eg. only in a .ini file or only in script language, etc.)
That way your average dope installs it, all the fancy options are totally hidden from them, and they get a decent game/tool/whatever. Then your more power users still have the ability to make it how they like it.
Controls are a classic example of this - the controls should always default to what the mass-market least-savy user will want. That's true even if you don't think those are really the best controls!!! If the best controls are more "hard core", put it on an option. The hard core people will find them, the mass-market will never touch the options and be happy.
A good way to do development would be with "flash squads" for features. Someone coordinates the squad, generally I would recommend it should be a programmer. The squad is one or a few people from each department, as needed. The squad works together to make the feature; they can brainstorm and talk and try things and get it done. They still get scheduled and such, but they have more freedom to talk to each other and work cross-department. The point here is that the org chart is temporarily changed. Rather than having director/leads/producer assign tasks to each department, and then have the various people doing the work report to their leads & producers, you have the director/producer assign the task to the flash squad; then the people in the squad report to the coordinator; the squad can agree to change up what they're doing, etc. and the coordinate controls it; he's responsible for scheduling and reporting progress up the chain. In the end the whole squad is responsible for the quality of the result, you don't get a situation like "we did our work in code and the artists just didn't make it pretty" or whatever.
The Law of Conservation of Complaints. When I was in physics we used to make a lot of jokes about fake conservation laws. It seeems to me complaints are conserved. The better you make things for people, the more shit they'll find to complain about. When things are really good, people find really dumb little things to be annoyed by. In fact it often seems that people in good situations are more prone to complain because they have the time and energy to do so; people who are really in the shit don't have the time to bitch about what's wrong.
I hate the way people show "direct lighting" vs. "radiosity" screen shots, and they show the direct lighting with no freaking ambient (like here ). Hey dumb-asses, if you used like a bipolar gradient ambient, you'd have 95% of the radiosity affect there. The actual thing that radiosity gets you over decent non-radiosity lighting is a 2nd order effect, it's the subtle darkening in the deeper folds, etc. (affect/effect !)
Something about games makes me always want the one that isn't out yet. I don't do that with anything else - movies, cars, whatnot, I think I'm pretty reasonable about looking forward to things and then also enjoying them after they arrive. With games, it always seems like the game I'm gonna really like is right around the corner, and then when they arrive, they're always just okay. Maybe it's because the hype and promos in games are so much sweeter than the reality of the annoying bugs, slow loads, and repetetive, tedious gameplay.
Another fun project would be a full-object scanner using off-the-shelf parts. To do this you set up a rig that you're place your objects in. The rig is a frame with like 10 high resolution digital cameras (or you could just use one and have motors to rotate the rig around, but it's probably cheaper just to have more cameras), and a bunch of colored lights all around the rig that are computer controlled. You take lots of pictures of the object under different lighting conditions, with different colors and different angles. From this you can deduce the albedo texture on the object, and the BRDF, as well as the (visible) 3d geometry of the object! I say "visible" because this only really works on mostly-convex objects, you can't get into nooks and crannies on the hidden insides of the object.
People who are foolish and wrong hate and envy the people who are right. Fortunately we have the big fucking advantage of being right!
It's funny when the management treats the employees to something nice, I'm very grateful and all, I think it's a nice gesture, but really it's your own money. It's like, hey, all these profits we've gotten from your hard work, here you can have a tiny bit back. It's sort of like after the feudal lord collects the taxes from his hard-working peasants, and then when he rides through the streets he tosses coins out his window for the riff-raff to fight over, and they think he's so kind and generous.
The Lawrence of Arabia / Horse Whisperer game - okay, actually this is like an RTS with heroes. There's an evil race of gargoyle creatures ruling over the land, and the people have started a guerilla revolution to try to overthrow them; you come from a mysterious place and have come to help; you know their cause is helpless without a miracle, but you have a secret. Now, there are several different players you can be - one is like a "beast master" who can talk to animals and recruit an army of wolves, lions, horses, etc. one is a practitioner of black arts who can raise the undead, etc.. The gameplay is like RTS + heroes; you commmand your armies to do what you want, but the key behind the battles is if you can take out the enemy commanders, either personally or by good use of your minions. The play is personal, like 3rd & 1st person, not a top-down RTS. Then the really interesting thing is playing co-op with other heroes who can command different army types, and you get interesting combos of capabilities.
Shaft - you're shaft, a bad mutha, full blacksploitation game, pipms and informants, big afros, just go silly; you get your dual 45's, women are all over you.
Mad Max - this is so obvious and fun; sort of low-tech future weapons, like crossbows and grappling hooks and shotguns, cool vehicles. Make it an MMO, let the user get parts and bolt-ons and customize their cars; ambush other players and take their cars; find an old camaro and bolt on a fully-auto machine gun, etc. I don't want a super hero - I want a big fat character with a mohawk and ass-less leather chaps and football pads with spikes.
Cops and Robbers MMO - bad name, what really would be cool would be like a corrupt NYPD-style police force against the Mafia. When you join the MMO you're a peon, and there's a whole structure you have to work yourself up. You can start by running little missions for your side (shake-downs) and as you advance you get into all-out wars between the sides (and of course, you can also make deals with people on the other side on the sly). In many parts of the city, during the day, the cops and Mafia exist together and can't just take each other out in the open.
WW2 MMO - the idea here is to do the full logistics of a real war. You have a hierarchy of command that people have to qualify for with experience points. The top commanders stay back at base and look at top-down maps (if they choose that role), and they send out messages to the people on their team. You get squad commanders doing coms, people manning supply lines, planes carrying in paratroopers, etc. Your average group of players would sign up to be a squad together, so you could play with your buddies and have basically a BattleField-like experience, but it's part of a big battle, and there's a commander above you coordinating things, telling you your objective, and there are other teams supporting you, bringing in reinforcements, etc. The key would be to combine the ability to have a quick pickup game of BF, with character development and more depth and complex battles and the opporunity for character improvement and advancement. For example, with XP you qualify to move up the chain of command, but that also qualifies you for pilot training or heavy-weapons training, etc.
The big problems remain - alpha is a pain in the ass, and there's no real good solution for dynamic lighting and shadows. Probably the best bet is something along the lines of Halo 2 or Half-Life 2, where you have basically static background and lights, but you allow dynamic objects and lights and you just sort of let things be slightly wrong for your dynamic objects (eg. you get the one-bounce lighting right still, but let the radiosity be wrong). On next-gen hardware you can at least do soft-stencil shadows, so that'll be a nice hack solution.
The lighting in all 3 engines is different and all are good. Id is fully dynamic, with the core look driven by bump maps and stencil shadows. Valve is mainly baked-in, but they encode a precomputed light field so that dynamic objects can move around in that light field. Bungie is a mix; they do fully-dynamic first-bounce lighting, and add on precomputed more-bounces radiosity; they're also heavily driven by bump maps. Valve's technique is very cool, I'll put my notes about it in the 3d section...
What if you got one of those like 1000 lbs super-fat guys and made him your hockey goalie and just stuffed him in the goal so there was no space to get a shot in. He'd be the greatest goalie ever!
Prototyping. You take a small talented team, you have an idea and you make a rough rapid prototype of the engine and gameplay. The entire duration is maybe 6 months, you make something that's totally playable and fun, but not polished. Once this is done, you pass it off to a larger established team to finish, like one of the many 2nd teir game coompanies, or some team within your corporate group. You supervise this team loosely in executing your vision, and they should be able to finish in about a year since your prototype has very clearly defined what the game is.
Mutating/Enhancing. You take some existing game and improve it, change it, tweak it, and re-sell it. This is not a trivial or superficial thing, you may be making major gameplay changes, totally changing the flavor of the game, the key is that the basic structure is similar, you can use the previous code base and engine, so it should be easy and quick. This is done constantly with first person shooters, since you can license Unreal or Quake and have basically a good shooter framework to adapt. Insomniac sort of did this with Ratcher & Clank, but largely this is not done outside of the shooter genre. I'd like to adapt this production model to all sorts of games. There are a lot of games that are basically bad games, but still have a good structure and engine, that you could purchase and pretty easily turn into very good games.
My new big idea is to use the search to improve the search. Google has become so mainstream that they should use searches to improve the searches. It goes like this - you search for some keywords, "a b c", you're trying to find the best pages that are about those things. You go clicking around the search results, eventually you find a good one. That's the page that should be found first! So, you take the behavior of the searcher and roll it back into the search; you mark the final page as being the best page "about" a,b,c. This approval could be done using some extra thumbs-up/thumbs-down buttons, or even just by watching a person's activity as they browse around. This could also be enhanced by the old "network of trust", since you know *who* approved the page, my searches can be conditioned on people who are approved in my network.
Basically this becomes a fuzzy way of experts sharing information. When I go searching for 3d graphics stuff, I can make use of all the searches that other 3d graphics gurus have done. My "network of trust" will be conditioned on other people who are smart and expert, so the pages they found will be more likely for me to find. This kind of thing could *very* rapidly improve the quality of searches, especially difficult ones. For example, trying to find something like an SSE 4x4 matrix multiply is nearly impossible with Google, but would be very easy once the conditioning on quality results and similar experts is done.
Another trick for conditioning is the use of "base pages". For example, if you condition from a hub page like www.realtimerendering.com , then you prefer pages based on how close their web graph-distance is to that page, you will automatically get much better results for any 3d graphics search.
Making technology-driven games is fun, and it's really not bad for gameplay. Basically game designers have very vague ideas anyway, so if you give them some heavy tech direction and constraints, it really doesn't make the game any worse, as long as they can still experiment and tweak and have good-workflow and fast turnaround, etc. Letting the programmers choose the primary structure of the game is clearly the way to go. Then the designers and artists fill that structure with fun and decorations. Not only does that make it easier to write the code, it makes the design & art much better, because you get a system which is doing something very well, doing what it was made to do, rather than just a random mix of ideas built on a system that was made to do something else.
Management should be aggressive but realistic.
It's funny how America is in fact run by an elite wealthy ruling class, and yet they are constantly pretending to be rustic "everymen" from average America. Only in front of the camera, of course. I like the way Kerry uses the little moment when he can pretend he thought the mic was off to sneak out little comments that he doesn't want to stand behind. It sucks the way no politician can ever actually take a controvercial stance on anything. There's a very "emperor's new clothes" situation going on, everyone has to basically tow the line, if you have the guts to speak out, you'll get crucified by the media and the PR machine of the political parties.
Wow, those guys at EA are geniuses. They took the biggest movie in recent history, which was a fantasy movie that very easily lends itself to games, and they made a halfway decent game, and released it somewhere near the time the movie actually came out. Wow, that really took vision, my 10 year old brother never could have come up with that plan.
Funny thing is, every other publisher is so grossly incompetent they can't even manage that. I estimate that the game industry is losing 10 billion dollars a year due to gross incompetence at many levels. If they just made decent games that were tied to good media properties and released simultaneously, wow, you could actually make money. Then, beyond that, it gets into details, you have to do things like design games that are actually fun, not just tedious and punative and repetetive. You have to give away free CD's and demo's online that can be easily converted to full licenses online, or even sell play level-by-level in $5 increments, etc. etc.
Science prizes, like the Nobel prize and so many others, are totally misguided. They give big monetary awards to people who made their big discovery 20 years ago; the winners have almost always had some large amount of success, since the prizes are very conservative, they only go to people whose work is well recognized. The winners are rarely still doing major research, and certainly don't need the money. Science prizes should go to the young, up and coming scientists who actually need the cash. Also, it shouldn't be simply a cash reward, but rather a grant for research, or funds for a laboratory or institute, etc. The idea that the rewards are a motivating factor is ridiculous. Scientists are some of the least greedy and altruistic people in the world - they are motivated by making a great discovery, by being admired by their peers, not by winning cash. Sadly, the "rich get richer" mechanism is everywhere.
Ode to the early days of game development. Yes, the games now really are much better, but man development was so much better, even two or three years ago. Back then, you had small teams where you really felt like a crew, you could know and be friends with everyone on the team. A few smart guys could get together and start a game company and be a big success. If you were talented at all, you were bound to innovate because everything was new; every decent game was breaking new ground. The machines were so limiting that you had to be very clever and creative to find ways to make things work. Everything was very free-form, you weren't a cog in a production machine like today. People could cross disclipines, programmers could do game design, anyone on the team could have ideas and get them in the game. Alas!
I just can't stand it when I ask people to do things and they just don't do it, and then the next day I ask them "is blah done", and they say "blah? what are you talking about blah?". Perhaps worse is when people do something quickly, sloppily, lazily, without thinking, and do a bad job, and tell me it's done. Then a few days later I start seeing mysterious problems and I look into it, and it's not done at all! In my job I went up being constantly worried about every single thing that anyone at the company is doing, because I just can't assume that they're actually getting done. I'd much rather have people who do less, but do it reliably and actually get it done. The thing that people don't understand is that if they are 90% reliable, I still have to keep my eye on them 100% of the time. You have to be nearly 100% reliable before I can just trust you. I'm not talking about just mistakes here, it's fine if people make mistakes. I'm talking about when I tell someone to do something, they don't write it down, don't track their todo list, and just never do it. Or, I tell someone to do something and they do it totally without thinking (like they change a base-class virtual function signature and don't search for the subclasses overriding it, thereby totally breaking the code). Sigh.
Tournament report. $50 buy in NLHE. As usual, I'm playing like a champ, folding hands like AT when they're probably dominated. I make it in the money, it gets very tight and aggressive, everyone is stealing, going all-in, very tough play. My stack is around average, I'm doing well. I get down to 39th place. An early player comes in for a raise and someone flat calls. Now, this smells like mediocre hands to me. The early raiser I know is a very loose aggressive player, he could have almost any two cards. The flat call smells like a low PP to me. I see AQ. Now, as long as they don't have AK, I figure I'm at 50/50. I'm getting excellent odds on my money because the blinds will surely fold, so I'm getting roughly 2:1 on a 1:1 shot. I figure it's the time to double up or get out, so I go all-in. All fold to the UTG raiser. He thinks a minute then folds as expected. The early caller calls me! I'm thinking low PP all the way, and hoping for no AK (or KK or AA or QQ). He shows KTs !! I can't believe it, I'm a favorite (about 62%) and then the cards suddenly come junk - King - junk - Queen (just to rub it in) - junk. DAMN! Knocked out again. Probably I should have just folded. I had a good read on the situation, as usual, but I wasn't much of a favorite, I could have surely waited for a better spot and made it farther in the money. This is one of the flaws in my tournament play still, near the end, and when I'm getting tired, I feel the pressure to push a marginal situation, I want to get in my 50/50 and either win or lose. Paid about $200.
When an aggressive, stealing, bluffing player also hits some big hands, they're unstoppable. When you finally have the guts to look them up with a mediocre hand and it's the one time they actually have a hand - you're just screwed. That's part of why being aggressive is so good. If you're a tight solid player, the only way you can win is by hitting big hands. If you're an aggressive, stealing player, you win from all the folding, and you win big if you also hit hands. Of course, it's not that simple, because being tight and solid you are keeping your chips safe for better opportunities, but you get the idea.
Damn it I hate it when I spot the fish, I know exactly how I'm going to nail them - they get too attached to medium pair, they think if they go all-in they can bluff me out of any pot - I'm just waiting for my chance, crouched like a viper, and then all of a sudden the fish stumbles into someone else's trap and gives all their chips away! Damn!
It's killing me to think how rich I could be now if I had been more aggressive with my money in the past 5 years. In 1999 I bought my car, a Honda Prelude, with cash. If I had instead used that as a down payment on a house in Austin, and the bought a house when I moved to Seattle, and again bought a house when I moved to San Luis, I would be up about $500k (counting the money not spent on rent and the tax savings as well). If during that time I had smartly invested in the market (which is not hard to do it - the internet bubble was very obvious, it would have been easy to get in on the rise and get out safely and play it all smart, and then buy big again after the crash and buy big in all the stocks that were crazy undervalued after 9/11), that would be another huge upside; your investment could easily have gone up 200-300% in that time frame, and I'm not talking unrealistic lucky bets, but just playing it smart. These days are a pretty mediocre time to get into the market. I'm bullish on the American economy, so I think that we will resolve the Iraq issues and the economy will come back even stronger than it has. I think there is another IT revolution to come, involving wireless and portables; we will soon have our digicam+cellphone+MP3+GPS+PDA, and there will be a whole industry built around those devices and it will be another explosion, but it's hard to say who to bet on in that space. The cell phone companies seem to just be incompetent, I would put my bets on someone like Sony or Samsung, but their stock is so diluted that they don't get much upside even if that one unit does very very well. I think I need to invest in cbloom.com , or Chuck-Co if you prefer the old school name.
Poker tournament report. The big Party Poker Million Dollar No Limit Holdem Tournament. Buy-in is $600+40.
I grind it out early on, there are tons of bad players, so I take their chips; I limp a lot, make big hands and take their chips. After a few hours of tough solid play...
I have a very good stack, $7000 with the average around $3500 and only 600 people left out of 2000. The big stack at the table has about $8000 and is playing pretty tight. I get AK, big stack raises preflop, I call. I hit the A on the flop. He bets at me, I call to suck him in. T on the turn. He makes a small bet, I call. Fucker had TT. He makes a small milking river bet. I'm down to $2000 chips.
I get all-in with KQ and split the pot! Again with QQ and split the pot! Again with AK and split the pot! Crazy, I keep getting all-in with the exact same hand! Also all-in with 88 and a guy beats me with A9. All-in with 66 and it holds up against KQ.
I grind it out for the next hour, slowly grow my stack back to $6000. I get 88 in the big blind. UTG raises, but it's almost surely a steal. SB flat calls. That's a little odd, but it's an aggressive player who plays oddly, so I come over the top, to 2000. UTG folds as expected, SB flat calls. Odd. Flop is KTJ. Well, I'm almost certainly beat, check check. Turn is a 6, he bets 400, I call. River is a 5, check check. He shows 99 and takes my chips. I'm down to $4000 and struggling again. I should've gone all-in on the turn when he made the small bet. Slow down, think carefully! I was hoping he has a lower PP and I could show it down. There weren't many hands that beat me that he would lay down, 99 was probably the only one.
My stack is pretty low now, about half average, and the blinds are getting big. I need to make a move. Aggressive player comes in for a steal, he's been stealing with junk (56,A3) all night. I go over the top all-in with AJs. He calls with AQs and it holds up. DAMN!!!
Finish in 291st place (out of 2000). Top 130 pay.
Overall, I think I played very well. I had several bad beats, but managed to not lose my whole stack on the first two, and both times I built my stack back to above average. I played smart, laying down big hands when it was pretty likely they were dominated. I got good reads on everyone at my tables. I watched lots of bad players playing terribly and getting lucky. If I had had a little more luck, I'd be in the money. In a NLHE tournament, you have to get all-in with some 50/50 situations, and I roughly split them; I think I won two and lost two. The quality of opponents was obviously going way up as we got to fewer people, but I still felt way better than everyone else at my table. The big stacks at my table were mainly built on luck and aggression, often at my expense.
I just made Galaxy3 work nicely with multimon and laptops and such. My home dev environment is now a laptop at 1400x1050 hooked up to a sideways LCD at 1024x1280. The sideways LCD is the primary display, so that throws off the vast majority of 3d apps. In fact, I can't think of any 3d app that runs right on my box. And - it's so easy to get it right. You just enumerator the adapters and pick the one that supports all the caps. If they both support all the caps, use the desktop monitor. Then you can get the monitor rect and put your window there. Then if you want to go fullscreen, you should default to using the desktop rez and refresh rate. That gets you all good for laptops and LCD's, which are best just running at their native rez and refresh (which presumably the desktop is).
I've started keeping all my files in perforce. So far it causes me only pain and helps me not at all.
I'm convinced now that game industry crunch is caused almost 100% by bad management. And my "bad" I don't mean "hasn't read Peopleware" bad, I mean completely irresponsible and juvenile bad. Basically what happens is this : up until 3 months before ship, management pays very little attention to whether the game is actually getting done; the only way they participate in the process is by diverting people onto tasks that aren't really important, or onto personal fetishes, or needlessly changing major facets of the project. Then, when you get within that 3 month end period they final go "oh shit" and get responsible and start making the people in the pit actually finish it. Now, I'm not saying the people in the pit are all responsible and good, they will also screw around and not wrap if left to their own devices - but the point is it's not their job to supervise themselves! If the people on the floor are not doing solid, directed work towards wrapping the project - it is the fault of the management.
It's tough being a lead sometimes, because I want to be all friendly with my team, but sometimes they just really fuck up and do stupid things or waste their time on unimportant tasks that they weren't supposed to be doing. Then I have to lay down the law, and noone likes that. It would be easier if it were just a situation of "do what I tell you", but it's not, I try to encourage some freedom and let people figure out their own issues, and it's tough when you have that mixed with straight task-mastering. People can take direction very comfortably when they don't feel invested in the work at all, but when they become personally attached to the work they become very resistant to direction.
Sadness. My Galaxy3 meshing stuff was probably the best in the world a few years ago (it may still be, even though I haven't really touched it). In 2001 I could render models that looked almostly exactly like the 1-million-poly original, but with 1-4k polys. There's no great invention there, it's all obvious stuff, VIPM + normal maps = good. But noone did it, still noone has done it, though we are getting very close finally with Doom 3 and all the copy-cats. My PPMZ and LZP and WaveCode coders were the best in the world at their specialties, but were never really used for anything. Then I stop maintaining them, and they get old, and they're no longer the best, and so now they're just totally useless historical curiosities. The code isn't even clean enough for them to be good learning platforms.
I hate it when ordinary people use computer or technical terms out of context conversation.
I went to the Indie Game Jam over the weekend with Ryan and Thatcher from Oddworld. It's a 4 day event, but we just went for 3 days, because we worked right up to it and have to resume working again. The theme this year was Physics, which was very tough. The first day I really struggled; I was tired from over-work, and couldn't really get any good ideas. The last day, I finally found a fun game mechanic and got into a good flow.
Laptops should use those solid-state piezo-electric speakers. The entire back face of the LCD should be the speaker surface.
I've gotten so out of shape recently that I jiggle when I jump up and down. I hate the feeling of that. When I was in high school in Texas I was a real porker, and when it would get hot and humid in the summer my rolls of fat would get all sticky and sweaty, and I would run my finger down the groove of soft flesh to wipe out the dewy warm moisture and wet linty gunk that would collect inside.
My rants page is a half-ways house on the road of productive internet searches. A dark back alley. Perhaps you started your search looking for something useful like compression information or 3d algorithms; you went searching Google, ignoring the call to check a blog, and started browsing pages, so bravely ignoring the pop-ups offering live nude girls; somehow you stumbled onto my page, and perhaps you clicked around a bit in the crufty old dusty un-loved tomes of technical trivial; then, feeling bored and frustrated, you saw the Rants link and decided to see what it was, and here you are, getting the blog-trivia-date-formatted fix from your internet back alley pusher.
Grand Theft Auto was all very successful and what-not, but can you imagine if they had actually given the game a good story & character development? I mean, nobody even remembers the name of the guy you're supposed to be, much less anything about him - they could have had licensing and movie deals out the wazoo.
Computer software is a weird endeavor. The vast majority of work we do is to make it easier to do work on computers. It's sort of like a car mechanic who works on his car all the time so that he can drive it to the auto part shop.
I like to work with people who will do a good solid job without being watched and ridden all the time. I like people who will do solid productive work even if no tasks are assigned to them. I like people who are constantly keeping a list of tasks in their head that they wish they had time to do, that they will do when they get a day free.
I need to be able to submit perforce changes to a personal "purgatory" area. Then I could check those same files out on my machine and start making unrelated changes for new work, while the queued up files would still be in the purgatory area, not in the main depot. Then I need to be able to do a full codebase build on a network appliance from the state of my purgatory submission. If that goes through, then my queue is applied to the main depot. If not, I can apply fixes to it. In the mean time I was able to start new work on my main machine as if the change had been submitted.
If you're managing a tech group and one of your programmers shows you the "cool project" they've been working on at home, tell them "that's nice", and *walk away*. By no means put it in your code base! It's hard to resist when someone shows you something that's "already working" and cool and has a sexy demo. But resist you must! Just because it's working in a demo doesn't mean it will work in a real production pipeline, or that it is bug-free, low in memory use & CPU use, etc. etc., in fact the whole technique may fall apart when stressed (eg. PSM, Stencil Shadows). BTW, I used to be the *worst* offender ever for this type of practice. At Eclipse and Wild Tangent I would work my ass off late and night and on the weekends and come up with crazy crap, and then show it to management and get it snuck into the code base. It was a lot of fun, but it certainly was not the best way to serve the engine. On the plus side, I got to learn Terrain LOD, VIPM, curved surfaces, etc. etc. none of which were really needed for the engine. If I were managing the old me, I would tell old me that it was great stuff, and keep up the learning process, but keep that shite the hell away from my code base. And if you do sneak it into my code base and then tell me "it's already in", I'll tell you to get it the fuck out and don't sneak it in without asking me ever again.
The proper way to make a profiler (for CPU use and Memory use) is as a "two-way" hierarchical view. That is, you have a normal hierarchy with 100% usage at the root, then you can see his kids, and all the kids add up to the parent value, etc. Then, you can also go backwards. For any element, you can grab that element and switch to a backwards view, where you instead see the sum for that element across all parents, and you see a tree going backwards to the parents, so that leaves are at the top and the parents are at the bottom. Let me try to show an example, cuz that writing is really unclear. Say you have a normal tree like this :
A-{ B, C }
| |
| +-{D, E}
+-{C, D}
Then the backwards (multi-root) tree would be :
C - {B , A }
|
+-A
D - {B, C }
|
+-A
E - C - A
Each node of the tree should be sorted by the biggest offender. The key to being a really fluid profiler is the ability to switch on the fly between the forward tree and
the backward tree; you need to be able to select any element and switch between forward and backward tree views.
We're in heavy crunch now to finish the Steef game. Crunch sucks, but we are getting a lot done. Personally, I'm working at 2-3X my normal productivity, which is very high; there's no way I can sustain this for long, hopefully I can do it for the rest of the game. I've got to start going to my Chiropractor and exercising, though, or I'm going to self-destruct, my body is falling apart and I feel like shit.
The management at Oddworld rightly thinks that our code team is great. Well, that's true, but we also have many many weaknesses. We've run way behind on this game and made several signifiant medium-sized mistakes in the technology design. We've been led badly by management, producing, desing, and publishers. We've probably done 1/2 or less of what we could have done in the 28 months we've been working on this game (we could have finished a better game in 18 months). Now, if our management ever reads this they'll be shocked and say "dear god, what's wrong!". Well, nothing's really wrong. Most teams in the game industry work at far lower efficiency than what we've acheived. I think our productivity is about 2X of what a normal team reaches. Yes, we've made some mistakes, but most teams make a large number of mistakes, and some of our bigger mistakes were because we were led in the wrong direction.
Our wise Dave says there are two ways that game development can go smoothly - either you 1) have a locked down code base, and the designers can fiddle with it and experiment and come up with a game, or 2) you have a locked down design, and the coders figure out how to make it happen. Having unstable code and experimental unclear design is a recipe for disaster.
Many people think making a game engine or a fresh game code base is fundamentally very hard. Not so, it's actually very easy. A good, focused, responsible, disciplined team could do it in 6 months. Making a new game engine while supporting an ever-changing design and keeping a content team running is very very hard. Just the fact that we have to keep our code-base always working and always backwards compatible probably takes at least 1/2 of our work each day (!!). Managers never understand the idea that keeping the code running and bug-free is a huge task in itself. If you're freed of the burden of keeping the code running, you get a huge productivity boost.
People are shocked that this Steve Erwin (Crocodile Hunter) held his baby while playing with a Crocodile. Don't be a moron, of *course* he's going to endanger the life of his baby, the guy is a lunatic!
Sometimes capitalism works very badly. Case in point : IT infrastructure. Currently we have phone lines running everywhere and big expensive switch boxes, we have cable running many places, and we have the phone companies converting to DSL and ATM. We have cell towers scattered around with various networks and standards. This is all way behind what it could be, and worst of all its very redundant. If we just had one good standard, we could spend a lot less and get a lot better product. Competition doesn't work well when there's a huge cost of entry to the business. I once say the figure that laying digital cable to someone's house costs $2,000 on average. That is, setting up the neighborhood routing and wiring and such probably costs some $500,000 or something, then you divide by the number of people served. That means it will take many many years to make back that money.
Why does it seem like there are so many girls that are as dumb as nails? Where are all the guys that are dumb as nails? It seems there are all these couples with a good smart guy and a girl that's just dumb dumb dumb. Maybe the difference is that hot dumb girls can make it in the world, but hot dumb guys usually just wind up pumping gas, so I'm not aware of them, they don't enter into my social circle. If that was true, and the world was really balanced, then there should be a lot of smart ugly girls that I'm not seeing. Where are they? I see a whole lot of smart ugly guys, but nothing near an even number in girls.
I am the McGuyver of making desserts from hopeless ingredients. The other week I made berry brown betties = frozen berries, flower, butter, brown sugar, tasty. Tonight I made chocolate cake ala fondant, from just cocoa, butter, eggs, sugar, flour; the cake was mediocre but I whipped up a chocolate sauce from cocoa, sugar, half & half and some old left-over Frangelico. The sauce was surprisingly good, thickened in the microwave.
To do great things, you have to be a little bit crazy or stupid in a sort of over-confident, over-optimistic sort of way. If you really knew how hard an endeavor was going into it, you wouldn't even try it.
One good thing about outsourcing I.T. jobs is that it will help distinguish between low-level craptastic programmers (send their jobs to India) and high-level guys who can direct a project and coordinate the codebase and such (give them raises). This is the future of the American economy in general - even more stratification, even more money for the top and less for the bottom.
Amplified musical instruments with cords are ridiculous. How long it takes them to set up is ridiculous. All the gear should just be 802.11g wireless, then you have a laptop with a virtual wiring diagram that lets you route the guitar to the effects box to the mixer, etc. (and change the "wiring" in realtime with scripted configurations if you want). Of course the "wiring" is just a router for which data stream goes where. To set up for a gig, you just unpack your gear and start, no hookup, no layout, no testing, it's all automatically ready to go, and wireless so you can dance around. Silly people.
How to make games (and movies) with actually interesting characters and plots : the key is to make a lead character that's totally stereotypical, so all the dumbasses out there can relate to him. Then you put all the interesting stuff in little sub-plots and side characters. This is a pretty standard ploy (eg. Seinfeld).
The United States will have agile, stealthy, fast, and powerful unmanned aircraft. It's hard to say exactly when, but soon, perhaps in our next major conflict (North Korea?). We will be able to deliver lethal force (eg. bombs that kill people, blow them into bloody bits, maim them and leave their half-bodies strewn around a field of wreckage) without deploying troops on the ground or risking our soldiers' lives at all. That's incredibly scary to me, not because of any ridiculous fantasy of robots going awry and turning on us. It terrifies me because it gives us carte blanche to wreak havok on the world. We'll be able to quickly send drones anywhere in the world, transported on aircraft carriers, without even consulting the public or congress; there will be no reporters around, so all the information released will be from our military, so they can spin it however they want or keep it totally quiet, and worst of all, because there is no risk to average American soldiers, the American people just won't care. The average American seems to care very little about the lives of anyone else in the world. Cotton subsidies are contributing to the starvation of millions of Africans? eh, fuck'em, my brother the Cotton farmer wants to buy a new Dodge Ram and he needs that subsidy. Vietnam war killed 2 million Vietnamese? fuck'em, gooks, it's their own fault for messing with the US; the reason we left is because of the deaths of the US soldiers. The American public doesn't seem to care about death and depravation in the world unless it happens to someone they knew. If we can go into countries like Afghanistan and Iraq, where our government has certain interests that they think can best be acheived with force (but we really shouldn't be there, and certainly the American public wouldn't support it if people were dying), then we'll do it all the time, and it won't even be a big issue. Good lord, that's scary. I believe that the American Empire will decay over the next 100 years, but in that period it will first become even more powerful and horrible.
The Nova on UAV's was really funny. It started with some interesting background info on U2's and satellites and such. Then it gets to the UAV's, and you get all these scenes of serious military guys who are talking about model airplanes. They're using all these military acronyms and such to talk about a little balsa wood plane that someone put together in their garage - and, I'm sure Lockheed or someone charged them $5 million for that model airplane.
The new Quiznos adds just fucking rock. They're wacky-tastic. Comedy in the future will just be incredibly bizarre. Each year, you have to get more bizarre, because the previous stuff just seems normal. Simple gags like making fun of the TV production process, or looking at the camera, or non-sequitors, or awkward silences, etc. all are pretty old hat now, so you've got to go even more bizarre. The Simpsons used to just be hillarious and surprising; these days it looks very plain, compared to Family Guy and such. Of course it's a fine line, if you try to just go with constant non-sequitors and really delve into the "so bad it's funny", you end up just making something that's bad.
Addendum - I'm told these adds are just based on "We like the Moon". It's up there very high. Tha moon is very useful everyone. Indeed, wacky eye-bulging hamsters, indeed it is.
Addendum 2 - I think the commercial is actually much funnier than the flash. The reason is the context. When you're watching pretty ordinary TV and suddenly this crazy crap pops up, it's so surprising and funny it makes you shit your pants. When you're browsing the internet, you see wacky weird shit all the time, so it's not really out of the ordinary to see the flying hamster oddness.
I hate that look that scientists give when they think they just said something really important and clever that you might have missed. They raise their eyebrows, their eyes bulge out, and they sort of smile. John Wheeler (string theory) does it, Craig Ventner (biotech) and Jim Watson (DNA), and in acting, Jeff Goldblum is the horrible despicable master of it.
A laptop with 802.11g is a blessing from god. I walk around the house on the internet. Now if only there was a decent way to have a portable mouse (touchpad is shite!).
I bought a laptop, to use as a portable and to replace my desktop, I'm now writing this on it. It's a non-brand (it just says "NoteBook on the case"). The chassis is actually an Aopen 1557G, which is Taiwanese. I got mine assembled from ABS, under the name "ZForce 2", but you can also get an iBuyPower Battalion-E or a CyberPower S4-3200, they're all the same thing. I've got the Hitatchi 60 GB 7200 RPM disk, the SXGA+ 1400x1050 screen, 1 Gig of RAM (DDR 266), the 1.7 GHz Centrino, all the top of the line stuff. Battery life is about 4 hours and weight is about 6 pounds. It's got Radeon 9600 graphics (DirectX 9) and a 15" screen. It's similar to an IBM T41p, maybe a little weaker, but about half the price. If you're loaded with mega-bucks, the T41p (it's a ThinkPad) is the way to go. These things are the best compromise I could find between great power and portability. If you just want a pure-power desktop replacement, Sager is the way to go. They put top of the line PC parts in notebook cases; I almost went with one of those, but my AOpen is nice and quiet and cool, as opposed to Sagers that are noisy and very hot. The hard disk is a bit loud on my box, but it's still much quieter than a typical PC. (if I had bought a desktop it would have been a "Silent PC" of some sort). As for speed, it's roughly twice as fast in all categories as my old 1 GHz Dell desktop. It's comparable to a P4-2.8 desktop with PC2100 RAM and a 7200 RPM disk. So, all is good in laptop land, except a few little things about it that aren't perfect - A) no DVI output, only VGA; sigh, my second monitor is an LCD and it's just not nearly as crisp with VGA feeding it instead of DVI; this really blows, but there are currently near zero laptops with DVI out. B) no Firewire 800, only Firewire 400; C) no Bluetooth, but it does have integrated 802.11g D) only DDR 266; the chipset is a little on the slow side; DDR 333 or 400 would have been nice; in the future Intel will release the Dothan line, which will give mobile processors a big upgrade. E) annoying keyboard; it's about the same as all laptops; it seems these keyboards are always designed by people who don't actually do any typing!! The big problems are : placement of the left Control, lack of right Windows key, and placement of Home & End. I may have to get the old Key Remapper out and do some fiddling. F) Damn the stickers! It's got "Windows XP" and "ATI" stickers right where I rest my wrists; I've got to get the stickers off but I'm afraid of making a dirty mess of stick-um. G) front-loading DVD drive is annoying; side-loading would be much better. H) it's fast, smooth, and beautiful, did I mention I love it like a son?
All this "celebrity poker" on TV is just horrendous. It's excruciating to watch, really really unpleasant. The worst thing is that it's a tease to me - it says "look Charles, there's poker on TV, watch it", and go "ooh, Poker!" (in a Homer voice), and turn it on, and then I see someone go all-in with KTo or some shit like that, or get pocket aces and never bet them at all, and I go "wait a minute, this isn't poker! it's monkeys with a deck of cards!" (and then Homer voice says "I like monkeys" and I say "shut up!"). Anyway, this shit was obviously the idea of some TV producer type. He says "people like poker, and people like celebrities - let's put them together!". Um, no. They don't show celebrity baseball or celebrity basketball, etc. for a reason - when people watch sports they want to see players who are actually good and know how to play. At least Jack Black played pretty well, so I didn't have to lose all respect for him.
Most coaches and sports analysists really have no concept of game play study and theory. For that matter, most people who make and play games don't. Let me consider a simple typical case from the game I'm playing these days, Rugby. The correct way to analyze decisions in a game like this is using probability and EV (Expected Value). In Rugby you are constantly running with the ball and you must decide whether you should keep it or pass. Let's examine. Say if you keep it, you have a 10% chance of scoring, a 50% chance of being tackled and keeping possesion, and 40% chance of being tackled and losing possession. If you pass, the guy will have a 20% chance of scoring, 40 of keeping possessions and 40 of losing. However, your pass has a 75% chance of completing, a 20% chance of being dropped or knocking on for loss of posession, and a 5% chance of an interception for a catastrophic turnover. Now we must assign values to each of these. For concreteness, let's say - scoring is 100 value, keeping possession is 0, losing possession is -10, and interception is -50. So what's the EV of each move? Holding the ball is : 100*.1 + 0*0.5 + -10*0.4 = 10-4 = 6 ; If the pass is made the EV is 100*.2 - 4 = 16. The EV of the pass, however, is 15*0.75 - 10*.2 - 50*.05 = 6.75 ; we see the pass is very slightly better than holding the ball. The main thing this illustrates is all the factors and how delicate they are. For example, if one of you is a bad thrower or bad catacher, that probably throws the balance to where keeping the ball is better. Similarly, if they are in no position to intercept, that makes the pass much higher EV, so even if your catching and throwing aren't the greatest, it's probably worth it.
Another type of analysis that's completely missing from sport is the sort of thinking you have in poker - whenever you make a move that makes them feel sick, that's probably a good move. Similarly the concept of exploiting their weaknesses and playing to your own strengths, I almost never see people or teams do this.
There are three primary types of people in the world (when it comes to work) :
Now, many of the people in charge tend to be type 2, (they're almost never type 1, since you don't get to be in charge by being purely lazy). The type 2's tend to create emergencies so that work gets done. The 2's also believe that everyone else in the world is a type 1, eg. the emergencies are needed to make people work. The 1's think that they're always doing a reasonable amount of work, comparable to the 3's. The 3's refuse to admit that the emergencies serve any purpose at all, and most realize they're not real emergencies.
Fucking dumb broken TiVo software. I want to watch Law & Order. I have a season pass. Hmm.. there are no epsiodes recorded. Why not? Hmm.. Law & Order is on right now (it's always on) and nothing is being taped!? Why not? Hmm.. it's in my Season Pass list, everything looks good. When I View Upcoming episodes, only 1 of the 30 have a record symbol. WTF !? I cancel the season pass and get it again. Ok, now everything looks proper. This is a problem I've known about for a while, it's incredibly frustrating. What makes it even more frustrating is that manipulating your record list takes like several seconds per click, and it's very very annoying. With proper software it would be instantaneous. And don't tell me it's the hardware - even if they put a 1 MHz CPU in the thing (which is slower than you can even buy these days), that would be plenty fast so that all the clicks would be instantaneous (all the fancy video interface shite would have to go, though).
God damn you bad programmers out there! This is what many managers don't understand. Programmers are not interchangeable. The guys who wrote Windows Media Player - they're shite! The guys who wrote the TiVo software - shite! If I was in charge of a team that was making junk like this, I'd be ashamed, and we'd be in there working 24/7 to fix it, but really we never would have written such shite in the first place. This is not difficult stuff, it doesn't require some amazing algorithms, it's just a matter of doing your job somewhat competently. The worst thing is that these packages do have some bits of very good code down in the internals, but the UI and installers and database management and high level stuff is just so bad it hides that.
The TiVo box "We're Sorry.. This might take a minute" should be changed to "We're sorry.. we fucking suck at programming; we were only taught Java in college, we think we're 3lit3 haxors, but we can't code a linked list, and we don't even know what a tree is, we drive BMW's and think Linux is cool."
Dating and serious relationships are so incredibly different, it's amazing that the one turns into the other. Sort of like a caterpillar and butterfly, though often the other way round.
Is my love for Kids In the Hall based solely on their cool theme song?
What's worse - snot hanging from your nose, or snot wiped on your t-shirt? I am faced with this classic dilemma almost daily.
Playing the Game of Life with my family, we encountered an interesting game theory problem. Here it is boiled down - ten players each has a card numbered from 1 to 10 (one of each). They are initially distributed in order, eg. the first player has #1, etc. The game has ten turns (each person goes once). On each turn, first *everyone* collects chips equal to the number on their card. Next, the person whose turn it is may exchange their card with any other card (if they like). Play proceed clockwise through all the players. So, what is the optimal strategy? The naive strategy is to always take #10. The problem with that is the next player will then just take it from you! So, player 1 should do something more like take #7. My brother guesses there's no equilibrium, but he seems to be no fan of game theory.
I can't do math in my head quickly & correctly any more; I used to be able to jump several steps, you know like if you had a problem that goes A-B-C-D, I could just go A..D, you know? Just see the answer. My younger brothers make fun of me. Ha! They too will grow old and feeble-minded soon!
My Christmas trip has gotten me addicted to slovenly short-term pleasures : I play online poker while watching TV, eating desserts, and drinking booze. Arg, it makes me feel sick, but it feels so good!
Cleverness gets you 99% of the way very quickly. The problem is that when you take the fast clever approach, that last 1% is very difficult. For example, in Physics, you can almost write down the answer to most problems based on symmetry and conservation and knowing the basic terms and proportionalities that must be involved. The trouble with this is that you're missing the constant factor in front, and to get it you've got to go do all the full careful work.
I got my brother James the video games XIII ("Thirteen") and KotOR for Christmas. Funny comments overheard as he's playing are - "this game is cool, but I don't care about any Star Wars stories" (as he skips the cinematics in KotOR); "yeah, this game is almost as tedious as Half-Life" (says a friend watching James play a semi-cinematic segment of XIII); James also frequently complained about any way that XIII differed from Halo or Counter-Strike, and about the lack of checkpoints.
I dig XIII. The toon rendering style is cool; I love the little windows they show when you get a head-shot, and they pop up sometimes at surprising times, like when you toss a grenade into an enemy fox-hole. The music is perfect, and the cinematics are gorgeous, and the story isn't in sultingly bad like most games. The weapons are nicely balanced, they feel good, require skill, and each has strengths and weaknesses. It has a lot of annoying gameplay glitches - we died or lost various times and were left going "what the fuck happened?" or "why didn't that work?"; another few months of polish would have been good.
What did our troops die for in Iraq? Apparently it was the right for our country to work on the reconstruction.
When you cleverly dodge your taxes by taking business expenses instead of pay (or using any number of shelters), you are basically screwing the poor. When the rich don't pay their share, the result is that taxes must be higher overall, so the non-rich are forced to make up the difference. Any rich liberal who brags about how cleverly they got their tax payments down to 20% is quite a hypocrite. However, everyone does it, so why not me too? Of course the same thing goes for any tax cuts for the rich; proportionately, that screws the poor. There's no such thing as "it's good for me and it doesn't hurt anyone else". When you reduce your share, that increases others share (proportionately, which is all that matters).
The real defining characteristic of the social environment in the 00 decade (this decade has no real name yet) is the strong formation of "scene" groups,and the fact that all of them are snoby, elitist, unaccepting, cliquey, exclusionary, etc. All the characteristics of the "preppy" crowd in the 90's have been adopted by every scene in the 00's. The so-called punk scene, the retro-ironic scene, the hipsters the emo kids, and the ever-present frat crowd, all of them are fashion-oriented, superficial, condescending, etc. There's no real anti-clique movement, like grunge was for a while in the 90's (before it became a clique of its own), or like the true hippies were, etc. I dub this the "scene" generation, and you are all "scenesters".
Verb. Hit the after-xmas sales. Scanned: Express, GAP, Banana Republic, Urban Outfitters. Depressing - are these the only places that exist to shop? They're all so bland and typical and boring. Of course you can hit the little boutiques too, but 1) they're mainly for women and 2) they're pricey. Back to the thrift stores I go... oh, and I refuse to shop anywhere that sells skater or surf wear, Dickies, or Von Dutch. I prefer a prep to a fake rebel - at least a prep is honest about wanting to fit in and impress people.
Most tech people who aren't business-savvy plan too far ahead. In my experience, there's a certain type of smart tech person who is willfully uninterested in practical matters that they feel shouldn't exist, but do. These people tend to plan to minimize the total long-term work for themselves. That's an extremely bad way to plan. I've been thinking about cross-platform recently. It's not secret that Oddworld is currently Xbox- exclusive, but of course we won't stay that way forever. Maybe we'll just go to Xbox2 when the time comes, or who knows what other platform we'll wind up on. So, how do we prepare for that? Our imaginary techie would make the entire engine cross-platform, abstracted, data-driven. That's huge mistake. My approach - completely ignore the future (for now). Make an Xbox-only engine, make it damn good. When the time comes to deal with another platform, deal with it then. Of course the time frame is important, I'm not considering going cross-platform any time very soon. All your great plans for the future will come to nothing unless your current game is damn good. I see all these startup game companies that are building the "coolest 3d engine ever" which they'll use in "all their future titles". Of course, they don't even finish one, or if they do, it's a bad game. Guess what, that "cool 3d engine" (which was probably crap anyway) goes in the garbage. Better to make your current game good.
Sean Connery is the only decent Bond. He has an amazing rough sexuality which he exudes without ever being crude or forceful. He's my role model for dating - don't say anything crass, just be charming and polite while saying "I will make love to you in the alley on our way out" with your eyes.
My family's been playing Munch a bit in the last few days. They never played it when it came out, and it's been interesting to see them play now. It's been my chance to see it clearly too, since I was tainted close to development. Some things I've seen -
Freaking Joel on Software is a bunch of plattitudes and truisms and the bastard is famous.
I think the modern ironic-rock, tongue-in-cheek 70's style is totally pretentious and condescending, but I like it anyway. It rocks.
Dave at work described some incredibly complicated scheme for short-selling stock. Here's my scheme - you make a contract with someone that goes like this - at the end of the short period, you will buy the stock at the market price at that time, and sell it to them for the price at the beginning of the short. Very simple. If the stock goes down, you make money equal to the difference in price. If the stock goes up, they make money similarly. Why in the world is this system not used?
Our country's entire concept of crime prevention doesn't work on terrorists. We try to prevent crime by punishing criminals, trying to scare would-be criminals with the death penalty and such - look, if you do wrong, think of the consequences. These techniques are very poor against criminals in general (this has been statistically proven; harsher penalties do not reduce crime rates), but especially poor against someone as desperate and determined as a terrorist. Our other major technique is trying to capture them before the fact. This is marred by constant mistakes because it's very hard to exactly identify terrorists. The result is that we end up disturbing the lives of the people and killing many innocents, which of course just increases resentment towards us and breeds more terrorists.
Architecture is almost too powerful an art form. You can make a painting or a photograph that is uncomfortable, sad, bleak, grotesque, sickening. Sure, it may be moving when you look at it, but you can simply look away, and return to the space you're in. When you go into a physical space that makes you feel that way, it sneaks up on you, and then creeps into you, and you feel it from the inside, and you can't escape it - you have to leave. Because of this, the emotional palette of architecture has been limitted to positives - cozy, grand, impressive, elegant, cheery, quiant, etc. We had a brief expansion with Bauhaus and the International style, where a slightly broader palette of positives was introduced - pure, starkly beautiful - though there was something bad about the beginning of the modern period, which was that some architects started making buildings that appealed to critics instead of spaces that could be felt by the average people who were in them. Spaces should be visceral things which are felt at a base level by anyone with a sensitive spine and tingling hairs on the back of their neck (probing the air like antenae). They should not be things you have to ponder and compare to previous works, think of their allegorical meaning, their symbolism or message, that's intellectual snobbery and masturbation.
Government involvement in marriage is ridiculous. It should be a private agreement between two people, which is optionally encoded in a legal contract (essentially what current marriage is). We should remove special legal status for married couples, special tax breaks, etc. it is not the business of the government to be involved in encouraging people to have good Christian lives. Strange how conservatives claim to be so "Laissez-faire" and yet want the government to be involved in subsidizing big business and people who behave like good Christians. In fact, I would say that current laws are a violation of the separation of church & state, since marriage is really a very religious institution, and the various forms of marriage differ greatly from one religion to another. Traditional monogamous marriage is a very Christian thing, and outlawing other forms is very discriminatory.
I finally watched the Nova on String Theory, since I'm home sick for the day. Horrendous, and not just for someone who knows some physics, but just horrendous in general. Four hours and almost totally devoid of information, very repetetive and insultingly simplified. I think that any smart person who doesn't know physics would have felt the same way. When I watch the Novas on other fields, biology, chemistry, etc. I find them to be too simple, lacking in depth. There's also a way that programs like that could talk to multiple levels at the same time; just toss out a little bit of more advanced stuff once in a while and you'll keep the higher level people occupied. In fact, the program was very un-compelling. String Theory is really magical and amazing stuff; when I learned it, it sent shivers down my spine, literally, the things that come together to make it possible are just astounding - the magical cancellations of the infinities, the dimensions and symmetry groups, the fact that it just so happens that the Standard Model is found inside the only possible string theory, it is like the theory was meant to be - and that's why people have stuck with it through so many difficulties. The show gave none of that impression, really.
There is no good description of quantum mechanics for the lay person. I bet I could write one. Quantum mechanics is definitely correct; even if it's not the way the universe works, it's correct as a model. That is, even if the universe works in some other unknown way, QM is still correct as a predictive model. In fact, under some philosophies of science, all you can ever do is form a predictive model. That is, let's say we did have a "Theory of Everything" - let's say String Theory worked out and explained everything. Now, is the universe actually made of strings? Who knows! In fact, what does it mean to say "actually made of" ? All we can say is that string theory is an incredibly good *model* of the universe. We can say that the model of the universe acting as strings predicts the same thing that actually occurs. I think that even many scientists fail to grasp this and believe that when they work with strings, it means the universe is actually made of strings. That's ok, it's a form of religion, and it helps to make thought clearer.
Quantum mechanics requires you to visualize branching amplitude trees, state overlaps and collapses, probability amplitude spreading and coupling and forming conditional probabilities, etc. Even plain probability is very difficult and paradoxical to most people, amplitudes (square roots of probabilities) are even more bizarre, and the idea that the universe works this way is just incomprehensible to most.
Green leaf lettuce is the lowest form of lettuce. Boston is better, Butter, Romaine, even Red Leaf & Iceberg have more character.
I've had a bit of an epiphany about manipulation. Yes, sure, there is lots of manipulation and lying in the world, but there's also this idea of "helping people do what they really want to do". Most people won't do what they really want to. If you just ask someone "do you want to go to the lake and go skinny-dipping?", they might love to, but they can't say yes for various reasons. You need to help them to be able to say what they really want to say. This "help" often takes the same forms as manipulation. Manipulation of course is getting people to agree to something they don't really want to, and the techniques are very similar. I'm learning that I need to help people along.
I went to Vegas last weekend. It was a good time (it was also pretty damn expensive). It's my first time going, so part of the purpose was just to check it out, see the spectacle and whatnot. We went out dancing and clubbing, that was good, there are some definite nice clubs in Vegas. I dig dressing up in my fly gear and talking to the ladies, and there was some really interesting people-watching. The whole seedy-Vegas-slot-machine thing is really disgusting, as is the way everyone is trying to take all your money all the time; I hate being around so many people who live off tips, it brings out greed and pettiness and just a nasty side of humanity; I'm pretty disgusted by the whole Disney-land aspect of the really fake casinos too. I like the old-school classy joints that don't really have much of a theme; even if they're starting to decay a little bit, that doesn't bug me, I don't really like things to be sparkling brand new. I'd like to go back some time in the summer when it's hot, so I can spend all day at a nice pool, and all night in dance clubs, and maybe hit the blackjack a tiny bit. I played some poker in Vegas, but playing ring games just isn't that much fun for me. It is a big thrill when you win a big pot, so it's fun to sit down and play enough to do that, you get a big adrenaline rush, your hands shake, etc. Proper poker in a casino is like work. I played some blackjack, and that was more fun; some of the tables were rotten boring, but on the last day we got a fun table, mainly we made it fun ourselves, and we were winning money and hooting and it was all good. After the trip I felt hung over and smokey and un-fit and drained. Time for a cleansing.
My grandpa died a little while ago, and now I get paid by his life insurance. It sucks. Every month I get a reminder in the mail that my grandpa is gone.
What really sucks is being smart enough to realize how things should be done, but not skilled enough to actually do them that way.
People think about what they deal with daily, not what they're interested in. I have lots of thoughts about games; I don't real give a rat's ass about games, but I have lots of great ideas for how to do them better. If I worked at a toaster factory, I'd be writing papers on how to improve toasters. I always chuckle when I see some guy who's got a patent on something like "method for vibrational damping of corn syrup injection in snack cakes".
If someone tries to hang you : first, bend your knees, try to let your weight rest in the noose, don't support yourself with your legs. Death by hanging is caused by the sudden jerk breaking the neck, not strangulation. Now, when they kick out the chair or open the trap-door, you have already got your weight in the noose, and you should be able to ease into the hang. Try to get a big breath of air right before they do it. Now, make a strangling noise and twitch a bit, then twitch your fit, then be perfectly still and play dead. Hopefully now they'll assume you're dead and either A) cut you down, or B) leave. If they leave, pull yourself up the rope with your arms. Once you have some slack, wrap your left arm in the rope tightly so you can hang your weight on it without using your muscles. Pull the noose with your right arm to get some slack into it so you can slip out.
In all traditional media, you know where you are in the experience. With books, you can feel the number of pages before and after the current, with television, you know the duration and the current time, with movies you have the convention of the standard duration. This is a major part of our experience; if a mystery starts wrapping up and you know it's only half-way done, you know there's a big twist yet to come. If on the other hand you're near the end of a book and a mystery is wrapping up, you know it's the real wrap-up, and you commit yourself to it emotionally. Now, if someone suddenly hands you another book and says "surprise, there's a second volume!" you feel betrayed, bothered that the end was held in front of you and didn't come. This happens with movies that are longer than the conventional hour and a half. When the movie keeps giving false wrap-ups and then just keeps going, we feel emotionally strung along, and we just want it to be over already. With modern electronic media, we have the occasion now to provide variable length experiences and not let the consumer know where they are or how long the experience is. This is generally a bad thing, it's disorienting to the consumer. It can sometimes be used to artful purpose to convey a sense of being lost in the story, but almost always it's done without being aware of how important this idea of knowing your position in the experience is.
I'm a rugby player now, on the local SLO Rugby team. It's Division III amateur, but they're pretty serious, they went to nationals last year and plan to do it again this year. I'm a winger; it's the perfect position for me, because I'm pretty fast, but small by rugby standards (180 lbs, a mere 81 kilos), and my passing isn't very good, so winger is ideal because I mainly just take the last pass and run. I had my first real game yesterday, an exhibition match against Cal Poly (their 2nd team) to start our season. I scored a try - pretty rare for a first game. It was a beautiful team try, I take no credit - we were near their goal line and our forwards were crashing in; their defense bunched up to stop our forwards, and our scrum-half kicked the ball out to the backs; our backs charged and passed the ball down the line at a nice angle, and I was last in line, took the ball at good pace with a burst and beat the last defender to the outside. Today I'm in great pain, I took a beating all over. The worst hit was when I got tackled right in my thigh by a guy diving into me; it's given me a horrendous "charlie horse", and my whole thigh (quadricep) is like one big knot, I can barely stand on it. I'm taking aspirin, icing it, heating it, stretching, massaging, etc. I need to get it rehabilitated quickly so I can get back to training. I need to run run run and work on my skills.
I'd like to make an electronica album where every song sounds smooth either as a loop, or going into the next song. What that requires basically is that the boundary of every song is basically the same, some simple beat. the goal would be to do this without it feeling repetetive or forced. Then, you could put the album on shuffle and just listen to it forever and it would always sound totally smooth and be a different experience each time. Of course even better would be to have the album sort of generated and mixed and beat-matched on the fly on your PC.
Here's a new internet project - The Political Connection Machine, kind of like GNOD or something. Have a bot that scans the net and all kinds of public records and look for things like - people owning lots of stock in companies, meetings with CEO's, people who worked closely together in the past, companies who donated to various campaigns or lobbying groups, etc. then draw the connections and graph the beautiful spider web that comes out. The purpose is not for information, it's for art. The web of lines of different thicknesses would be beautiful.
I was away for the weekend and made a beautiful connection with my family; it's helped me enormously to have had that experience, and if any of you are visiting my page, I thank you. It's wonderful to be around people who love you and you can really talk to about important things, not just everyday tedium. It's kind of hard to be back to work, but also exciting to come back to my home as a different person.
I despise the Yankees. They just buy anyone they want; the team is full of veterans with the best post-season stats of anyone in sports; they have no character, no pluck, no team spirit, they don't play *fun*. Compare them to the Angels last year, or the Athletics, or the Twins or the Marlins - little teams on tiny budgets that bring up talent, play team ball, and find ways to win. Hurray for the underdog! ; addendum - Marlins win! Hurrah!
Most of us live our lives like a greedy search - that is, we make improvements every day when we can, but we try to only move towards short-term better lives. This is all well and good, but "life quality" is not a linear function, so there are severe local maxima where you get stuck; that is, you get to a spot in your life where it's pretty good, but not great, but then you can't make any changes, because any change would make your life worse; you don't want to give up a lot in order to make a big improvement. This happens in everything (jobs, friends, lovers, houses) - you get something pretty good, and you don't want to give it up because to be without for a while as you search for something better is just too unbearable. If you want to reach real maxima, you have to do the same things you do in computer science to improve the greedy search - 1) Simulated Annealing type searches - basically this means randomly trying some completely different things from time to time; as you try them, you pick the one that looks most promising; over time, you reduce the randomness; so, initially you're trying things that are just totally different, then over time your search should converge and you try things that are pretty close to the maximum you've found. 2) Genetic algorithms - you can treat all the other people in the world as other genotypes that are exploring this search space; then, the driver algorithm can examine the people with the highest quality of life; you then try to "cross" some of their properties and try again; often that cross has also already been tried for you, so you don't have to try them all yourself; basically this turns into following the example of people you think have succeeded in searching the space, and perhaps combining a few.
The invasion of Iraq was completely ridiculous and unjustifiable. I've written about this a lot, so if you want more details, see below. This all feels a lot like the Kafka book, "The Trial". People all around me are debating whether the sky is purple or yellow. What!? How can you even debate such a thing!? It's absurd! Of course we weren't intervening for humanitarian reasons - we did nothing when Saddam was actually killing his people, we're doing nothing in Africa as Mugabe and others continue to kill. Of course we're not trying to stop terrorism - if we were we'd make a serious effort to make peace in Palestine (instead of quite intentionally dis-engaging the peace process). Of course Saddam was not a threat - we had no evidence that he even had weapons, much less that he was plotting to use them against America (and had a chance of doing so). It's just propesterous that the Bush administration is even taken seriously, they're such insulting lies, they treat the American public like the easily manipulated morons that they are. Of course, the Bush administration does this on countless issues; they're "helping the environment" by crippling the EPA, etc.. I imagine it almost like a dare; Bush, Cheney, Rummy, Card, etc. get together and have a laugh and say "what ridiculous farce are we going to pass off as incontrovertable fact this week?".
Politicians who do economic analysis are such dumb shits. They say Indian Casinos are good for an area, because those Casinos spend millions on roads, hire local workers, buy local services, etc. Hmm.. if a Casino spends $1 million locally, it probably took in $10 million in profit. That money is coming almost entirely from lower/middle class people who live locally. What if the casino wasn't there? The people would spend their money locally. So, with no Casino, you get $10 million of local spending. So, essentially by having a Casino, you're losing $9 million. Where's that money going? To the executives of the management company running the casino, to the bankers and investors that bank-roled it, etc.
Money should be looked at like a fluid. It flows, it doesn't come out of no where, and it doesn't just disappear. It comes from people and goes to people. What you want is money to flow from outside systems to local systems. Just generating a lot of activity and exchange of money is not inherently good. If I go to my neighbor and we trade money over and over, we're not improving the economy or anyone's lives at all. When you do something like bring a Casino to town, all you're doing is creating a spigot, an outlet for the money fluid to flow to these mega-rich who operate the Casino. It's important to note here that I'm talking about Indian Casinos which draw primarily from local people, not Resort Casinos like Las Vegas which are tourist attractions and cause money to flow into the state.
Money flow and systems acts as a sort of "screw your neighbor". When you open an Indian Casino, you do create a little local flow from the neighboring community into the immediate area around the Casino. If you look at the system within a 100 mile radius, there's a net loss, as I detailed above, but the small area around the Casino gets a net bonus. Because much of politics is very selfish and small-time, we get these "net loss / local win" propositions all the time.
I've got a new LCD monitor for home; it's a Planar PX191. I've got two 22" CRT's at work, and the result is that I'm pissed off at both monitors. After looking at an LCD, the CRT's look incredibly blurry, so much so that my eyes feel strange when I look at them (CRT's are the reason I have to wear glasses). On the other hand, the LCD refresh rate is annoying (40 fps) after being used to CRTs, especially with scrolling text (like just doing "dir" in a big directory). LCDs are worthless for games. I was told that CRT's still have better brightness and contrast, but the LCD seems to have *way* more of both than any CRT I've ever had. The damn thing is sharp and bright. mush.
I'm running my LCD vertical now, rotated 90 degrees, at 1024x1280. It's quite excellent; it's wide enough to fit any reasonable line of text, and it gives me a lot more lines on the page. I'm using it for coding, and it's perfect, I get to see lots of lines, it's plenty wide, all good. I'm surprised I've never seen it before, and it makes me realize how silly the 4:3 aspect ratio is. We've just stuck to it for no particular reason all these years. I'd love to have two vertical LCD's side by side. That would be the bomb.
One funny thing about LCD's is how it brings out all the quirks in Windows and the GUI. Any drawing that's not anti-aliased stands out like a sore thumb. Any refresh that's not double-buffered flashes like mad. There's also tons of funny stipple in windows, lots of shading that's alternative on/off pixels. On a CRT, that just looks like half-toning, but on an LCD, it has texture, you actually see the on/off pixels.
This is some of the best beer in the world - Affligem
It's crazy to me how far ahead the Amiga was back in the day. I long for its sweet fast GUI - instant full-window drags, never a slow refresh, on a 7 MHz CPU for gods sakes! On my 3 GHZ CPU in a damn win-tel box I can see my screen flicker and my icons refresh one by one and windows struggles to draw them. Apps started up blazing fast on my poor Amy, which had 512K of RAM, and a CPU almost 1000 times slower!! The Amy's GUI (BOOPSI) architecture was sweet and fast and extensible; the task-swapping and multi-threading was awesome, unmatched in any OS; the task-swap was literally like 10 clocks, totally pre-emptive. Well written apps would never ever have a GUI stall. The extensive device layer was just awesome; you could map virtual named drives to any location or function, such as COM: , LPT:, HTTP: , XPK: (a compressor), RAM: (a ram disk), etc. Funny people even made SCREEN: devices so you could copy files to the screen, etc. The Amy Screen system was rocking; it let you run multiple apps *in different video modes* simultaneously - and let you instantly switch between them, and even see multiple of them at much!! This was faccilitated by the Copper GPU which was able to switch video modes during a horizontal sync, so you could have totally separate screens across horizontal break lines. I miss programming for the sweet little Amy; I knew her elegant OS and loved it; I wanted to memorize the RKRM (ROM Kernel Reference Manual) and be a master of the many co-pro's. It's too bad I was so young then, I would have loved to work on games on the Amy, it would have been a fun time of simplicity, low-to-the-bone, groovy goodness.
Which reminds me of a huge software engineering rant - for fucks sake, all you bad bad programmers : your GUI should be on a thread, and it should be very high priority; it should just process clicks and run the basic GUI functions; your GUI should *always* be blazing fast and responsive, even if you're doing some major computation or IO or whatever in the background.
I think my kitties have poision oak on their fur, I'm scared to pet them. They're going crazy cuz they want love so bad, but I don't want to touch them. I need to bathe them, but man is that a tough ordeal. Bathing cats is something you need a partner to do, and it thoroughly tests your rapore with each other - you must be in sync, work well as a team, give & take orders, be strong, sacrifice yourself for the good of the two, etc.
My letter to the NYT from a few weeks ago:
The October 4 editorial "Sound-Biting the Deficit" suggests that Tom DeLay and the Republican Congress are engaging in disingenuous politicking by simultaneously pushing for tax cuts and a balanced budget amendment. The reality may be far more sinister : if a balanced budget amendment were passed and the Bush tax cuts were made permanent (as the president is advocating), Congress would be constitutionally required to severely cut government programs. This would provide the excuse to dismantle Welfare, Medicare, and Social Security which "starve the beast" Republicans dream of. Unfortunately, "balanced budget" and "low taxes" are both phrases which the average American voter seems unable to resist.
In order to be a famous sports player, you can't be too workman-like. If you just dominate and give your team big leads and win games, you will be celebrated, but you won't be a thing of legend. The real legends are inconsistent, emotional, fickle, they don't put in their best effort until the last minute and then they save the day. These guys lead their teams to great comebacks, and that's what people remember. Nobody tells stories of the game when you were in the lead the whole time - they want stories of amazing last-minute comebacks. They way you do that is by first screwing up. This is why John Elway and Brett Favre are celebrated quarterbacks - they both kind of suck, they throw lots of picks early in the game and usually start badly, but they have a well of reserves of great play that they can turn on at the last minute and run the "two minute drill" beautifully.
The same is true of employees. If you just go to work every day and do a good job, management doesn't notice you. If, on the other hand, you thoroughly screw things up and then put in an amazing effort to save things, you're a big hero. This isn't so much a fault of management as it is the fact that people who do unusual things get noticed more than poor shlubs who just do their best and don't stand out.
Parenting is tricky. Not all the silly logistic crap that comedians talk about, but the way you are psychologically sculpting another human being. So many of your little actions can have profound affects on your child's whole life. You come home from work, you're tired, you just want some peace, your daughter tries to show you a drawing she made, and you yell at her and tell her to get out of the room. Uh oh, she's shy and insecure for life.
One tough issue is what to do with kids who don't want to do anything. Most kids are too "cool" for lots of activities. The question then is whether to let them do nothing or to force them to go to soccer practice, piano lessons, whatever. Often if you force them it will make them hate that activity just because they were being made to do it.
Another tough issue is how to react to your child's success. Obviously you want to encourage success, applaud them when they get good grades, etc. but it's very easy for this to be interpretted by the child as "you're only loved when you do well". This leads to obsessive perfectionism. Much of parenting seems like a tricky tight-rope walk : make your child feel like they're the center of the world - but not too much!! Of course, it's not that hard if you just truly love and respect your child and treat them as another human being, and if you treat all people well, but such parents do not exist.
People who molest children or look at child pornography, I just can't understand at all. They must have some missing circuit that disconnects how their actions affect others. I mean, think of how they're fucking up that child - how could they do that to another human being? I suppose the same is true for rapists - there's just some depraved indifference to how your actions are ruining someone else, or perhaps even an intentional desire to fuck up someone else's life. The scary thing is that if you add up the child molestors and child pornographers and rapists (including "date rape"), you have *at least* 10% of the male population. This is not some crazy fringe, they're your neighbors and coworkers.
How in the fuck can you look me in the eye and tell me that marijuana should be illegal, but guns should be legal? Oh yes, it might be good fun for you to blow away deer with your 50-caliber, or shoot at beer cans with your semi-automatic, but guns are fucking deadly weapons, unlike marijuana which never hurt anybody. This one just amazes me. Oh yes, marijuana leads to violence and drug dealers - um, guess what, guns lead to violence and deaths, directly! Get a fucking clue, America!
My kitty Potemkin is so sweet and nice, but he's kind of clumsy. He also rather smells, he needs a bath now but he always gets kind of stinky for a cat. He gets freaked out easily and jumps away from me and claws me. The result is that I don't really like him to sit on my lap. I also have a kitty Kaya who I usually call Little One, who is graceful and beautiful and I love him to sit with me. Poor Potemkin, I know he has a good heart, but I'd rather spend my little bit of time with the spritely and charming Kaya.
If this was a poem and not a web rant, the metaphor wouldn't need to be pointed out.
We should go back to a terminal model for notebooks. I want a powerful desktop at home and at work, and a little terminal notebook on WiFi that can talk to both to them. It could have a medium sized disk and no peripherals, just a good screen, decent CPU and RAM. It's mainly a data transfer box and a way to be able to type text & code while sitting on the couch or whatever. They could sell for like $600 with a pretty good 15" TFT LCD.
The conservative anti-tax crusade is destroying America. It sure feels like a vast conspiracy. They're lying to and mis-leading the American public about the way government spends and the ability to cut. The people (being badly educated by under-funded public education systems) are easily fooled into thinking "taxes bad, money good". The result is the starvation of government, which will cause it to horrendously implode. Seriously, this is not about "cutting fat" - you cannot make up $1 trillion by cutting fat - you have cut real services, like education, welfare, social security, medicare. The vast majority of these are services which help the less-fortunate to survive and improve in life. Instead, these people are going to be forced into a service class.
Which leads to be a big problem I see - America is headed for the shitter. Our government is going to shit, which means our education system is going to shit. America is the most productive economy in the world because of education. Our education system has led to the internet boom, telecom, genetics, etc. etc. Furthermore, people in mid-level jobs, like technicians, engineers, etc. are being forced out of the middle class, no longer able to buy homes, send their children to college, etc. Already things like low-level computer programming jobs are moving out of this country. All these middle-range jobs will be gone, because it's too expensive to do them here, they'll be done in the up & coming countries of the world. America will shift to a work-force of ultra-wealthy high end managers (who are usually managing a work-force that's primarily overseas), and another segment that is below the poverty line, doing the gardening and cooking and service work to maintain the high end. Sure, there will be a small middle segment of people who entertain the high end, but the vast skilled middle of manufacturing and production and technology will be gone. Eventually this will destroy America's entreprenuerial pool as well. People who have good ideas and make startups come from the middle segment; entrepreneurs are by definition people who haven't run a company before, people who aren't yet in the upper echelon, who got skilled by actually working in some field and now are starting a company from that skill. In the future these mid-level skilled people will be in India, China, Korea, etc. not America.
How could we prevent this? I'm not sure if we can. With the massive misleading and ambivalence of the American public, the callow puppet masters will have their way. It's not even clear what the solution is. Clearly we need to keep a strong support system in place, we must shore up education, make it the best education system in the world; offer cheap college to anyone who gets good grades, offer small classes and adequate funding in public schools, etc.
Medicare and Social Security are very hard problems. Clearly the insurance and pharmaceutical industries are raping the American tax-payer, and our government is protecting them. All over the world, governments are trying to force our pharma companies to sell their drugs for only small profits, and our government is viciously defending them by doing things like cutting off funding to organizations that demand reasonable prices for drugs. Social Security may be even worse. Life expectancy keeps going up, and birth rate is going down. We will have more and more non-working old people that can't support themselves. Due to our morality code, we won't just let them die, so we'll spend a fortune keeping them alive to 100, 120, 150. Japan will face this crisis well before us; by 2020 their population will be 50% non-working elderly. This is a major world-wide disaster for the developed nations, and clearly can't be sustained. Medical advances that prolong life are a big disaster. The elderly do clearly have more discretionary money than they need. Social Security should be cut down to a minimum. A lot of semi-intelligent people say "look at all the money in social security - if that was invested properly it would return a huge amount!". Um, no. The first problem with that is that the payout to the elderly is *much* bigger than the interest earnable on the principle; thus the money we pay to social security cannot go into savings to accrue interest, it must go directly to paying current recipients of social security. The second problem is that the # of recipients of social security is growing faster than the number of payers. Thus the drain on the balance is ever growing, and there's no way you could invest it and pay off the needs from interest. The money paid into social security simply cannot sit long enough to be invested and accrue any interest.
Terrel Owens is severly over-rated. He's okay, but he's a mediocre to poor catcher. People are blown away by his Adonis-like physique, and they forget how often he drops easy passes. There are a lot of better receivers, like Marvis Harrison of the Colts and Eric Moulds of the Bills. Randy Moss is similarly over-rated. So are all the "physical" quarterbacks - Daunte Cullpepper, Donovan McNabb, Mike Vick, etc.
I think there's a very easy way to make money betting on sports - bet the spread, and always bet against the team in the major market or with the biggest stars. These teams are over-rated and over-bet, so all you have to do is bet against them on the spread. Their team may win the game, but you win the spread. This works because of the principles I outlined earlier in these rants. If you do this, you should bet near the end of the week, after the common man has had a chance to influence the line. The only problem with this is the "rake" or "vig" that the house takes, which will destroy your margin.
I've never met anyone who thinks about money wisely in their daily life. They conserve money foolishly and spend it ridiculously. For example, people consider paying $20 to join our Poker game too much. But is it? You'll play for 4-5 hours, and you do have some chance of winning. For a good player, that actually makes the game free, because you win often enough that your average cost is $0, but the silly people still see it as "costing $20". Even for a bad player, maybe it costs $15. That's $15 for several hours of fun, much cheaper than buying a video game, for example. People will buy cheap products that are a little cheaper, but much lower quality, like poor meat, store brand Macaroni & Cheese, generic tires for their car, etc. All the savings from that add up to like $500/yr and make a big difference in quality of life. On the other hand, they go out a lot and get glasses of wine at restaurants for $7/glass, when you can get a whole bottle for $4 ! Again, that would be fine if you're doing it because you really enjoy the experience, but you do have to realize it's a big cost and that's a huge chunk of your entertainment budget.
Perhaps the biggest mistake people make is spending a lot of time to make very little or save very little. For example, people will spend weeks shopping around trying to find the best price on a TV. In the end they might save $100 because of this. But they spent 10 hours looking at all the different stores! That means they only saved $10/hour, which is good if they're making minimum wage, but if your salary is much more than that, you're wasting time. This becomes especially pointed once your salary is very high. For example, an execute making $100/hour or more should do almost nothing to save money outside of work. All you should do is work or enjoy yourself. You should not mow your own lawn, clip coupons, shop around, etc. (unless you enjoy those things). If you feel up to doing some work to make some money, you should work for your job. At some point you shouldn't even drive yourself to work, you should get a driver and a laptop and work on your commute (again, unless you enjoy the drive).
There's an awesome Smith's song about the death of a pop star, and how the record company releases compilation albums as soon as he dies, and how they have a party and are so glad he's dead -- I think of this as I see all the Johnny Cash albums come out. Damn, I can't remember the name of the song!
I have a big problem with the Jewish establishment. I'm sure I'll be lambasted as being "anti-semitic" for saying that, and that's exactly my problem. The Jewish establishment has become the most defensive reactionary group in the world these days. If you say anything criticizing the practice of Jews, Zionists, or Israel, you are an "anti-semite" and it's defamatory and it must be stopped. One recent strong example of this was when Harvard's President, Larry Summers, criticized several of his professors for supporting Palestine. Many Jews believe that any support of "Political Islam" is a form of anti-semitism. This is ridiculous and reactionary. Jews will deny that there is a massive Jewish control network, but of course there is! They claim that the idea that "Jews run Hollywood" or "Jews run Wall Street" is ridiculous, but again - of course they do! Not so much anymore, but they still have influence far beyond their numbers. Jews largely started Hollywood and Wall Street and still have huge influence and power there. Furthermore, Jews have massive influence on the American government, as evidenced by our extremely friendly support of Israel, beyond anything that's politically reasonable. Jews also are in extreme positions of power in the major liberal media outlets, which leads to very little anti-Israel news getting out (and if it did, a huge outcry of anti-semitism would shut it down). The "anti-semitism" card is worse now than the sexist or racist card was a few years ago, it's the remaining tool of extreme political-correctness, one that they take incredible seriously. Now, of course I believe that real anti-semitism is horrible, just like real racism, real sexism, etc. but anti-Zionism or anti-Israeli dialog is NOT anti-semitism. I can think that the political actions of Israel are horrible without having anything against Judaism. Now, what about Mel Gibson's movie? He's being attacked as an anti-semite for portraying Jews capturing and killing Jesus Christ. This is somewhat complicated because it seems Mel Gibson actually is an anti-semite who should rightly be dragged through the mud. *However* so far as I can tell, there's nothing anti-semitic about his movie, he's simply showing the facts - the Jews did (with the Romans) capture and kill Jesus Christ, they considered him a heretic. Even prior to Gibson flying off the handle he was being lambasted as anti-semitic for showing the facts. That's ridiculous. The same thing happens when someone writes an article about the Israeli government firing on Palestinian children, bull-dozing apartment complexes, driving the Palestinians into poverty, enforcing curfews, treating the Palestinians just like Jews in a Ghetto. Those are just the facts, but it creates a wave of cries of "anti-semite", just like cries of "communist!" or "witch!".
I got my wisdom teeth out yesterday, so I'm stuck just moping around the house. I watched all 3 Godfather movies (for the first time). The first two are good, if a little slow and sappy. Coppola makes better wine than movies. Anyway, it's really funny to watch Al Pacino change between the first two movies and the third. In the first two, his character is pretty quiet, reserved, and Pacino shows a variety of emotions. By the time the third movie was filmed, Pacino was becoming his "hoo-ha" character, always bellowing, always over-acting. Pacino's bellowing gesticulating self was good in the Dick Tracy movie. I kept imagining that while watching Godfather III. Sofia Coppola was horrendous in GF3 and now she's way over-rated as a director (Virgin Suicides was pretentious crap).
Fucking BlockBuster. Every time I go there they screw me over and I swear I'll never go back, then I have to go back for something and they screw me again. The biggest screw was in Houston one time I rented some movies and then returned them to a different BlockBuster location by accident. I didn't realize what had happened until the first location sent me a bill for like $150.00 for lost movies. I called over and over and waited on hold and cursed and they gave me all this shit about how they couldn't track the movies at the other location, etc; eventually, it got straightened out.
I can't stand TV news. On all channels it's dominated by media talking heads making predictions about things they don't know. Show me journalists talking about the recent *past* , not the *future* so they can actually give me facts which I can learn from !!
Did President Bush lie about the case for invading Iraq? Of course! The administration all along wanted to topple Saddam Hussein, wanted to establish a base in the Middle East, etc. It had nothing to do with the war on terror on weapons of mass destruction. I just cannot fucking believe that this is even a matter of debate. There were these reported "links to Al Qaeda" that Bush quoted which the administration had to admit were backed by little to no evidence. Furthermore, if we really cared about Al Qaeda, we'd be doing more work in Afghanistan & Pakistan!! In reality we don't *want* to catch Osama bin Laden, because if we did catch him the public's support for the Bush war games would die down. The other reason for invading Iraq was these Weapons of Mass Destruction. Now, first of all, the evidence for them was very weak, second they weas no evidence they were an impending threat to the US, third, there are countless more dangerous countries with worse weapons, fourth, *we* gave them those weapons, fifth, even if all of what the administration said was true, that still doesn't give us the right to invade a sovereign power and take out their government without the support of the international security. Now, about these WMD's. Yes, I believe that the CIA had some hints that Saddam had them. But what did Bush say? He said that Iraq *HAS* WMD's, not "We have some possibly correct intelligence which loosely links Saddam to WMD's". Just as a topic for you to consider, recall that in the days before 9/11 the CIA was seeing a lot of intelligence indicating that there would be a massive terrorist attack using commercial airliners. This intelligence was not acted upon because there was not sufficient evidence indicating that it was accurate, and the CIA said something like "we receive lots of information about terrorist attacks, and very little of it is accurate, so we can't create hysteria over every bit of 'chatter' we see". So, based on chatter we can't protect our country, but we can invade Iraq. Draw your own conclusions.
Charles Shaw is the wine for the semi-intelligent; the thing that really gets me about it is people who drink it think they're so clever. Hey, don't be insulted, that's better than most of the world, which isn't even doing as well as you. Charles Shaw costs $1.99/bottle and tastes very plain, no bite, no complexity, no depth, but drinkable. Good for sangria. Certainly some uses of it are good - sangria, big parties, stuff like that. For most purposes - why would you drink $1.99 wine when you can get quite excellent wine for $3.99 or $4.99 ? Those two dollars are just not a very good savings. Now some people have learned that Charles Shaw is made by Franzia, and they've stopped liking it. Yes, of course that kind of information changes the taste; expensive wine tastes better if you know it's expensive. Side information like that really does affect the senses, it's a complicated thing; art looks better if you know it's made by a famous artist, etc. Anyway, the Franzia thing should be no surprise, most of the wine in the world is made by a few mega-corporations which just put different labels and prices on their product; the major wine groups make everything from box wine to $100/bottle stuff, but they try their damndest to hide it. Go get yourself a bottle of the Bear's Lair Cabernet at Trader Joe's for $3.99 or a bottle of anything by Montes (I think they're Argentinian) for $4.99 at "Cost Plus" aka "World Market". There's no reason to ever spend more than $8.99 on a bottle of wine if you're not a real connosieur. "connosieur" is French for "one who knows". And it's "know" in the "experience of the world" sense, not the "book-knowledge logical reasoning" sense.
I want a combined I-pod/cell phone/Palm/digital camera/voice recorder ; I want all of them to be quality and I want the whole thing to about the size of a deck of cards. I bought a Pentax Optio-S digital camera; it's 3.2 mega-pixels, smaller than a deck of cards, pretty nifty, easy to take everywhere. Carrying it and a cell phone is too much, though, I can only handle one or the other. Seems to me this combined device shouldn't be very hard. The big parts are : LCD screen, Hard disk, lens, CCD, cell antenna, chips. The storage for all the devices can just be the disk, they can all use the same CPU and the same LCD; you should really be able to make the combined device about the same size as an I-Pod, since big hard-disks already exist that are much smaller than the one in the I-Pod. I think it could be sold for about $600.
Followup - this is a start in the right direction - Motorola A920
I want to offer love and greetings and kindness to the world.
On that note, people who scream or honk at bicyclists from their cars should be killed. I want to tie them up and beat them with a household hammer until each and every one of their bones is nothing but splinters. Die in pain, you bastards.
I used to think most people were inherently shit, and fuck 'em, I don't have time for them, I was going to be one of the greatest physicists who ever lived, I didn't have time for them. My opinion of others hasn't really changed, but my opinion of myself has gone straight down the toilet, putting us more on the level, and even aside from that I want to offer smiles and friendliness to people, not scowls and coldness.
I wish Tivo had a 5-second skip. I would skip through the boring bits of shows; 5 seconds is a very long time to be bored.
Still sick; drinking Robitussin (they have so many varieties now it's hard too choose! I just want the red liquid stuff!). My head is all loopy and I can't work, so I'll just ramble to the web. I miss the connection and people of Burning Man, the generosity and compassion and connection. Maybe all you wise web readers out there can help me find similar worlds? I want places where people are rewarded for being themselves and giving what they have to offer, not mocked, where people laugh together, without sarcasm. Even Burning Man didn't completely live up to that ideal, but I'm sure there are small conclaves where it is true, if even just briefly.
(preamble : I know you're going to think this rant is related to my recent Burning Man trip, but it's not, it's actually a thought I've had for a long time and have expressed verbally before).
I enjoy doing various drugs ocassionally, but not in a habitual way; I like them as a perception-altering device, something that makes you experience the world in a different way. I'm very sensitive to this type of thing, even little feelings like unusual temperatures can alter my senses and give me a very different view of the world. Things like looking through binoculars, or seeing the world from a moving car or train - these things change and heighten my perceptions in a powerful way, which helps me see new things or experience new things in the world. Mind-altering drugs are particularly great because they make you *behave* differently than you normally would, which leads to different experiences and a broadening of your life. I'm not interested in permanently changing my experience of the world, I see these things as vacations from my ordinary life, which change you when you get back. Going to an exotic place has a lot of the same effect, you behave differently, see new things, and when you get back to ordinary life, you're changed because of it. I contrast this to the way most people use alcohol or nicotine or cannabis, which is just to enhance their experience of their ordinary life, to make it more pleasant, more bearable; they don't really learn anything or experience anything new because of it. That's ok too, it's just a very different thing.
I'm just back from Burning Man (and the several-day trance that followed). It was incredible. I won't write about it here.
Does our personality come from our genes or our environment? Are you a bastard because of your genetics or your parents? The funny thing about this debate is that your *self* is left entirely out of it; is there really any self, though? So, maybe you're a bastard because you choose not to think about your own actions? Why do you choose that? Because you want short-term pleasure, not work for the long-term. Why do you want that? Because your low-level pleasure responses are stronger than your will-power? Why is that? genetics or environment. This argument of reduction of the mental picture is an easy way to remove the "self" from responsibility.
Thoughts on the Atkins diet - first of all, I think it's ridiculous the way everyone in America is dieting these days. I've been working out and watching my diet since I was 15, about ten years now; at first I was kind of out of place; I'd go to an aunt's for dinner and they'd make some cheesy butter-drenched thing that I would just hate to have to eat. These days when I go to an aunt's they're serving low-fat ice cream, low-carb cookies, and all manner of ridiculous food. Which brings me to another rant - if you want to eat healthy food, eat grilled fish, eat vegetables, eat natural delicious good food, don't eat chemical bizarre artificial "healthy" versions of unhealthy foods! don't eat low-carb cakes for desert and low-fat soy bacon for breakfast, have yogurt for desert and ham for breakfast!
Ok, back to Atkins. I think Atkins is a little nuts and perhaps unhealthy, but to some extent it does work. Why?
I think the new Mac G5 is a design disaster. Yes, it's fast, but it looks like a PC, which is destroying Apple's cool branding and image which they had established with the iMac and G4 Cube and such. Update - Greg G says Apple is not going for the consumer market here, they're going for the server market, so they intentionally want the machine to look "professional" and "industrial" and all that; maybe, I still don't like it.
Tom Green is at times like a new Andy Kaufman (at other times he's just a moron, but let's not talk about that). At his best, he's making fun of his audience and the people he's interviewing. Sometimes he'll interview really trivial celebrities and just point out to them how lame what they're plugging is and make them so uncomfortable, totally ruin the flow of an interview. One of his best schticks is to do something odd or wacky, and then do it again, and again, and again, and again, the audience laughs a bit at first, then again, then the laughter peters out, and they're silent as Tom does it again and again; the audience gets uncomfortable becuse they're not sure if they're being made fun of or if this is supposed to be funny or what. Just when they're on the border of walking out, Tom will stop.
I have a real moral quandry with girls. I've always been disgusted by the objectification of girls; so many of the married men I know just talk about girls all the time, how hot Britney Spears is, etc; all these 40 year old men watching girls their daughters' age "go wild". That stuff turns my stomach. At the same time though, the attraction of the female body affects me strongly; I think in this the difference is a bit of class and discretion. If you're a married man, you shouldn't blatantly stare as the young girls walk by, and you shouldn't talk about it to the guys; it is ok if you sneak a bit of a peak, though.
The bigger issue I've had lately is that I've been going out to the bars more; I've never really enjoyed the pick-up scene, and I've never had a "one night stand" in my life, not that I'm morally opposed to any of that, I just find it kind of disgusting, like watching "Elimidate" or one of those shows - the desperation and the manipulation just turn me off. Actually, I am morally opposed to doing things like taking home girls who are really drunk and hardly know what's going on and certainly can't resist. There's this pattern that most people go through in a night out with the bars, it goes something like this -
Early on, the groups of girls sit together and talk; the guys sit together and ogle them. Ocassionally at this point there are some forays across the breach, but usually the girls turn them back with some BS about "I'm just out with my friends"; of course what they really want is hot loving, but at this point they still are trying to be proper and not do what they really want. Everyone drinks. As it gets later, people drink and start to get crazy, the girls become exhbitionists, they want to be oggled now; the same stares they would have complained about during the day are exactly what they crave now; more than anything they want to be wanted, they want to be admired by lots of men. As it gets close to 2 (or whatever time last-call is) everyone starts to think about going home, and the people who came out to hook up don't want to go home alone. At this point the bar becomes kind of like a game of musical chairs - everyone wants to pair up so they're not left as the odd man out. Now, the girls and guys will hook up with people they would have called "dogs" to their friends earlier. Some of the pairing up here is done not because they really want to, but more because they don't want to be seen to "fail" and go home alone. Generally these people have nothing in common, usually the sex is poor (drunk sex is never good), and they don't speak to each other again. The guys feel happy afterward, proud that they succeeded in their conquest, and they want to brag about it, and their guy friends feel jealous. I don't really know how girls feel after one of these nights, I've never had an honest conversation with a girl about these things. The most disgusting thing about this all is that the guys who are experts at the pick-up/one-night thing tend to be real scum-bags. They manipulate and lie; I've known many guys who say "the secret is just to lie, lie, and lie some more"; they tend to think of girls are brainless physical objects, and just say horrible things about them and totally degrade them.
Anyway, the quandry I'm faced with is this - given that I find all this repulsive, I also find it attractive. Sure, it's a desparate meat market, but sex is great and I like to meet girls. It's a very fine line to walk, being in that world without letting your mind think terrible demeaning thoughts; I know it's not a healthy emotional environment, I wish it could be. I like to meet girls when we're both sober, it's a much better experience, but the vast majority of people won't act on their impluses unless they're inebriated; everyone dreams of just throwing caution to the wind and running away with a stranger, but faced with the chance, I have yet to meet someone who will actually do it. Part of my problem with going out is I don't know any/many guys who are womanizers but also respect women; I think that's the fine line that I try to walk - I love women, their bodies, their emotional sides, conversation, etcetera, but I also respect them and treat them as human beings, and there are actually very few people that do both. I really think that in some ways women bring the "macho man" upon themselves; guys don't naturally want to be that way, it's an act that they very consciously put on in order to hook up with girls, and the reason they do it is because it works, many girls really do go for the thing they always say they hate. The girls that don't go for the macho man are incredibly difficult to pick up in a bar, so their opinion doesn't really affect the sample. If you only consider the subset of girls which are likely to go home with you, 90% of them will go for the arrogant-demeaning-macho-bastard act.
I wonder if all the dating and reality shows on TV are contributing to the downfall of civilization? They make you feel rotten and take your mind to a place where all sorts of disgusting behavior are acceptable.
I'm thinking about buying a new car or motorcycle; I don't really need one, but I figure my youth is on the way out, and I should get a toy while I can still enjoy it, rather than waiting for my mid-life crisis; or maybe I'm just having an early mid-life crisis now? I have always done things early in my life, coding at 9, college at 15, grey hair at 22, mid-life crisis at 26, makes sense. I'll probably be in depends when I'm 30.
Anyway, the primary car under consideration is the BMW M Roadster, probably a 2000 model. If I get a motorcycle, it would be a pretty cheap cruiser, maybe something like a Japanese 800cc V-twin, used. If I get the car, I'd sell my Prelude (SH, 99). I suppose I could always do both. The M Roadster would cut into my savings quite a bit; it would cost about $15k to upgrade from the Prelude to the Roadster, which is something like 6 months of decent living without working. That's a lot of money to spend on a toy, but of course I just spent $400 on one night in LA, and could easily spend $3000 on a new computer.
My oven exploded again. Every time I cook Italian sausage in wine (the only way to do it), the alcohol in the wine explodes in my oven. The first time I did it, it burned off my eye lashes. I wonder if this is common or am I doing something wrong? Maybe I shouldn't keep the lid on the pot? Update - Mama Muratori gave me some great tips; to prevent explosions, just cook on the stove-stop in a dutch oven, so the alcohol fumes can escape. She also gave me some nice recipes, the core of which is to saute' the sausage a bit first with some savories like garlic and onion before boiling in wine.
The internet is the core of computing these days. It's still woefully under-used. I want to know a good restaurant near the Bicycle Casino - how do I find that on the internet? It's a big mess. Only the most crafty of computer users (like myself and most readers of my site) can build up a repertoire of search techniques that can answer their queries; the average shlub has no hope of navigating the mess of information that is the net.
So, some ideas of how to make this better. The key is a big database of side-data which has information associated with a user id and a web site. So, for example, I would log into the net, and then there would be various queries of this database. Some examples -
Comments on web sites. At every web site, you would have a side-bar. You would be able to rate the site, and that would go into the
database; you could also comment on it, ideally even insert comments ala Wiki. You would also be shown several comments. You would be
shown the comments of the people that you had most highly rated (more on this later), plus a few more random ones. These comments could
for example, include things like "this site sucks, use
Crucial to all this is the "network of trust". You rate other users, just by adding your friends, or by putting approvals on other peoples'
comments. This way the database builds up a network, of "who do I trust", then indirectly "who do they trust", and "who do they trust twice removed",
etc. Then, you can do searches like "show me a website on bicycles which is approved by someone I trust (directly or indirectly)". Obviously
the strength of trust goes down by the indirection of the relationship. You could even get into "similar-taste networks" on specific topics,
like so you could find web-sites on music that are highly-rated by people who you agree with *on music*. That way your trust network could be
different by topic.
Then you can add nice little UI things, like whenever you go to a site, you get some links in your side-bar which are related recommended
sites that your "friends" approved. You can also just play around and navigate your friends recommendations in ways like GNOD
I want a
silent PC.
It should have no fan, but lots of power, and a smoking hot graphics card.
I want it to have a giant heat-sink coming out the top of it, like soft coral
( particularly, a sea fan ).
I want to be a "bespoke" manufacturer.
Lisa Germano's album Slide is great. It sold 6,000 copies. I have one.
I just discovered American Analog Set. They're cool. They're playing up at SF this weekend. I'd love to go, but I don't have anyone to go with,
and a four hour drive to see a band just isn't that fun alone; it would be a blast with the right company, but those kind of people are hard
to find. I miss taking road trips, just taking off to nowhere in particular for no good reason, smoking in the car and buying food at gas
stations.
My family (well, my mom and siblings) is in Mexico right now (Cozumel) for our first family vacation in a year or so. My brother from London
came in, as did my sister from New York. I can't go because I have to deliver a damn demo at work. I'm pretty bitter about the whole thing.
I briefly considered quitting this damn job, it's that important to me to see all my family together, but I want to finish this damn game !
It's so constraining to have this big commitment (this game) that I'm not in control of. It's a form of servitude; my life is not my own because
my fate is tied up in this big project which is in the hands of others. It's not a good feeling.
Flash web sites are just killing me. Use plain damn HTML!!!
Recent ideas that won't make me rich - 1) hair salons should have digital cameras and computers to let you
preview various treatments (styles, colors, etc); you could easily rig up software now to do it all automatically
so that the non-computer-savvy employees would be able to handle it. 2) a contraption for Julienne-ing. Cutting
carrots fine is a damn lot of work, but makes for delicious carrots (Provencal); so, you want this like box with one
open side, and a hinge at the bottom of the open side, then there's a big handle coming off the hing with a bunch of
blades; imagine kind of like a dumpling maker or a garlic press, you close the handle and blades go into the
box and perfectly slice whatever is inside. Then you need to be able to rotate the box 90 degrees and push the blades
through again - voila, instant juliene.
The new Apple adds for applemusic are disgusting. They feel incredibly phoney, first of all,
these "real people" adds make me sick, especially when the veneer is so thin I feel like the
makers are almost mocking me, insulting me with how poor a job they did. I imagine them in
the wings, smoking cigars and getting blow-jobs from whores and saying to each other "those
dumb consumer, they'll believe anything! ha ha ha". Anyway, the next problem is this - $0.99
per song? A buck a song? What a rip-off !!! That's about the same price you pay for a real
CD, but with a real CD, you get a physical product, you get liner notes, you get nice art, you
get a nice carrying case, you're paying for shipping, and you're paying for the real estate of
the brick and mortar store, etc. Which reminds me - Amazon's prices are a fucking jip. The
idea of online shopping is that they are supposed to be saving on overhead for not maintaining
thousands of local stores, and they're supposed to pass the savings on to me, and make it up in
volume. But no, they're so incompetent in how they run their operation, that they have to charge
me the same rip-off prices as a physical store, and still they can't turn a profit. What's a fair
price for applemusic? Something more like $0.25 per song. That's closer to what the IP actually
costs when you buy a CD. Of a $14 CD, something like $10 goes to the shipping, merchandiser,
manufacturng, packaging, etc. About $4 goes to the publisher, and then something like $0-$1 of that
goes to the artist, depending on your fame. So, if artists sold their songs directly online for $0.25,
they'd actually be making more than they do with a publisher.
Just now I was thinking of getting a new computer, and I realized I don't even want
one. My current box is a 1 GHz box running Windows ME (god damn ME!). I could easily
get a nice new computer, but the pain in the butt of getting it all set up outweighs
the benefit. This made me realize two things - 1) computer upgrades really don't matter
any more; I used to constantly want the next upgrade, now I really don't care. 2) it's
far too hard to copy your config from one machine to another. I want my home and work
machine to be almost complete copies of each other and stay in sync.
I can't write about the war any more. It's surreal to me - I can't believe it's happening.
I feel like this is some sort of Kafka story - people are doing just incredible and cruel
things, so arbitrary and baffling, but it's all real, and they believe they are acting
perfectly reasonably.
Often when I'm alone, I wish I was with friends. Often, when I'm with friends, I wish I
was alone.
One of the more horrible feelings I've had since the war started is when I feel little moments of pride
over the American military machine. I immediately surpress them - but for a moment there, when I see
those videos of planes flying at 10,000 feet and putting cross-hairs on a specific truck and then
watching it explode - a shiver goes down my spine, my hairs rise on the back of my neck, I get a slight
erection, I feel awe and fear and pride over the fearsome power of the American military machine. Then
I shudder and shake it off, but I know that it's only a few little microbes in my brain that prevent me
from being really taken by such things. I too could be satisfied by bravado, excited by the power of
being able to take the life of other men. Military men scare me, because they are like the childish
violent part of me, and I know that part of me is not to be trusted.
I've been thinking about how random it is when two people get together. We have some many little
encounters with other people that never go anywhere - who's to say that wasn't your "soul mate"? When you
do find someone you really connect with, you think "wow, how did I find this one person in this town of
millions?". But of course, you didn't really talk to all those millions. Maybe you talked to a thousand
of them. So really, your lover was the best fit for you of all the thousand people you actually met.
There are probably thousands more people in any major city that fit you better, just by statistics. So,
the next time you look over at your lover, think "why the hell are we two together?" - probably because
you both don't want to be alone, and you can tolerate each other. I'm feeling very romantic today.
I want to live more like the internet. I want to talk like a blog. I am a super highway.
Back from the GDC and Indie Jam. The Indie Jam was rocking. I made two games, we all had a
blast, got to play the games more this year. Met new cool developers, the guys from GameLab and
the wise physicist Atman Binstock. Always good to hang out with Hecker and Casey and Blow and Sean
and the Ion Storm guys. I was *wasted* exhausted after the Jam, but I got better.
The other day we were talking at work, and realized that the government running a deficit is an
elaborate way to pump money from the poor to the rich. (actually, more like the middle class to
the ultra-rich). The deal goes like this :
When the government runs a deficit, it's covered by loans. Those loans come from various places; private
individuals buying government bonds, other governments, but the vast majority comes from large financial
instutions. The loans are usually in the form of something like a "Treasury Bill" (T-Bill) where the
investor "buys" some amount of debt, and is gauranteed payment in some amount of time, at some return,
usually something like 6% after 1 year. The reason that financial institutions buy T-Bills is because
they provide profit. So, the financial instution is making money. Where did that money come from? Well,
when the T-Bill term is up, the government has to pay it. They pay for it by taking more loans, and also
by using their available resources. Eventually, (let's assume), the government must return to a debt-free
state, so they must pay off all their loans. To do this, they have to cover not only the original loan amount,
but also the interest. This basically done through taxes. The result is that taxes are being used to
directly pay profit to financial institutions.
So, money is coming in from all over the populace; most of that money actually comes from the middle
class. Money is going out to the financial institutions, which means it's going into the pockets of
the very rich. This is relying on a funny bit of tax distribution - the very rich take in the vast
majority of investment income, but the middle class pays the majority of taxes. For example, if you took
all the tax income and then redistributed it based on the amount of money you had invested, the money would
continuously transfer upward in the income scale, which of course is exactly what is happening all the time.
The anti-war response of liberal politicians is so fucking pathetic. All they do is call for a UN
resolution. All of them cave and say that if the UN approved invasion, they would support it. What
does it matter if the UN approves this bloody charade? It makes it no better, no more justified, no
more moral. It only means that our influence managed to coerce various other corrupt nations into
approving our actions.
New tunes from the used bins at BooBoos - Ikara Colt, The Catheters, Cinerama. Not bad stuff. Listened
to the Derailers for a while, not quite hitting the spot. I love the country rock twang, especially old
school and Elvislike the way they are, but it needs to be a little bit harder, more punk, less lounge.
This is the age of ridiculous company names. We now have Agilent, Lucent, Experian, Accenture, etc.
which were once respectable ordinary names like HP, AT&T, TRW, Andersen. And, as Aaron at work
wisely noted, this is the age of pastel colors in computer UI. It's like those god-awful rounded cars.
Give me primary colors! Give me big old companies with guys who wear short-sleeve dress shirts! Give
me a big boxy Lincoln, with the shape of a cigarette pack!
It strikes me that the US government is rather like a good Mafia boss. A Mafia boss is
very clever; he never commits any crimes himself. He's a "legitimate businessman". If
his associates happen to commit crimes, hey, he didn't want them to do it, they made that
decision on their own. Just because he introduced the hitman to the gun smuggler, doesn't
mean he was giving arms to killers, he didn't know what they were going to do with the guns.
I've been amused lately to see many of the things I've always considered cool becoming
mainstream pop-culture. This happens all the time, but it's kind of interesting what's
at work. I imagine it's because the people who grew up at the same time as me are now
becoming the designers and making the decisions, so those people grew up with the same
movies, the same pop stars, the Vision skate-wear, the Vans and Converse, etc. They have
the same background aesthetic, the same collective subconscious, so they tend to like and
design the same thing. People often think "I'm so cool, I liked that way before it became
popular", well yeah, so did millions of people, including the designers who made and
pushed the product. Of course, as you get older, the opposite starts to happen; the
people who are similar to you start leaving the pop-culture world, getting replaced by
the new generation who has grown up with something different. Then pop-culture starts to
become strange and alien to you. Getting old stinks.
I did see a cool interview with Norman Mailer on Charlie Rose the other day. Best thing
in the interview - Norman talked about growing old. He said that in your youth, you are
constantly struggling to be something you are not - trying to "grow", be more than you
can be, do things that don't come naturally. In your old age, you finally relax, you
realize that you're probably not going to be anything other than what you are. You're
not really "ok" with that, but you accept it, and that brings peace and clarity.
Back to Iraq - did I mention that it's completely preposterous to think that we're doing
this for the benefit of the world? Why does the intellectual liberal establishment go
along with it? Are they really idiots? Is it really a corrupt cadre of people in the
pocket of the government (as Chomsky suggests)? It's really hard to explain without
believing the worst. I'm finding it hard to read the New York Times these days - they're
supposed to be liberal, but now all the articles just take this Iraq BULLSHIT so seriously.
Let's review a bit of history - these are facts - Saddam Hussein came to power in Iraq in 1968
by staging a coup d'etat of the semi-democratic regime. This was done with the help and support
of the US Government, as is common. The US wanted a client state in the Middle East, primarily
because of fear of Iran and Saudi Arabia, which they considered dangerous and hard to control.
Saddam Hussein at that point already had a history of violence, having tried to assasinate the
Iraqi Prime Minister in 1959. Once in power, Saddam received support and arms from the United
States. Iraq was given trade priveledges by various US governments (Carter, Bush Sr.), welcomed
to the white house. Both Carter and Bush called him a "great man" and such garbage. In the
mean time, Saddam was busy locking up polticial opponents in Iraq, and working on a genocide of
the Kurdish people. Tens of thousands of Kurds were killed with poison gas and other weapons,
and much of the Kurdish population fled Iraq to Turkey (see later). In 1980, Iraq
attacked Iran. This matter becomes complicated, it's not exactly clear just how involved to
US government was. We initially gave and sold arms to Iraq to support them against Iran, and
sent CIA agents to train their commanders. Later the whole Ollie North/Reagan thing happened and
we gave arms to Iran in return for releasing the hostages. Iran suffered the much greater
casualties of the two, having received much bombing from Iraq's US-supplied arsenal of missiles
and poisons. Throughout this, Iraq and Saddam Hussein were our good buddy. There was no talk
of "evil-doing". Finally in 1990 things went south. Famously, our government made some remarks which
seemed to indicate to Hussein that we would look the other way if he invaded Kuwait. Some people
find this so hard to believe that I'm forced to include a
link
to some of the transcript. Why then did we attack Iraq to get them out of Kuwait? That's more
complicated. I estimate that it was basically because we decided that Saddam was becoming too
difficult for us to control. We wanted a client state, not an independent one, so we decided to
fuck with them. The primary result of the gulf war, of course, has been the death of hundreds of
thousands of Iraqi civilians due our destruction of infrastructure and impoverishment of the
nation. In fact, during the embargo after the war, the US fought hard to keep food and medicine
from getting into the country, and even when we did allow it, we made sure a large portion of
it was high-priced American product. Here's a bit of history :
from asia , and there's
lots more if you search a bit. You have to get past all the crap from the American journalists.
Now back to a side comment. The Kurds fled Iraq into Turkey, because of US-sponsored terrorism by
Saddam. Turkey, of course, has been our good friend for quite some times. We've sold them a huge
amount of arms (subsidized by the American taxpayer), second only to Israel. In turn the Turkish
government has been violent and oppressive. Their invasion of Cyprus was historically brutal,
and to this day they lock up and torture anyone who speaks out against the government. Political
prisoners are held for any length of time with no trial, or perhaps a show trial. In the mean time,
the Turkish government has been going about its own slaughter of the Kurds. The US government once
again is helping with the slaughter to this very day. The Kurds of course are "dangerous rebels"
which must be controlled by the Turks (just like the people of East Timor were controlled by the
Indonesians). We will continue to look the other way in Turkey, because we need them as a power
base in the Middle East. We prefer to use them instead of improving relations with Saudi Arabia,
mainly because they are less powerful, so we can control them better. Good information on Turkey
and the Kurdss is a bit difficult to come buy because the oppressed are rather fanatical themselves.
This seems to be a decent page .
By ignoring/supporting this attrocity, our government makes it completely clear that we have no interest
what-so-ever in human rights. We care only for our interests.
Better watch out, I might be taken to Guantanamo...
It's just struck me that the whole idea of live music is rather strange. The basic
premise of live music goes like this : people go out to hang out and hear music; the
band wants to play, put the two together. The idealist might say that the band are
trying to share their vision/message/art and the audience wants to partake of it, but
that's rare enough that it has no real bearing on the typical "live music" event.
The funny thing is when you think about what's really going on at both ends of the
equation :
The Audience - doesn't really care that much about music; aren't particularly great
music lovers, and really the band's not very good anyway, and the audio system in this
joint sucks. We could all hear better music at home. So, it's not about the music.
Ideally in a punk show, it would be about some interaction of the band and the audience,
and a release, and getting crazy and dancing and whatnot. But why is the audience out
at a bar at all? It's not to hear music, it's not to get drunk (that's cheaper at home) -
it's to hang out with other people, it's to get out of the house, have some fun, do
something in the evening. So why are we in this shitty bar listening to a shitty band?
Why are our only choices of evening entertainment bands?
The Band - don't really care the much about music; they probably weren't too great at
other things in their lives, so they're not doctors or sports stars or whatever, so
they did something else; they wanted to hang out with their mates, and being in a band
together was a good way to do it; being in a band is one of the few ways to have a real
communal experience with a bunch of guys, to fullfill homo-erotic longing for intimacy;
maybe some of the band members wanted the groupies and the social life of the band, but
this isn't so much about the music as the side effects of being in the bar scene, meeting
girls and whatnot.
I think the club/music/bar scene in the Western World is pretty stuck in a rut. It's
not what anyone really wants. Being yet another band is pretty lame, pretty old hat
(granted, it's fun). What people really want is a communal experience.
Freaking Levis changed their jeans. I've been wearing 501 jeans, size 34x34, for the
past ten years. Each time one pair would wear out (and "wear out" means so many holes
that the jeans have become like a few patches of cloth held together with strands) I
would just go buy another pair of exactly the same thing. A few days ago I just did
that again. I got home, washed the jeans (trying on jeans before washing them is
pointless), and was surprised to find the damn jeans aren't the same. They're like
looser, the fabric is stretchier. Now, maybe you're thinking "you're crazy, your
body's changed". No, not at all. I'm replacing a previous pair and these are *looser*
than the previous pair. New jeans should be much much tighter than a pair that are
well worked-in. In fact, I believe new jeans should be too tight to wear, even on a
guy. You should loosen them through wear, wearing them at home for a while before
they're broken in enough to be decent to wear out. Funny how I curse the capitalist
machinima, but when they change one of my favorite products I rant and rave about it.
I can't even watch freaking Charlie Rose anymore. He's become a puppet of the
nefarious Bush apparatus. I just watched the egomaniac Charlie telling the great and
wild Hunter S. Thompson that the impending war is about bringing freedom to the Middle
East. WHAT A LOAD OF SHIT! Anyone who thinks that this war is being conducted for the
benefit of the Iraqi people is a FREAKING MORON. The United States has never EVER done
anything in foreign affairs for the benefit of the other people. Look at our history -
look at the ongoing atrocities all over the world. Just as a tiny example, the Ivory Coast
is a country that is on the verge of destabilizing. At the moment it is semi-democratic,
but any day now it's going to break out in a civil war that will split on religious lines
and lead to massacres. That is a situation where a bit of intervention could save a whole
country without even a war, just a bit of stabilization. Are we doing a damn thing? Hell
no. We're far more likely to sell arms to both sides than to prevent a conflict. How can
a reasonable person talk about "Is Bush trying to bring peace ot the Middle East?" That
question is ridiculous, it's stupid to even ask! More like "What is Bush trying to gain for
himself and his cronies?". Of course you start with Oil, but we also get a power base in the Middle East, maybe a
nice puppet government (we love puppet governments; we made them all over South and Central
America), re-election, distraction from domestic problems, funding for the military-industrial
establishment, etc. etc. Damn that Charlie Rose. Damn him. And damn that Condoleeza Rice too.
Nice cars of the moment - Infiniti G35 Coupe, Subaru Impreza WRX, Acura CL Type-S. The Lexus SC430 is
pretty damn sweet, but it's just a bit too ugly. BMW has discontinued their M Roadster which was
their greatest price/performance/beauty car; you have to go with a Z4 or Z8 now, but the Z8 is way
too expensive and the Z4 is underpowered for the cost.
Reporting from the front line, the US War on Terror against itself - today one of the
casualties of this war has become bitingly clear to me. With the massive budget shortfalls
affecting the country and the states, tuition in public colleges is being severely raised.
In New York and California, many of the cheapest public colleges are drastically raising
tuition because their funding from the state is being cut off. The result is that tuition
changes from a very low $1000/year to $5000/year. This difference is not much to the wealthy,
but it's catastrophic to the poor and lower middle class. The result is that we are keeping
more underpriveledged people out of educated society. They will wind up in prisons, or on
welfare rolls, we're preventing the social elevation of the people who need it most.
It's been a while since I last wrote here. When I read other peoples' blogs, I often
wonder "what motivates them to pour themselves out to the anonymous internet?". But,
then I do it myself. For most people, I think it probably traces back to the need to
show the world you're cool. eg. let me write things that are interesting, let me put
my personality out there on the web, then people will drop me emails remarking on my
web site, and I will feel good about myself. There's this strange behavioral paradox
that you can only live well by not dwelling on others' opinion of you, and yet so much
of what we do can only be explained by the need to be liked.
I've been having trouble with the social world of the mid-20's life. I crave contact
with more interesting people out of the Games and Tech industry, but I don't really
know how to get it. In college there were all kinds of different people all around all
the time, so it was easy. Now, I hardly see anyone outside of work, much less real
connected moments with stimulating people. Much worse is that I don't always feel this
way. I get tired and frustrated and such very easily. When I'm out, I just want to be
home; when I'm home, I want to be out.
Being satisfied is the worst curse in life. Hunger is the blessing of youth.
Thinking more about why we blog - one reason for me has always been that I hate to
repeat myself. I can write a thought once in the blog, and I feel like I've told it
to lots of people. In the real world, if I want to share it with my "audience", I have
to tell the same damn thing to countless people (so tedious!). Another reason we blog
is to say things that we have trouble saying in person. Me, I love to drop strange
pearls of wisdom on anyone I meet, but I don't just do it right off the bat (maybe I should),
but only after sitting and smoking and drinking and listening to music in the dark; those
moments of intense conversation about real personal things I rarely have these days, so
instead I have them with my cold buzzing beige computer.
Concrete figures for something I regularly cite -
In the financial year 2001-2002, ending March 31, Sony posted net revenue of $56.9 billion
(US dollars), with "net profit" of roughly $115 million ("operating income" of $1 billion).
Granted, it was an especially bad year for Sony. In the current fiscal year, ending
March 31, 2003, Sony expects to
do much better, with closer to $1 billion (net) profit, on about the same revenue, $60 billion.
Still, in this year Sony expects only a 1% profit margin on most of its business (consumer
electronics), with the difference being made up by the 10% profit margin on PS2 games.
Sony has a miniscule $5 million in cash reserves available. Sony has around $16 billion
in hard assets (mainly machinery) that Microsoft doesn't have, but that's not really any
sort of advantage.
In the same period, (year ended June 30, 2002), Microsoft posted revenue of $28.3 billion
and net income of $7.8 billion (operating income of $11 billion). Microsoft has a
staggering $38 billion dollars in cash (and non-cash liquid assets). This year (2003)
appears to be even better for Microsoft, with estimated revenue around $32 billion, and
"operating income" around $14 billion (net income around $10 billion). Microsoft has
a staggering profit margin in the 25% to 30% range.
Just to compare, let's look at GE, perhaps the largest and most powerful corporation in
the world. GE has total assets in excess of $500 billion, revenue around $130 billion,
with profit around $14 billion.
Interestingly enough, GE and Microsoft are two of the largest tax-break-receivers in
America. GE largely gets them through complicated leasing schemes; GE has paid on average
a 10% tax on its profit in recent years (it should be paying 35% - that's a savings of
over $3 billion each year). Notably, GE would be paying even much less (around 2%) if it
weren't for the AMT (Alternative Minimum Tax) laws. Microsoft has received huge tax
breaks due to a huge loop-hole for stock option grants. Stock options today are an
essentially tax-free way to pay employees and write off profit.
Microsoft has received roughly $3 billion in breaks
each year, and in fact pays almost zero dollars in taxes.
All of this information is public; you can search Google and easy find it, and more.
Most of it is available straight off the companies' own web sites, if you go and read
their financial reports.
Another point of comparison - the entire GNP of Somalia is around $1 billion, about $200-300
per capita (I just picked Somalia to look up at random, by the way). The outstanding
foreign debt that Somalia owes is around $3 billion. If you look at the world with
importance assigned to dollars (which the people in power clearly do) it's easy to see
how we can give breaks to GE ($495 billion) and bomb Somalia ($0).
There's been much hubbub lately of the five New York boys who have been
found not guilty of the rape & murder in Central Park in 1989. The five
boys confessed, but new evidence (and a new suspect) has led to them
recanting the confession and their convictions being over-turned.
Why is there any surprise about this at all? University studies estimate
that around 20% of the people in prison did not commit the crimes they are
in for. And having a "confession" is almost anectodal evidence. Suspects
are pressured to confess in many ways - with pure intimidation and physical
violence, but mainly with promises that they'll be put in jail for much
longer if they don't confess. These tactics are illegal, but widespread.
The American criminal "justice" system is designed to put someone (preferably
someone poor) in jail for the crime as fast as possible, whether they did
it or not. The law enforcement establishment generally can't be concerned
with complicated things like the truth or due process, which tend to get in
the way of quickly finding a scapegoat.
Another fun development in this vein is the fact that a circuit court has
recently ruled that "Enemy combatants" may be held prisoner indefinetely
without being charged and with only the slightest evidence. These "enemy
combatants" may be American citizens captured on American soil (though in
all honesty, I don't understand why it's deemed reasonable to not provide
non-citizens with the same due process rights as citizens). This is
clearly the action of a police state, not a free democracy, and yet the
puppet-courts are all too eager to uphold these gross violations of human
rights that our commandant has inflicted upon us.
Yet more of the war on terror making me sick. All these adds about "if you
buy drugs, you may be supporting terrorists" are fucking shit. Let's look
at the facts - if you pay your taxes, you ARE supporting terrorists. Essentially
every major terrorist area (Iran, Iraq, Afghanistan, Indonesia, Columbia, Nicaragua,
Israel, Turkey) has received direct aid and arms from the US government. If you
buy gas (oil), you ARE supporting terrorists. That oil money goes directly to the
rich of the middle east, who pass it on to terrorists. Yet our government resists
all drives to make the US less oil-dependent. It all makes me want to puke.
Some simple analysis of Capitalism. First of all, the only way to profit
in a capitalist business is to swindle your customers. This is almost
true by definition. If you sell an asset at cost, you haven't made any
profit, you've simplify turned a non-liquid asset into a liquid asset.
In order to make a profit, you must sell over cost. In order to make a
big profit, you must sell something that's worth very little at a very
high price. For example, Wall Street sold internet stock during the boom
this way; they were really the same as a "pet rock" - very high price,
very low value (HPLV). Generally, the Capitalist establishment is very
excited about HPLV commodities, it spends a lot more on advertising
them. Some examples are stocks, entertainment, fancy cars, diet foods,
fancy clothes, cigarettes, booze, lottery tickets, software, etc. There
are other more complicated ways that the Establishment acheives HPLV.
One is with subsidies. Agribusiness, for example, gets the cost of
production subsidized, while keeping the cost the same through price
controls. The result is that if you grow wheat yourself, it has low
value, because it must compete with the wholesale price of subsidized
product, but major agribusiness has still made a large profit.
The next interesting thing in Capitalism is to realize that corporations
are run by people. In an "ideal" capitalist model, corporations are just
like individuals - they choose the things that are best for them. In
reality, this doesn't happen. The reason is that corporations are run by
CEO's, and CEO's are human, therefore they are greedy and selfish. The
result is that Corporations do what is best for CEO's. Now, CEO's are almost
by definition part of the Moneyed Elite. The Moneyed Elite in general sticks
together and watches out for each other, since they live in great fear that
the people will become empowered and try to acheive decent living conditions,
which would ruin the great skewing of wealth that the Elite enjoy. CEO's also
have connections in the Elite in their friends and family, their Alma Mater,
their previous job, and of course they want to make sure they can jump to
another good job when they run their current company into thye ground. The
result is that CEO's generally do what is good for the Elite, hence Corporations
generally make decisions based on benefitting the Moneyed Elite. Corporations
clearly care nothing for their employees; they will do things to make them
happy, but only in so far as it improves productivity, hence their bottom
line. Furthermore, CEO's are generally very short sighted, and logically so.
They really don't care how the Corporation does in the long term, because they
want to get fired (and thus earn a huge severance) and then either retire
(subsidized by the workers of the Corporation) or take a huge hiring bonus
(and stock option grant that waters down the holdings of the average stock
holder). CEO's only want to improve the profits of the company for the major
shareholders (the Elite) in the short term. Thus, doing things like breaking
up companies, shutting down factories, etc. are all "good for the company"
(meaning "good for the Moneyed Elite") despite the human cost to the workers.
Governments and corporations in general are machines to improve the lives of
the few at the cost of the many. Of course, not all governments are this way,
but the US certainly is, and any one else that gets out of line, we rapidly
bring back into line through sactions, IMF rules, etc. You may think, "hey,
I have my DVD player and my SUV, I'm doing fine" - well, you're getting close
to Moneyed Elite yourself (did you approve of the recent tax cut?), but you've
still been thoroughly taken advantage of. Can you afford to buy the house
you live in? How long could you afford to live without work? Are there open
spaces near you, clean air to breathe? Are you afraid of the dangerous poor
element? The real life-quality-improving benefit of your labor has been skimmed
and diluted and sabotaged.
Taxes. Many people object to taxes, because it is a direct transfer of money from
you to Government, and the Government will generally use it for bad things (direct
transer of money to the Elite, via Lockheed, Boeing, ADM, Monsanto, EDS, foreign
intervention, etc.). This is true, but to take out all your resentment on taxes
is foolish. You must realize that your real wealth has been much more heavily
adversely affected through subtle means - you're paid less than you should be, health
insurance costs more than it should, things you buy are price-inflated, the things
you own are depreciated, and the wonderful free things in the world (nature, community)
are destroyed. Furthermore, Government is not all bad. Neither Governments nor
Corporations are really entirely intentionally corrupt. There's no vast conspiracy.
Many of the people who do these things don't really realize what they're doing.
They're only doing what they were taught was right in a capitalist system - they are
doing what's best for themselves (and their friends). America glorifies greed more
than any other country. If you can gain fame and fortune by screwing over your
neighbor, you are a clever hero, not the bastard that you should be considered. Our
cultures idolatizes robbers and thugs like John Rockefeller, JP Morgan, Teddy Roosevelt,
Andrew Carnegie, Jack Welch, etc. Even modern anti-heros like Bill Gates may be occasionally
villified (out of jealousy), but anyone would trade places with him any day. Money
is far more important than the means used to get it. Money is far more important
than any side effects inflicted on others to obtain it.
The "War on Terror" is a horrible sham. Violence against the oppressed has
never in the history of world made terrorists stop. It only enrages them,
it makes the problem worse. After every major crack-down, terrorism INCREASES.
Washington planners are smart, they must have known this. The purpose of
the so-called "war on terror" was never to stop terrorism. What was it for?
To create a pretext for invading Iraq? To distract the US from the horrible
handling of domestic policy by the President? To change the flow of the opium
trade? To destabilize Pakistan? or Saudi Arabia? Who knows what Machiavellian
mischief is at work in the minds of the puppet masters.
I wonder why publishers allow games to be rented. Do video game rentals
really reduce sales? Maybe they actually increase sales of good games?
I wonder why there's no CD rental shops; obviously the people would just
copy the CDs, but the rental shop would still make money - have the record
labels made it illegal? If so, why don't game publishers do the same?
It's about the code. Who cares what comes out on the screen? The end
result is always the same, it's the architecture, the foundation, the
firmament, the supports - therein lies the beauty. Munch's Oddysee was
a mediocrity-fest, but little bits of code inside were sweet shining gems.
Some programmers really don't get this; they make unnecessary function
calls, allocations, long ugly functions, overly terse variable names,
overly long variable names, unclear strange ways of doing simple things.
Their code may work fine, but it does not speak to the heart of the
sensitive programmer. All books of poetry work equally well as timber,
the beauty is in the composition.
Sales, and the whole principle behind sales, really bugs me. Almost any
interaction where you're trying to get someone to endorse you or agree
with you is a form of a "sale". Politics is a sale. Your interaction
with your management is sales, and the interaction of your company with
its funders is sales.
Sales is all about lying. If you try to sell the truth, you will fail.
Even if your product is better, someone else will come in and promise
impossible things, and they will get the sale. They will lie, BS, tell
half truths, and take the sale from you.
In game development this happens in the pitch to the publisher. I could
go to a publisher and say "In 2 years, I will form a company and develop
a console shooter which is competetive with Halo 2", and I could be telling
the truth (really!). Someone else will go to the publisher and say "in 1
year I will develop a game that will open up new markets and be a AAA hit".
They are full of shit, but the publisher will give them the deal. If the
publisher even thought about it a second they'd know which one was the
better deal, but the reality is that they're a bunch of idiots.
I have problems with selling ideas all the time. If I go to someone and
tell them an idea about how to do something better, probably 75% of the time
they say "oh yeah" and then they don't do it. This is because I've given them
gold, but it hasn't been sold well. Those same people will *pay* to go to
GDC and get told the same thing from so-called experts. If the experts tell
it to them, they'll think it's a great idea.
Sales sucks.
Sometimes it's amazing to me that decent games ever get made. Every single
game development house seems to be a complete distaster of poor management,
poor game designers, poor scheduling, poor communication, unnecessary crunches,
etc. etc. And yet, somehow, some people occasionally manage to make a good
game.
It's amusing to me that essentially all software companies won't
give you time to do research, and yet they'll fire you if you
don't. If you don't do research, your knowledge gets old, you're
not on the cutting edge, you're not the good shit. In the worst
companies, they restrict developers' time so badly that the
developers' really lose touch with the cutting edge, and the only
way to get educated people in is by hiring from somewhere that
was more liberal. This is all part of a gross pattern of poor
management of software developers.
NYPD Blue, and most TV "Cop Dramas", glorify police brutality. Then again, so do most
"ra ra" war movies, etc.. This fiction of the out-of-control authority figure who
doesn't play by the rules and takes justic into his own hands is some kind of sexy idol.
I think it's disgusting. In the real world these guys are cowboys who usually don't
know what the hell they're doing and just go around showing their dick to the world by
slapping people around. These cop shows need to show a lot more cases of cops beating
people up who did nothing wrong.
The profusion of medical drugs for afflictions of the mind is really disturbing to me. The idea
of treating the populace at large for minor problems in their mental state is based on the
underlying assumption that the doctors can define a "normal" mind state, and that it's inherently
good to have a mind which is more "normal". Now, certainly I agree that there are people like
manic-depressives and pschyzophrenics who have serious chemical problems in their brains and
who can really benefit from treatment. But, millions of americans with depression? "bipolar
disorder"? "anxiety disorder"? "panic disorder"? "social phobia"? People are not perfect, we
all have strange little behaviors that we're not always happy about. We're shy, insecure,
stressed, pushy, selfish, hyperactive, etc. etc. at what point is this just "you" vs. "a problem"?
The obvious next step is that in order to increase sales of pharmaceuticals, more and more mundane
behavior will be treated. Did you miss the bus and feel upset? Pop a pill. Did you spill wine
on your shirt? You may have critical embarrasment disorder, pop a pill. Do you stand at the side
of the room in dance clubs, ashamed to shake your booty? You have booty-shake phobia, pop a pill.
Are you a bit of a bastard? You may have not-very-nice disorder. Pop a pill.
What scares me even more is when parents drug their children. I've seen many of my own friends
in high school put on Prozac. Sure, they were a little depressed - but that was probably because
their parents were divorced, their dad treated them like shit, and their mom slept around. The
parents surely complained to the doctor about their "hard to manage little brat", and the doctor
suggested Prozac. I've seem little kids on Ritalin being fed bowls of Frosted Flakes and drinking
Coke. This shit really pisses me off, because these psychotropic drugs are not well understood,
the brain is not well understood, and childhood is a critical development time - these children
are quite possibly being permanently damaged.
There are tons of web pages on this stuff, search "psychotropic" on google.
I saw "The Good Girl" last night; good movie. Jennifer Aniston is used as a lure to get people
into the theater that normally wouldn't watch an "art" movie. It's written by Mike White, who
wrote "Chuck & Buck", which was a *great* movie. Those movies are exactly the kind I've always
been interested in making - little sad stories about life. The characters are a little bit
unusual, but still believable, they're not over-the-top characitures like so many movies. I
think that sadness (and the associated compassion) is one of the few beautiful things in the world.
I'd like to make a movie about a telemarketer. He's despised by most of the people he talks to
throughout the day, how can he live with himself given that he spends his days doing such an
insulting and pointless job? To him, his life is just like the rest of the human experience -
the work's unpleasant, the people he talks to are rude to him, but he tries to joke with coworkers,
he hates his boss, he's shy around a girl he likes at the coffee machine, and he looks at garbage
men and wonders how they can stand their job. He wants more from his life, and he dreams of going
to a fashion design school, but instead he watches TV at night.
I want to work on stories about the human experience.
BRDF for leaves (on trees and plants) would work well. I hope to get to try it some
time reasonably soon.
Some software that should exist (I could/would write if I had time) :
I finally saw "Eyes Wide Shut". It's incredibly beautiful, visually; Kubrik's use of color
is really amazing. I particularly liked the way all the interiors at night are so orange
and warm, with such strong blues outdoors. Other than the technical prowess, I found it
very bland. It left me feeling nothing strong, feeling like nothing had really happened.
I certainly couldn't imagine why so many people felt so strongly for or against the movie.
Maybe I wanted it to be longer; I felt like the first 2 hours of the movie were a good setup
for something interesting to happen - maybe the Tom Cruise character would try to inflitrate
the secret society, maybe the couple would be torn apart by their desires for other people,
maybe they would act out some of their urges for transgression and then find that they really
didn't want that life, etc. something! anything passionate and powerful and dramatic, but
none of that happened.
In the same match of movies, I saw "Hidden Agenda" by Ken Loach, one of my new favorite
directors. This movie also leaves you with an ending where nothing really happens, but
it's quite satisfying. Hidden Agenda is an interesting twist on the traditional detective
narrative; throughout the movie, you essentially know who did, and most of why. The plot
is about the detective trying to find a way to bring the perpetrators to justice without
tearing apart his own life and the whole world he lives in. In the end, he can't, so the
movie ends with the world being stuck in the same corrupt shit-hole it's always in.
I think there's a big market in games for non-hardcore gamers. The problem is that it's
very hard to make games for these people. The Sims does a very good job at it, but there
aren't many others. Of course there are the puzzle games (Bejewelled, etc.), but I haven't seen a single
puzzle game since Tetris which does anything new. Also, people won't pay much for puzzle
games and it's not a huge market, though this will continue to be a market. To make a
game for these people, it can't involve twitch, it can't involve precise control, since
many of these people find the mouse or gamepad to be a very awkward input device; it can't
be too complicated or be a contest of wits since many of these people aren't very bright.
It needs to be something like a card game; most card games are not very complicated, don't
require speed or lots of brains, etc. the best card games have an element of skill so that
a better player will statistically beat a less skilled player, but they also have enough of
an element of luck that a weaker player will win often enough to not be discouraged.
Games like the MMORPG's are sort of a start in this direction, though the high end players
of those games are very hard-core and savvy there are also barely-computer-literate people
who play them almost as chat rooms.
Dungeon Siege - we put the TS in RPG
I've been thinking about audio analysis and modification a lot lately. Audio's weird
because it seems very simple compared to images, being a 1d signal instead of a 2d signal,
but in fact it's quite complicated. For one thing, you have a very wide frequency range;
you need to work from about 10 Hz to 10 KHz , that means that the very-large-scale structure
(low frequency sound) can span (at least) 2k samples, and as much as 96k samples if you're
really picky. For another thing, there's a lot of complicated perceptual stuff like chords,
harmonics, octaves and such which are very deeply embedded in the brain. For another, there's
this whole issue of phase; that is, you can take a continuous wave and shift it without changing
the way it sounds to the ear. I like to think of audio as made up of two parts : the "shapes"
of sounds, like you see in the attack of a sound; this stuff is very phase-dependent, like drums
and such are primarily in the "shape". The other part is the continuous tones; this stuff is
just a superposition of simple waveforms, and it's phase-invariant. The funny thing is that
this is a totally overcomplete representation; either "shape" or "waves" can represent the whole
signal on their own, but usually one or the other is natural. I haven't found this well
addressed in the literature; it seems like a big problem for audio in general. For example,
if I want to do instrument recognition (like to take a recorded audio track and separate out the
components), I need to do this shape/wave analysis. To recognize an instrument, I want to look
at it in a phase-invariant way, I want to scale out ther frequency of the note, and I want to
scale out the amplitude; I want to get the sample into a standard reference frame so that I can
just compare it to a library.
The Windowed Fourier Transform is sort of a good start for analyzing audio. The goal is get a
picture of the frequency content of the signal at each time. So, at each time, you do a Fourier
Transform to sample at max frequency with a very small window (a window is something like a Gaussian
function that you multiply on to smoothly select out just a portion of the original signal), then
you sample the next lower frequency with a slightly larger window, all the way up to a very low
frequency with a very large window. This is some kind of crazy analysis, and it's not a correct
complete orthonormal basis; the goal is not to exactly regenerate the original signal. So, now
we have this set of data which says at each time, how much of a given frequency is present. We
can say "at time t, what's the spectrum?". Now we can do things like adjust the pitch of the sound
without changing the speed it plays, just be up-shifting all this information. Similarly, we can
change the speed of the sound without changing the pitch. We regenerate an output signal by
interpolating all this information; we need to phase-adjust to make the regeneration smooth and
continuous, eg. not introducing any lumps in the signal that we're going to hear. The signal that
comes out is not anything like the original, but it sounds just like the original. The differences
lie only in small phase adjustments of various frequency components; this can make the waveform
look really different in something like a trivial difference (ala RMSE), but it hasn't changed so
far as your ear is concerned.
Of course, this is much too slow; it's O(N^2log(N)) . In practice, instead of sampling at every
time, you sample in intervals, like 0.1 milliseconds apart. Then you also don't analyze all the
way down to very low frequencies; you just stop at some reasonably high frequency, like 100 Hz,
and you hope that the lower stuff sort of comes out right.
Kung Fu Chess is great; in many ways it's
superior to the games we big-budget game developers make; it's a blast, it's simple, it's
quick, and it's deep.
I have some sympathy for terrorism; I need to explain that a lot more, because at first sight
it's sort of offensive. If you were a small ethnic group tormented by oppressors who took your
freedom and killed your relatives, how could you stand up to them? You cannot hope to defeat
their army, so traditional war will get you nowhere, but at the same time you cannot allow this
to happen. It's all very nice to say "rely on the international community", but that typically
gets you nowhere. So, how can you possibly affect change? The only way is to make it too difficult
for the oppressors to keep their hold on you. The most effective way to do that is with terrorism.
The Algerians did it to the French, the East Timorese did it to the Indonesians, hell the Americans
did it to the Brittish. In all those cases, the terrorists were clearly in the right; of course,
when we agree with them we call them "revolutionaries" or "freedom fighters" or something. Now,
I'm not saying that the Al Qaeda falls into this group, nor am I saying that the Palestinians necessarily
do either (that's very complicated), but certainly many Palestinians *believe* that they are in this
group, fighting the just fight for their freedom in the only way they can. The support that the United
States gives to Israel, which has become a totalitarian state with no mercy, disgusts me.
I just put up the PPMZ2 code here on my site, and it's reminded me why I stopped working on
it back in 1999. I hit a couple of funny issues; I was working mainly with the Calgary Corpus,
and I was (and still am) convinced that PPMZ is very close to the best you can do with a Markov
coder. There were some funny files in the Corpus - "geo" and "pic". "pic" is an actual binary
image, and you could compress it better if you could tell it was an image, deduce its dimensions,
and use a bilevel image coder on it. You could also do well on it just be transposing it, so
that you packing image columns rather than rows. PPMZ was incapable of figuring any of this out
on its own, of course. "geo" is a binary file from a GIS database or something like that; anyway
it consists of a bunch of 4-byte floats one after another. You can pack it best if you can figure
that out, and actually read it in 4-byte chunks and do some special float packer. You can also
do well just by reorganizing it so that the significant bits of the floats are together; that is,
reorg it from ABCDABCD... to AAA..BBB..CCC..DDD... ; again, PPMZ couldn't figure this out on its
own. This was all old news, and somewhat depressing, but I pressed on. Then, around the time that
I gave up, people started really working on coders that special-cased English text. PPMZ has always
been very good at English text, so I thought I would play that game as well. In fact, PPMZ2 right
now has a mode with a pre-conditioned order-0 model for text which knows the nature frequency of
occurance of the letters in English. Anyway, most of the special casing for text involves taking
advantage of rule-based patterns that a finite-context coder (like a Markov model) cannot capture.
For example, capitol letters in English text primarily occur only in a few places; at the start of
a sentence or on a proper noun. So, you can first compress your text all in lower case, and then
go back through and pack the capitols as a boolean flag on each letter; that flag is highly predictable;
". " predicts a capitol very well, as does "english" (trying to make "English"), etc. Similarly,
punctuation is highly predictable. You can do very well by packing English text as all lower case
with no punctuation, eg. with a 27-letter alphabet (sending spaces), and then filling in the
remaining characters, which are highly predictable from the text. There's a lot more you can do, but
this is a good sampling. This depresses me. What I'm doing here is building *my* special knowledge
of the data into the coder. The idea of general-purpose coder is that it should be figuring these
things out on its own. Part of the problem with that is that I have seen millions and millions of
words of English text; that is my coding model is very well conditioned and very large; in a sense
we humans have a massive amount of "side information" in the form of our shared collective knowledge.
I'm reminded of this Star Trek TNG episode where a race of people speak entirely in references; they
say "Darmok and Jalad at Tanagra" (or something like that) and it means a huge amount because of
their shared side-information. The other depressing thing is that a lot of this information is
rule-based or "finite state", and not well described with a finite context model. We still have no
way of efficienctly learning (approximate) rules or finite-state information in compression, and it's
unclear to me how to get there. I'm sure it will happen, but we're really getting into the realm of
AI and computer learning. You need a multi-stage compressor, where at the lowest level, you're
running something like PPMZ, but it's also feeding the text through some fancy AI (like a Neural Net
or what ever) that's learning about rules in the data and feeding probabilities back to the base
compression engine. The only problem with this picture is the one I mentioned before about the amount
of conditioning data. Most compression engines are "one-off" without long-term memory, which is a mess
to deal with; this means that they don't have long to learn about the data, and these AI engine do
need a lot of time to learn.
I'd like to see a research project to try to simulate a single real scene in CG. So far as I
know this has never been done; pick a place, like my living room, and try to build it in CG and
render images that look "real". The test of "real" should be done by comparing photos and CG
shots and asking a blind sample of people which is the computer-generated shot. The CG qualifies
as "real" when >= 50% of the people say the CG shot is the real one. I think it would be interesting,
once the image gets really close to looking real, then you can take photos and compare, and ask yourself
"why doesn't the CG image look real?". I think a lot of interesting stuff could come out of that; is
it dust in the air making the lighing more diffuse in the real world? Is it that the sun light arriving
in the real world is varying and non-uniform because it's been through all kinds of interactions on the way
to the living room? Is it the layers of dirt and dust on objects in the real world? Is it subtle
subsurface scattering and other micro-surface effects? Is it that 2d textures just can't look really real;
that you actually need cloth and wood and such that have 3d shape, etc...
More and more projects that I'm considering working on are in the realm of human-mimicing
machines. Let me start back at the beginning. Some things I'm interested in are shape identification
in images and extraction of instruments in audio. I know these things are possible in a reliable
and accurate way, because humans can do it. You must be able to describe what humans do with some
algorithm, that could be reproduced in a machine. The problem with this argument is that it may not
be practical; that is, how close are tasks like these to "true AI" - that is, making a machine that
has creativity, etc. For example, when I see that a "zebra" is a "zebra", as opposed to a funny-looking
white horse with extreme shadows on it, how much of my database of knowledge about the world am I using?
How hard is it to fool the brain? (pretty hard, with real images).
The Spherical Harmonic technique of Hanrahan et.al. in Siggraph 2001 is pretty great;
it's practical in realtime on PixelShader 1.4 hardware (eg. the new Radeons). You can
think of it as an enhancement of the old "environment mapped lighting" technique, which
I've discussed many times in various places. On the other hand, the useful applications
of this technique are still quite low due to some difficult problems. It really only
works with static lighting environments, because you need to spend a lot of time
precomputing these maps (that's kind of the whole point, to be able to do much higher
quality lighting math in your precomputation step), and it only works for the moment in
very small closed environments, because there's no good way to sample at multiple points
and interpolate, or whatever.
I think it's quite possible that the laws of the universe are infinite. First, a
bit of Goedel argument, ala Penrose :
The physical laws of the universe correpond to a formal system, in that they specify which
computations can be done in that universe, and computations correspond to logical statements
ala Turing/Penrose. Now, the Goedel theorem says that for any consistent formal system F,
there exist statements which cannot be proved with F. In fact, the Goedel statement on F,
let's call it G(F), is a true statement that cannot be proved with F. Now if F is the formal
system of the physical laws of the universe, then G(F) cannot be proved with it, but G(F) is
true, so those laws must not be all the laws of the universe!! This is a bad paradox, and
the only way to solve it is by making F exempt to Goedel. One way to do that is if F is
infinitely large.
Let me digress briefly to say that an "infinite" F need not be infinite in the way you might
think; that is, it need not really be an infinite set of rules. It might just be an infinitely
precise number with infinite entropy (like the "Chaikin number"). Now, a number like PI does
not count, because it can be computed with a finite set of rules, and a number like sqrt(2)
certainly doesn't count, but maybe the (unitless) charge of the electron (the "alpha" constant,
roughly 137 (more like 137.03597... though perhaps different in an infinite number of places)
might be such a number. Note that an infinite set of rules can be encoded in an infinite number,
so in a sense, they are equivalent, but thinking in terms of infinite numbers seems closer to
our every day experience. Now, it's quite possible that numbers like alpha will be derived by
some deeper theory, and so not really have infinite entropy, but for the moment our physics has
lots of these infinite numbers.
Anyway, this is all sort of an aside to my main point, which is - so what if the rules of
the universe are infinite? I think it was Einstein's achilles heel in the end that he thought
there must be a finite set of knowable rules that control the universe. Sure, there might be,
but there also might not be. Note that I'm talking here about "knowable in principle", and
not "knowable in practice", because it's possible that the rules of the universe are finite
and knowable, but are just far too complex for our minds to ever understand. For example,
the rules might take 2^9999 bits to encode, which would prevent humans from ever knowing them.
So, whatever, who cares? The role of physics is not to find the absolute answer about what
the universe is doing; even if you had the final set of rules, you could never know that it was
the final set of rules! The role of physics is to find a good model for the universe.
A model should be able to predict
what will happen when a certain configuration moves through time in the universe with a high
degree of accuracy. Our current model (quantum field theory + general relativity) is incredibly
good; it's certainly not the end, and I suggest there may be no end, and in fact whether there is
an end is the wrong the question to ask.
The question "is quantum mechanics the final answer?" is usually asked for the wrong reasons, as if
it not being the final answer somehow invalidates it. It's not the final answer, but that doesn't
make it any less valid. The ideas that quantum mechanics puts in our heads, about superpositions
of amplitudes moving through time, sampling all possible paths, those ideas are good ideas, even
if they're not right! Why? Because they fit the universe so closely, that they're a good approximation.
Wave theory of sound is not "right"; what's actually happening is a complicated QFT interaction of
all those atoms; who cares? wave theory is perfectly valid as an approximation, and it's very useful
to think that way. The question "what is actually happening when a sound wave moves through air?"
might be a bad question, it might be unanswerable; and who cares if it is? The right question is
"what is the simplest very good approximation of the mechanism for sound waves moving through air?"
(or something like that).
Non-scientists (and surprisingly many scientists) have a lot of trouble giving up this idea
that science is about figuring out the root of the universe. It's not, and to ever claim
that you have the final laws is a completely indefensible position.
I wonder when modern band name styles developed. I mean, at some point in history, like in the 19th
century, bands were named in logical ways, like "The London Quartet" or the "David Goliath and
his Large Band". Then, some group started calling themself something like "Bedspread". That must have been
a weird time; by the 40s it seems that weird group names were an accepted thing. Weird-band-namers
in that time must have thought themselves very clever; now, names like "Pavement" or "Cake" don't
seem clever at all, and are completely divorced of meaning; even in the age of "The Crickets" and
"The Beatles" the bands felt compelled to have some logical reason for their name, be it an insect
on one of their recordings, or a pun.
I wonder if toilet paper companies do "field" product testing. I have this image of the Charmin
toilet paper lab; they develop a new product, and then they're like "ok, Stan, make some beans,
gotta test it".
I've been wondering this for a long time, but don't think I've written it down : all those products
that say "not tested on animals" - what are they tested on? The consumer? Should I be scared of
using a shampoo that's not tested on animals? Better to test on chimpanzees than humans, no?
Idea for better enlarging of images :
Take an image. Wavelet transform it with a nice smooth-basis wavelet. You will end up seeing
the shape of the mother wavelet in the enlarged image, so choice of the wavelet may be important;
for best quality, allow several choices and let the user pick the one that turns out best. Now,
increase the size of the image in the wavelet domain by adding more subband levels. For example,
a 1x1 source image would just make an "LL" band. A 4x4 would make an LL and 2 sets of {LH,HL,HH} ;
you can double the image size by adding an {LH,HL,HH} band. Fill out the new bands somehow (see
later). Now inverse-transform the wavelet image. Result is a higher resolution image.
Now the question is how to fill out the added bands. The easiest thing is to make them zero. If
you do this, it's equivalent to using the source pixels as coefficients for mother wavelets in a
higher resolution; if, for example, the wavelet is a "cosine" wavelet transform (ala EZDCT) then
this is just Fourier-upsampling. The reason this is cool is that there are better things to do.
It turns out that natural images have correlation at all levels of resolution. What that means
is that all the "LH" bands roughly look the same; in particular, the correlation matrix between
an "LH" band at level (n-1) and an "LH" band at level (n) is roughly the same for all (n) !! This
means that we can build a deduced heurstic correlation matrix (via stastical analysis, just like
a compressor would do) and then use that to predict the next level!
(minor note to self/implementer : make sure your wavelets are normalized; work in YUV space; maybe
gamma-adjust to make the intensities light linear? use doubles throughout).
There's this really old idea to do virtual storage by having a small hard drive, and then keep lots
of data floating around on the wires and routers of the internet. It occurred to me the other day
that this could actually be done now in a cool "guerilla" way. So, idea for using the internet to
back up your hard drive :
This is a lossy storage system, so it's used only for optional backups, and ideally each file would be
stored in several places for RAID-style safety. Basically, you run a background task which is constantly
feeding your data out to the internet. Your data can be crammed into lots of places. The program can
get you lots of free website accounts on geocities, yahoo, etc. and cram your data up there; the program
can post your data to the usenet newsgroups and then recover it via news archives; the program can get you
lots of free email accounts and email the data to those accounts. Of course the data would be encrypted!
Someone more sneakily, the data can just be routed around in loops. You can send out data to bad email
addresses all over the internet; when it bounces back to you, you can delete it if you don't need it (and
immediately send it out again). The result is that at least one backup of every file on your machine is
floating around as an email in transit. You can make the turn-around longer by routing the mail through
loops of anonymous re-senders and other such free services. You can use a chain of free email accounts
to keep your data flowing in loops.
I bought 4 kiwis. The first I ate was very unripe, quite sour and hard. I waited a few days
and ate the next, it was pretty sour and not soft at all. Today I ate the third kiwi; it has a
slight hint of sweetness, and a little bit of softness. Perhaps the last kiwi will be good.
Today I thought to tell my youngest brother, James, that he needs to learn to do things that
he finds unpleasant or disagrees with, "since in life, it's sometimes necessary to do those
things to reach your goals". Then I paused and realized that I'm still not convinced of that
fact. In my youth I would have flown into a rage over that edict, crying that it's senseless -
why would you do something unpleasant in your life in order to acheive pleasantness in your
life!? if the goal of life is to enjoy it, then just do it now! Why is enjoyment later considered
better than enjoyment now? (as an aside, there is of course no "goal" or "reason" for life except
to get to the end (why did the chicken live? to die), by which reasoning the suicides are the
real "winners" in life, and the martyrs are doing a good job too, but they've got some confused
side track about some nonsense "cause" or other). Anyway, I was saying that in my youth I
rebelled against the idea that one must ocassionally conform to the social rules and "play the
game" (as the say) in order to get ahead. I would mouth off in school, trying to show the teachers
that I didn't consider them superior, and that this enforced heirarchy was only an obstruction to
real learning; I would refuse to do busy-work, occasionally getting B's in classes I should have
aced because of things like "points off for using pencil when you're required to use pen" or
"points off for handwriting" or "didn't do the assignment to write each vocabulary word ten times".
I felt the same way socially, and still do somewhat. I would intentionally violate social mores
that I thought were silly. For example, at various times I thought religion was just insane - how
can a rational person believe that a woman was made from a man's rib? (for example) - and I would
tell people so. I would call people by slurs just to see their reaction, because I thought it
insane to get riled up over what a complete stranger calls you. I would wear ragged, ripped clothing
all the time to outrage the goofs. I've moved past all this silliness to some extent; I now find
it just as silly for me to find amusement in someone getting riled up as I find it silly that they
got riled up. (as an aside, I used to be incredibly amused by the pure insanity and ridiculousness
of the world; now I find it much more depressing; what I once thought just insane I now see as a
manifestation of greed, sloth, avarice, and stupidity in the human race). Anyway, I now (sometimes)
hold my tongue when I know someone is telling a lie, or when I have an opportunity for an "I told
you so" or such. I now play some of the "games". For example, a good "game" that my dad me is
this one : if you have an idea which you expect will receive resistance, first place the seed of
the idea, then coax the decision maker towards that idea. When he arrives at it on his own, praise
him for his brilliance, all the while basking in getting your way. This method is much more likely
to get results than just presenting the idea and all the pros and cons, since people are much more
likely to support their own idea than someone else's. Is it wrong to play this "game" ? Certainly
not; it's a very mild form of manipulation compared to what some people do. Does it make me feel
sick inside? Yes, a little bit. Do I wish I worked and lived in a place where I never had to do
things like that? Yes, very much. Does such a place exist? Maybe not.
A mini survey of sorts; I've got a bunch of research I've done that I could write about, so you
all can vote on what you'd like to hear about :
Movies : The Eel (Shohei Imamura) ; Music : The Shins
More thoughts on work as war. It's amazing what trials and horror
you can fight through in war. BUT the minute you feel that your
cause is not just, your resolve disintegrates and the leeches
and mud and cold and hunger all become unbearable. Also, if your
general is lobbing grenades into your platoon and giggling (I imagine
something like a cross between MacArthur in Dr. Strangelove and the
policeman in Young Frankenstein), you sort of turn around say "what
the fuck are you doing?" incredulously, like "you want us to fight
this war, but you're killing us!". Then you toss down your guns and
go home.
Reading about the horrible human rights violations China has committed recently (and throughout
its history), I initially think that it's a horrible irony to grant the 2008 Olympic games to
Beijing, games that are supposed to unite the world and be a symbol of a free peaceful society.
What's the alternative, though? Denying them that, and trade, and normal relations with the
west? Isolating China (like a child sent to its room for bad behavior) is surely the wrong
tack. An isolated China would stew and build hatred for the west. The political think tanks are
right that the only way to free China is by embracing it, and simply trying to ignore its
transgressions (while still voicing disapproval). Of course, this business of not even acknowledging
the violations has got to go.
I guess I'll never be really happy in any corporation. A human needs freedom, a human needs
to be able to be really wrong once in a while, to get naked and run around the office, to
punch holes in the wall, to just scream, to curse at everyone around and then buy them coffees,
to take all your mates on a drive to Mexico. I can't handle this idea of working with people
you don't like and living your life in the time outside of work; I'm not sure why, lots of
people seem to do it, but not I. I need my coworkers to be my mates, to have that camraderie,
etc. It's not just about getting personally wild, though, it's about the company being wild.
It's about not using focus groups, it's about doing things that don't appeal to the mass market.
I want to write Kafka, not Steven King, I want to make Rushmore, not Rush Hour, I want to paint
Francis Bacon, not Dali. Unfortunately, most of the people doing wild things don't know WTF
they're doing. It's also very hard to find them. Genius is a rare thing, and it's very hard
to spot before it's exploded publicly (genius and insanity are only epsilon apart).
I read recently that the way modern armies work is entirely based on the pack mentality
of the troops in a platoon. Any one soldier on his own might stop and say "wait, what the
fuck am I doing here?" and run on home, but if he has that good bond with his platoon, he'll
think "no, I can't bail out on my mates". A good workplace is the same way - even if you're
ready to collapse, you know you have to suck it up to help out your crew. I've been thinking
a lot lately about these analogies between armies and companies. I think the dream in a
corporation is to have a strong and wise leader that you can respect, like Duke Leto Atreides
or Romell or Napoleon or Henry V, and not a maniac or idiot or coward. The best feeling is
to trust and feel secure in the hands of your leadership - to know that if you can follow orders
and execute them, then all will be well. Humans can do amazing things when they're set up for
it. The best situation is to have a trusted leader and for him to say "Look, I've got this master
plan, and here's your role : do this and this, and if everyone does their part, we'll be
victorious". If you really believe it, then you'll get it done and go to incredible lenghs to do
so. The worst thing is when you don't trust your leader, and they give you that same speech, and
you know inside that even if you do your part perfectly, the war won't be won, and you'll be hearing
the same speech next week.
Sometimes I just want to get crazy, to be poor, broke, live in the big city, and do something
important, do something to change the world, do something different, like art or music or *something*,
to be addicted to drugs, or a criminal. To not just be a cog in the machine, to not just do the
same crap that everyone in the world is doing, to not be replaceable, to not enjoy nice wine,
to not have a nice car, to not watch television. But then that feeling passes and I go back to
doing all those things that I despised a moment ago, because after all, I do like them so.
One of my best memories is sitting on the floor in college, drinking and smoking and playing poker
(badly), listening to Pavement and Luna and the Replacements and such. It was simple, it wasn't
big fun, but it was pure. I wasn't hanging out with them for any calculated reason, it wasn't
to build business relationships, or to get invited on their next ski trip, or to get with the
sister, or whatever, it was just a moment.
I need to find someone older who's gotten through this. It seems like many people feel this
lack of satisfaction in their youth, and most people get over it by simply having their spirit
killed over the years, until eventually they just are content to work like drones and go home
to their dog and their television. One of the better attitudes that I've seen is to just sort
of ignore the crap that's going on around, and just try to do your own thing in whatever situation
you're in and make the best of it. Perhaps I need to do more of that, but I still have too much
desire to improve the world to just sit back and laugh when crazy shit happens. For example,
when someone tries to run me off the road, I can't just laugh about it, I want to cut them off
and get out of my car and give them a lecture about the shit they're doing. If you're Kieslowski,
making films in communist Poland, the right thing to do is to try to express yourself, but to
work within the system. Even when the censors chop up your movie, or when you have to put all
your meaning into subtle subtext, you can be happy about doing what you really want to; it's
futile and fruitless to rail against the system. I must learn from this.
In the real world, commercial pressures and focus groups and such are a must. So, the secret
is to find that compromise, that sweet spot, where you can do the artistic things that you
really want to, and to also be successful enough to keep going.
Jesse Helms, Phil Gramm, and Strom Thurmond are all finally leaving the Senate (by not running
for re-election) due to old age. The enemy is vanquished by attrition, but surely the Hydra will
grow new heads.
I have very little time for the "rants" these days; I can't get to my web-site from work, and
I have very few moments of free time at home.
There's this traditional casting of blame in companies up and down the heirarchy. Management sits
around and says "my workers are a bunch of bums, it's their fault the job's not getting done", and
the workers sit around and say "management is a bunch of bums, it's their fault we weren't told
to do the right job". This is inevitable to some extent; it takes a very extraordinary personality
to actually accept the blame, and anyway a lot of the time everyone is to blame so both people may
be correct. Regardless, this breeds bad blood, and is to be avoided. I think the only way to do this
is to merge management and labor; that way, labor can't blame the schedulers - they made the schedule
themselves! To do this you need a really open environment, where everyone knows everything and is
involved in all aspects of the work.
This whole terrorism this has captivated the county, of course. The sick side of me can't help
being proud of the terrorists - everyone was so sure that they could never do any significant damage
in America, but look how they've succeeded! Of course, the deaths of the innocents is terrible, but
it's also terrible in Palestine, in Afghanistan, in Pakistan, in Timor, in Indonesia, in China, in Haiti,
in Cuba, in Columbia, etc. etc. Chances are, the US will retaliate hard against someone (not necessarilly
the culprit). This is a huge mistake; it's what creates terrorists in the first place. The only
remedy for terrorism is defense and bringing peace to the troubled parts of the world, not counter-attack.
I've been thinking a lot lately about the comparison of "work" and "school". It seems
that in the games industry, there is widespread acceptance that you have to crunch to
finish a product (this is a belief held through most of the software industry). In
school, someone who crunches to finish a report is a slacker, a procrastinator. Often,
you can get the job done that way (in school), but it definitely doesn't produce the best
results. The best work is done by getting as much done as early as possible. I was
always a bit of a procrastinator when I knew I could get away with it, but whenever I
got an assignment that was actually difficult I would say "oh crap" and immediately
get to work. Now, in industry you could blame this on a couple of things. You could
say it's due to bad scheduling, it's due to the difficulty of estimating how long things
will take, it's due to the changing nature of the task, etc. However, all of these
excuses presume that you originally intended to meet your deadline by steady even progress.
I think that assumption is wrong. I think most executives and producers in the game
industry have the intention from the beginning of making a hard crunch at the end. Now,
almost all of them (except for the cowboys) will tell you that they don't have that
intention, and some of them will even believe it when they say it (it's a truism that the
higher you are in the corporate machine, the more you lie; that's not necessarilly a
personal flaw, it's just a very strong pattern (part of the reason for that is just that
the lower-rung people have less to lie about; they don't know the secrets so they can't
keep them! (and let me qualify that again : much of the "lieing" isn't straightforward;
it's usually in the form of not sharing all the information you have))).
Anyway, where does this come from? Certainly, in school, most people were procrastinators.
Only a handful actually started early, and many of those were just brown-nosers, honor-rollers
that end up going nowhere in their lives. So, what's left is a handful of magna-cum-laude
who start things early, and a mess of procrastinating business (&c) majors. So, given those
odds, chances are your boss is one of the latter. Now, I'm not sure this accounts for all of
it. There are many more issues. One is that the schedulers have often never done the work
they're scheduling. Because of that they really don't believe the truth that everyone in
the business knows : when you work creative people beyond their limit, their net work goes
down even as their number of hours goes up. This has been documented over and over in
productivity studies, but the corporate machine just doesn't get it. The fundamental reason
for this is that until you've experienced it, you just don't believe it. Most writers and
composers know it; if you try to work too hard, you'll never get done at all. Dante wrote
one page of the Inferno each day; this pace is normal for writers (though the regularity isn't).
The other big issue is that the schedulers really believe that they'll get tons of work done
in the final crunch. The really sad thing about this is that it's partially true. The damned
employees are very irresponsible and just don't do the right work. It's not a matter of
working hard, it's a matter of what you're doing when you work. They'll say "there're months
left, no need to do the hard stuff, let's work on the fun stuff" and the hard stuff will never
get done until crunch. There's also a way that crunch focuses you on really helping out the
bottleneck in the pipeline, as opposed to just doing your own thing.
I was just thinking about cleaning the house, and it made me think of programming.
When I clean, I tend to have one of two modes of operation. In one mode, I'm on
a mission to eradicate every last ounce of filth. I usually start somewhere
juicy, like the bathroom, and scrub and scrub for hours, dusting the ceilings,
replacing the air filters, etc. Alas, once I've finished my one room, hours
have passed, and I have no energy to clean any more. In the other mode, I'm
just trying to straighten up for guests (or whatever); I attack only the very
visible filth - clothes on the floor, dishes in the sink. Dust and grime goes
completely ignored.
This strikes me as just what programming personalities are like - either meticulous
and perfectionist, but isolated, or comprehensive but not thorough. Now, the ideal
programmer will initially do the most important things, and then refine to get more
thorough as necessary or as he ("he" not "she", let's not kid ourselves) has time.
So, what's this like in a house? You do a first pass to clean the most obvious
things, then a second pass to scrub the floor, next do the laundry, wash the windows,
finally dust, etc. It's interesting that nobody actually works or lives like this.
It's the logic thing, but it's just not human.
I've been doing a lot of wacky template programming lately (I'll be posting some of it
on my page as soon as I get around to it). It's helped me to become much more comfortable
with it, which is somewhat of a bad thing. I no longer have such a nice healthy fear of
templates. Of course I still fear the compile time, the code bloat, the many instructions generated
from a single line, the exposing of functionality to headers, etc. ; what I'm losing is the concept
of how damn confusing they are to people who aren't familiar with them. This is important - my code
is becoming harder for people at large to understand, and that's a bad thing.
Excessive sarcasm makes my ears bleed.
The new Lexus SC 430 is a beauty. I must resist blowing all my cash on cars. One of
my favorite quotes from John Carmack was in response to "why do you blow so much cash
on cars?"; he responded with something like "I spend 90% of my time at work or sleeping;
the rest of the time is spent primarily driving between work and home; I want that free
time to be as pleasurable as possible".
The difference between great programmers and terrible ones is not that the great programmers
are somehow much better at solving hard problems. They are, but that's not where the big
difference (a factor of 2-10X productivity) comes from. The big difference comes from the
fact that great programmers don't make the problems easy for themselves.
The grape boycott ended with a whimper a few months ago. In the 80's with Cesar Chavez at
the helm, it was quite high profile. In the 90's, after beatings from teamsters and much
apathy from the populace, the boycott was called off and hardly anyone actually noticed.
There are more illegals and temporary workers in grape picking now, and the strength of the
union is greatly decreased. In the mean time, we can all boycott Carl's Junior. The owner,
Carl Karcher, is an ultra-right-wing political reactionary. He takes his profits from your
hamburger purchases and gives the money to anti-abortion groups and other such insanity.
Anyway, we should boycott Carl's Jr. just for the insult of those disgusting commercials.
Part of me loves coding on my own. I'm 2 or 3 times more productive when I'm working alone -
no meetings, no bugs caused by other people, all the code is quality, and I know it all well
cuz I did it, it's all in the style I find most readable and sensible, etc. For example, I
did the whole "Galaxy" demo in about a week or two or real work time (I did it in the hours
before and after the work day at Surreal). That would've taken months of developer work time
as part of a team! Alas, whenever I work alone I come back to the same damn problems :
1. I can't make money doing that, and 2. I can never make anything really great that way, since
there's only so much one person can do, and of course I'm missing and the art and etc. Hmm..
I must be unhappy no matter what I do !? (Addendum : reading Code Complete now, I see all kind
of studies and figures which show how the productivity per person takes a *hard* dive as you add
more people. They estimate that productivity (measured in lines of code) goes down by a factor of
10 (an order of magnitude) from an individual project to a large team).
Affirmative action based on race is preposterous. Medical schools and colleges let in rich spoiled
caucausianized minorities because of it who have no business getting in that way. The whole idea
of affirmative action is to account for previous disadvantages - those ricks blacks and latinos had
no disadvantages! Now, affirmative action based on poverty does make sense and is reasonable. A
child from the inner city has an unfair disadvantage on the SAT's (for example) regardless of race.
The same is true for contractors and city jobs; most governments have an AA policy in hiring contract
jobs; they should instead of poverty or neighborhood based policies.
I just found a Sushi Robo CD for 98 cents. It rocks. Also check out Grandaddy and Silkworm.
I went to the game developer "hard core" technical seminar last week. It was great to meet lots
of people that I have been emailing with for the past two years; lots of smart guys there. I
left like a lot of people were stuck on accuracy and CPU-intensive work, and not nearly enough
people were blown away by just how hot current graphics hardware is, and how much we can do with
it.
D3DX for DirectX 8 is better than most (all?) 3d engines out there. Yes, your 3d engine sucks (and so
does mine). Why do I think it's so great? It's got a mesh optimizer for vertex cache, it's got a good implementation of
VIPM progressive meshes, it's got a "Technique" abstraction of multiple passes with fallback
techniques for older hardware, it's got an efficient smoothed skin mesh, it's got exporters to
get meshes from popular 3d art packages, it's got a lean and efficient model class. Hmm.. that sounds
like a pretty full feature list for a 3d engine, and while being full-featured it's also lean, efficient,
and pretty well documented. By contrast, most current 3d engines don't have many of those features,
and instead they have kludgy big inefficient memory-wasteful classes with bad art paths and bugs galore,
poor 3d content exporters, no abstracted multi-pass fallbacks for old hardware, and very bad speed on
GeForce2. Don't whine that you couldn't have done what D3DX does - you could easily have done all of
that just using the DirectX 7 interfaces if you actually knew what to do with a 3d engine. I haven't
seen a single 3d engine that made the right decisions about its feature set - D3DX gets them right
(I certainly made the wrong decisions at Wild Tangent; I wasn't nearly quick enough to see the power of
modern hardware, and how it should be pushed, and how important it is to have a minimalist 3d engine
which is low-featured, but every feature is *quality*).
I (or you) could make the best 3D engine in the world by taking D3DX/Dx8 and slapping a scene-graph + collision
wrapper on it.
I'm going to take a moment to respond to some comments on my rants, rather than simply spouting
more crap into the void of the internet as I usually do.
One wise reader remarked on my suggestion to eliminate farm subsidies. He pointed out that the
rural economy of small towns in most of the central US (eg. anywhere away from the coats) would
crash. He's right, and it's a bad thing. The reason why we need subsidies, let's recall, is
because we can get some crops much cheaper by exporting from Mexico & South America, Australia, South Africa,
Russia, and China (primarily). So, something still gnaws at me - if we're a capitalist country, why
are we paying farmers to make crops which sell on the world market for cheaper than they cost to
produce here? Hmm.. well, this is actually part of a general hard problem which I mentioned in
that long political rant of 11-27 : if you apply lots of restrictions and taxes and minimum wages
and whatnot (all of which I advocate) it pushes up the cost of operation in your country so much
that your exports aren't competitively priced (and similarly, you can import things for cheaper than
you can make them). This, I think, is one of the nasty big problems which is unsolved in the world
today. It's why your sneakers are made in Thailand, and your momma can't get a job in a factory no more
[sic]. Is it a terrible thing that environmental regulations (etc.) cause factories to move outside
of the U.S., and force displaced factory works to become white collar (secretaries and whatnot)? I'm
not sure. There's an additional tricky factor with the farm subsidies : a lot of the small farmers have
land and/or have farmed for generations, and want to keep doing it even if they can't produce a crop at
competitive prices. I have a soft spot in my heart for small farmers, it's one of the things I love
about Europe - there are so many beautiful small farms, it looks so pastoral, picturesque, with crumbling
stone walls between the farms - so much better than the massive fields of wheat with giant threshing
machines that we have in the mega-farm of the midwest. Is it the taxpayers job to pay for the subsidization
of the small farms, though? I'm not sure, I don't think so. Of course, there's one final complication
with critical commodities like food and oil and weapons - the US government has the need to make sure that
we have the ability to meet our demand with internal supply. This is for the unlikely eventuality that
the entire rest of the world declares war on us, and suddenly we can't import rice - we've got to have
the farmers and the land to grow it ourselves. Thus the government has a policy of paying the farmers
to stay on their land for the purposes of having that supply if we need it. For the same reason we pay
defense contractors to maintain big factories which operate way below potential, just in case we suddenly
need to increase production. Viewed in this way, the farm subsidy is just like the fifty dollar screw-driver
purchased from defense contractors. The question is how seriously should we consider the possibility of
an import embargo, or a sudden descrease in the world supply levels - probably not that seriously. It is
an issue, but we probably only need enough internal supply to meet half our demand, we can almost certainly
get the rest externally even in times of crisis.
Another wise reader pointed out that the death penalty is by tautology an effective measure
when applied to repeat offenders. That is, if a killer is released and kills again, then
if the death penalty had been applied initially, a crime would've been prevented. Now, that
is certainly true, but it's also true that life imprisonment would have done the same trick.
I didn't mean to suggest in my 11-27 rant that serial killers should be released. No, they should
be imprisoned without parole. Now there are a few issues to address. 1) the death penalty is
cheaper than life imprisonment. Yes, that is true, but it's hardly a good reason to apply it,
since the number of prisoners sentenced to death are an infinitesimal fraction of the prison
population 2) is the death penalty a better deterrant for *other criminals* than life imprisonment;
perhaps, but there are no figures that suggest that violent crime goes down when/where the death
penalty is instituted. Personally, I would find life imprisonment much more unpleasant than to
simply die (it's a long slow pain, instead of a short concentrated one). 3) life imprisonment
may seem very similar to the death penalty, but there's a key difference which is the basis of
my entire argument - it can be undone. The death penalty can never be undone if you make a mistake,
life imprisonment allows time for appeals, new evidence, new science (like DNA testing), new laws,
etc. This is a key difference, and I think that the slight arguments for the death penalty (points
1 and 2) are dwarfed by the major point against it - many mistakes are made in the US legal system,
and of course it's much worse in many countries (Turkey, Ira[q/n]).
Well, I'm a bit fired up about politics all of a sudden. There are a lot of hard
problems. I have no solutions for them, perhaps they have no solutions, but the
major political parties don't even address them or acknowledge that they exist,
and that just absolutely discusts me. The fact that George Bush can prance around
saying that he is a "Uniter, not a divider" without addressing the fact that we
are currently murdering people in the form of the death penalty applied to people
who have not been given just trials, and in the form of embargos on Cuba and Iraq,
embargos that have only recently been opened to food and medical supplies.
Movie recommendations for November/December : Dancer in the Dark, the
new musical from Lars Von Trier, starring Bjork. It's a sad beautiful
movie, with a very sly tongue-in-cheek awareness of its own form
(musical). Maborosi; a Japanese movie; the title refers to a spirit
light which calls people into it, never to return, which is a metaphor
for the lives of the characters (director: Hirokazu Kore-Eda, writer: Yoshihisa Ogita,
based on a story by Teru Miyamoto). Maborosi has fantastic use of light and
color, it's very tranquil, many of the shots look like photographics or still life
paintings. Finally, The Last Days of Chez Nous. After seeing Dancer, I was
thinking back on other sad movies I've seen lately (many of which are Lars
Von Trier movies), and I remembered Last Days. It's a somewhat hard to watch
movie, since the characters are all rather unpleasant and you don't form a bond
with any of them. That's the magic of the movie, however - you get to see these
people who are very realistic and rather unpleasant, and you can imagine how
they could be like that, actually trying to be good people but just somehow
failing, and being weak and unpleasant instead. People whose lives are ruined
by themselves, a very powerful and important theme; this movie captures it as
well as any I've seen.
I wish we had some more options in texture compression.
For example, palettizing textures can be a very good way
to compress them. Unfortunately, NVidia doesn't support
them in hardware (why not?) so they're right out.
11-8-00
Well, the election has captivated me. It appears for the moment that Bush will win,
due to a majority in Florida (which is in turn caused by a rather confusing Republic
leaning the Cuban population; can anyone explain that to me?). There will be many
things to blame for Gore losing. I think the primary culprits are the massive lack
of political knowledge of the voting people, and thus their likelihood to vote based
on just an impression or image. If you forget all about the candidates' specific policy
proposals for the moment (since I know many of you will have supported Bush just to
get your tax cut, you greedy bastards) then I think you will see that Gore is a very
intelligent and well-educated man, with lots of experience in politics. Al Gore has
been the most active vice president in history (though that's not saying a whole lot,
because most VP's just sit on their asses for four years); he's been coordinating
environmental summits, visiting Yugoslavia, Isreal, Northern Ireland, trying to make
peace, he's been personally talking to senators and congressman to drum up votes for
legislation supported by the administration. Bush is a daddy's boy, who has essentially
never held and office or a job that he got on his own. His father (illegally) got him
a position in the national guard so that he could avoid service in the Vietnam War
(Al Gore did serve). Bush was arrested for DUI (driving drunk) at the age of 30, and
has a questionable past involving self-avowed screwing around and probably cocaine use.
His only political experience is as Governor of Texas, which is a state where the governor
has essentially no power. While governor, Texas has kept its record as the pollutinest,
gun-totinest, prisoner-killingest, bad-educatinest state west of the Mississipi.
If Gore loses, there will be one sure thing to blame : Nader voters. If you add the
Green party vote to Gore's vote (and they surely would have voted democratic if they
didn't vote Green), Gore would easily win Florida and other close states, and take the
presidency. Now, first of all I have no problem with Nader (well, I do have a little
problem in that he's a bit of a loon; if you actually listen to his speeches, he's
full of crap quite often, and will take back what he said if you push him. For example,
he often says "the other two candidates are identical, and bad for the environment".
If you push him, he'll eventually come out with "Well, yes, Gore has worked for the
environment, and Bush hasn't, so there is a bit of a different, but they're both
establishment beaurocrats compared to me!"; also, his foreign policy is terribly reactionary,
like the WTO crazy protestors). Anyway, I respect him for running for his cause, just
like John McCain, Jerry Brown, and Jesse Jackson before him (hmm, lots of J's there).
In states that weren't close (like New York and Texas), I have no problem with Nader
voters. In states that were (or are) close, I have a big problem. How could they
vote Nader, knowing it could put Bush in the white house? The only way I can explain it
is to imagine that these are people who actually don't follow current affairs, politics,
and government. They actually believe that the government is a big evil beaurocracy and
that there's no difference between getting one bad beaurocrat or another. That's absolutely
wrong. Terrible individuals like Tom Delay, Newt Gingrich, Strom Thurman, Pat Moynihan, etc.
can make a huge difference in our lives, in the role of powerful committee chairmanships.
Have a republican president and congress is terrifying to me. It means that we have no hope
for good health care reform, education programs, internet infrastructure, anti-trust prosecution,
abortion rights, gun control, protection of forests from logging, penalties for polluting
companies and companies that use excessive numbers of temp workers and workers in 3rd work
countries, an open and active position in the UN and IMF and WTO, programs to educate and
elevate the disadvantaged to keep them out of prisons, etc. etc. We could be in for some
bad things over the next four years.
Oh, BTW the "electoral college" is damn stupid. We should just elect the president with a
national popular vote. This ridiculousness just doesn't make sense any more.
Another addendum : the primary system, that is having a primary and then general election,
biases the election for the two major parties. If we didn't have primaries, then all
the democratic and republican candidates would run at once, all against eachother. This
would split the democratic and republican money and voters; the result is that voters
would be choosing candidates on an individual basis, not parties. Libertarian, independent,
and Green candidates would have a much better chance. In fact, if you think about, there
is no point to a Primary except to focus the money and votes of the major parties, which
is NOT a good thing for politics.
The major problem with politics in America these days is the two party system. The only
way to fix this is major campaign finance reform. We must ban all forms of political
advertising. We must ban all forms of political fundraising and contributions. The
only media coverage of the election should be in non-partisan open debates, and of course
news reports, etc (though we saw with Nader this year how the news coverage could
completely shut out a 3rd party candidate).
11-3-00
Luggage loaded into the belly of the plane is only cursorily examined. You can,
for instance, ship computers and other electronics in the belly. You could easily
ship a bomb in the belly of the plane that's activated by seeing a certain cell
phone number dialed on the plane. You can also take your cell phone on the plane,
and thus trigger the bomb. Of course, there are countless other things it would
be easy for a terrorist to do : poison the water supply of major cities, take out
the power grid simply by blowing up some of the big lines that run between states,
set off bombs on major freeways, etc. Terrorists (and miscreants in general) are
quite unimaginative, and not nearly as resourceful as governments would have us
believe.
10-24-00
I saw a report on 60 Minutes last night about purchasing high-priced sperm for artificial
inseminations. First of all, I think 60 Minutes is a terrible, awful show. They tell constant
half truths, are completely biased and lacking impartiality in their reporting, and mislead to
make the story say what they want. It always makes me sick to watch it, and it terrifies me
to think how many Americans get their news that way and believe it. Anyway, what they were
talking about were families that have payed tens of thousands of dollars to buy the sperm of
skilled people, such as CEO's of e-commerce successes with genius IQ's, or olympic athletes.
My first reaction was revulsion and disgust. For one thing, these parents have doomed these
children to very twisted lives. The children know about their background, and it's got to
warp them, give them huge egos and huge expectations for themselves. At the same time, there's
no gaurantee that that special sperm has given them any advantages, because their natural mother's
DNA has been mixed in, and you never know which of the doubled chromoses you get from the sperm
in meiosis. My second reaction was selfish. Is it fair for my children to have to compete to
be on the football team with other kids who were born from the sperm of Jim Brown and Walter Peyton?
I'm still not sure what I think about all this. It brings us one step closer to animals, where
the rancher will take his prize bull and mate him with all his sows in order to spread those good
genes. My objections have diminished, though. For one thing, parents that would do that to their
children would probably screw their kids up anyway, by grounding them when they lost the "big game"
for example. Secondly, it's better to get some quality genes in the populace, rather than the
genes of those awful parents. The thing we have to watch out for in this process is our genetic
diversity. Our farm animals are pretty screwed up by selective breeding; they've lost critical
diversity, and we need to make sure this never happens to humans.
10-23-00
Local control of schools is a terrible idea. I'm ranting about this because
GW Bush keeps going on as if it's a solution to our educational woes. By
contrast, I think it's a big cause of problems in education. Local control of
anything in general is a bad idea. The basic reason for this is that you get
idiots running the local system, because of a poor accountability framework.
Nationally run schools would have specific programs, hiring policies, that
would be set with some reasonable basis. Locally, the superintendent is only
accountable to the voters, as are city council and school board members. The
problem is that nobody cares about school board elections. They're not covered
on the news, their debates aren't televised, etc. Do you know the voting
history of your school board members? Did they vote to stop teaching of sex
education? So, it's a given that very few people vote and/or care about these
local elections, and the voting populace is in general very uninformed about
them. When you have a small voting group like this, the psychos and weirdos can
easily dominate, because they do get out and vote. In America, these weirdos
are basically the religious right. The result is that school boards across
America have been doing awful things like telling the schools to teach creation
instead of evolution, and to not teach sex education, etc. A school district in
Kansas recently banned homework, because some parents' children were crying and
unable to go to all their extra-curricular activities. Now, one solution is just
for all us reasonable people to get more active in our local governments. I
think this is an unecessary burden on us. The more intelligent we are, typically,
the more other interesting things we have to do that take us away from politics.
We shouldn't have to closly follow, local, state, and national politics. Furthermore,
the whole concept of local control is archaic. In our modern world, there's
essentially no reason for a school in Kansas and a school in New York to have
different curricula. Finally, local control of schools also means local funding.
As our presidential candidates like to point out, over 90% of school funding comes
from local taxes. This is horrible unfair. It results in grossly imbalanced funding
of schools. Many states have started equalization programs to transfer money from
richer areas to poorer, but the richer areas compensate for this with donations from
local companies and parents, in the form of band uniforms, a new gym, new lockers, etc.
Local funding also makes it very hard for needy districts to get the money they need.
In order to raise new money, they either have to get a local property tax increase
passed into law (essentially impossible, nobody will vote yes on a tax increase) or
pass a bond issue to raise money. These are especially difficult to pass in poor
school districts. We need federal funding of schools. (see my earlier rant on the
fact that states are obsolete).
Houston is quite the screwed-up city. It's one of the most severe examples I've
ever seen of a town which was wrecked by having too much space, along with the
help of corrupt builders and politicians (Bob Lanier, Tom DeLay, etc.). Houston
is surrounded by suburbs. The traffic is awful. Freeways sprawl out from the
city center to the suburbs, which are dozens of miles from city center. The freeways
are continually being widened to accomodate more traffic, which just encourages
more building in the suburbs. Of course, all this building is payed for by the
state and city, while the suburb developers rake in the profits by finding the land
they bought in the country suddenly rocket up in price. Now, LA has some long commutes
and people live way out away from it, but for the most part that's because LA is just
big, and all the little communities in LA (Pasadena, Santa Montica) are thriving
neighborhoods in their own right. In Houston, the suburbs are nothing but homes, and
they're so spread out and wasteful of land; the roads are so wide, the yards so big,
every 7-11 so far from the neighboring dry cleaner. There's no life there, nothing
but child care centers and soccer moms in SUV's.
10-5-00
The most important traight of a programmer is attitude. Really, I know it
sounds cheesy, but it's true. There are some people who are great coders,
maybe they're experts in their field, or great API writers, great at writing
modular code and good OOP classes, or maybe they're wizards with CPU's and
assembler. None of that is as important as attitude. What are the good
attitude traights I'm referring to? Well, I'll tell you.
I think the fitness industry is currently filled with sleeze bags. A lot
of the people who work in gyms these days are part of a recent explosion
in fitness professionals in america. These people a. want your money, b.
don't know much about fitness, form, how to not hurt yourself, c. are
trying to pick up chicks, d. have minimal training and awful customer
service skills, e. are semi-temporary workers and have no job loyalty and
hence no desire to treat you right so as to retain you. Bastards.
It's amazing how much you can get done when you have nothing to do.
Idea : take a recording of a guitar playing; in the silences, edit out the sound
of hands sliding over frets which you usually here, and replace it with the sounds
you here in the silences of a wind-instrument : inhaling of breath, clacking of
valves.
12-31-99
I'm thinking of getting a tattoo on my arm. The current choices are :
"Geek","Nerd", or a heart with "C" in it, or maybe "i h Del Psi = Gamma Psi".
Register your vote now.
Possibility is a form of slavery. In the modern world, a man of intelligence
can have and do anything. If you don't, you are lazy. Any pain you incur is
your own fault, since you could have prevented it. Compare this life to that
of a celtic warrior around the time of the birth of Christ. He has essentially
nothing to plan for in the long term - he will never be a millionaire, he will
never find a unified theory of physics, so he does not worry about either. The
most important thing for him to do is to stay alive, and knowing he will die soon anyway,
he partakes of life's pleasures lustily, fearing little for the consequences.
One of the geniuses of MicroSoft is pre-release hype. The only other companies
that have ever done this well are media companies, namely games and movies (oil
companies do not make you anticipate a promised lowering of prices in six months,
for obvious reasons). Pre-release hype is a great thing; it lets you sell a
massive number of items even if your reviews and word of mouth are terrible (this
phenomenon is obvious in movies, but win98 is also a great example, as are many awful
and popular computer games, like most of the new games by 989 studios). Anyway,
more computer companies should learn from Microsoft. MS devastated OS/2 and MacOS
with early promises of their nonexistant Windows 3.0 . Obviously, some people can't
do this; for example it would be counterproductive for Intel to hype their future
processors because it would undercut their massive brainwashing effort to make you
buy older processors at inflated prices. It should also be noted that software
pre-release hype is much easier than anything else, because such a high percentage
of software users get their information on the net, where communication is
essentially free.
12-4-99
I'm so fucking sick of the fat-free craze. Fat does not make you fat -
unspent calories make you fat! Sugar can make you just as fat as butter!
And if you don't want to eat fatty foods, fine, eat pasta, eat fish, but
don't eat low-fat butter, low-fat mayonaise, low-fat ice cream - those
foods are fat! You make them low fat, you have nothing! For breakfast,
have some lean ham, not low-fat bacon!! Now, tell me
about "lite bread"; what a load of shit. "lite syrup" is hilarious too -
it's just syrup diluted by more water! How do you make syrup lite? Syrup
is just sugar and water! If you want to lose weight, go get some exercise.
Are you curing cancer? Are you researching the unified theory of gravity
and quantum fields? No, you're not? Then get off your lazy ass, and pass
the cream.
11-27-99
The whole Millenium thing is such a load of crap. The numbering of the days
is totally arbitrary, and to all you atheists out there : you realize the
year 2000 is based on the birth of christ, right? I could see christians
celebrating their 2000th anniversary with christ, but most of the world
(asia, africa, etc.) has no connection at all to our convention for numbering
the years. If I told you that today was the 99999th day since the speciation
of the nutria (a large rodent) would you celebrate it?
The only broadcast TV station I get here in Seattle is 'PAX', for the love of
god. I actually watched "touched by an angel" and "diagnosis : murder" last
night; at first I was amused by just how cheezy they are, but I quickly converted
to homicidal urges... anyway, I'm watching a documentary on just how historically
accurate the bible is. Some examples of their logic : "The myth of Hercules says
he killed animals with his bear hands, so Samson could have too" , "This ancient
table says that there was a man with the name of Shadrak at a gathering of the
advisors of Nebuchadnezzar, so this proves the Shadrak in the bible was real!"...
Construction companies should be charged for the inconvenience they cause. I'm
serious! Not a crippling amount (eg. if they were actually charged for the GNP
(productivity) that they crippled, they couldn't afford it), but just enough to
motivate them to minimize the inconvenience they cause. It should be more than
the hourly overtime wage of a staff of workers, so that it is worth their while
to pay their workers to work nights and weekends. Construction on a freeway, in
particular, is very expensive in terms of inconvenience fines, so that the company
would do things like only tear up part of the road at a time (instead of tearing
it all up and then letting it sit and doing nothing), and they would work 24 hours
and weekends on major freeways. The only way to make them do this is to make it
in their best interest - eg. fine them for the inconvenience they cause!
11-11-99
Well, I'm moving to Seattle to join Wild Tangent .
I'll be doing 3D and streaming internet transmission, my two specialities...
A File Systems is really a classification system for files. Viewed that way, it's
like a database; the file path & name are the key for searches, and a "current directory"
is just a prefix of a search key. Obviously, a single-index database is archaic;
why do we put up with it? I want to store my bookmarks as link files, and I want
to be able to index them by their name, their http address, by comments I put on them,
by category, by how often I visit them, etc... similarly, I have a mass of postscript and
pdf files of papers; I want to index them by name, by category, by whether I've read them
yet or not, by a rating I put on them, etc. Clearly, we need a better database for our
file system.
Oh, BTW while I'm on the subject of file systems, let me remind you of the Amiga's
virtual drive mounting system; you could mount a device (mydev:) and then copy files
to and from it; the device could be anything, you just had to provide some standard
functions (DoIORequest or such). The result is that you could do things like:
11-4-99
Here are some windows oddities for you:
A plethora of features may attract new users to a product (ex : MS Office), but
solid functionality keeps loyal users (ex: Matrox Gfx Cards, HP Printers & Calculators, Micron
PC's)
11-2-99
It's cold now in Texas; my lungs hurt when I jog, my muscles are stiff and my
bones ache; I just want to curl up in my feather blanket and hibernate until
the sun comes out again.
10-26-99
It's very interesting that curse words & sexual words are so short
(usually four letters : fuck, dick, cunt, ass, ..) because it is
well known that the length of words is inversely proportional to
their frequency (eg. shorter words are more common "I","a","do","the"
vs. iconoclast or parallelopiped)]
Amusing scene for a "naked gun" style movie : people sneaking around
in the dark in LA Lights tennis shoes.
10-26-99
Recycling costs money (eg. the process is more expensive than the
natural resources paid; you and I who recycle must pay the recycling
company to take our stuff). This is totally ridiculous. In the
(far) future, it will obviously be very beneficial to recycle, because
all our easily-extractable natural resources will be used up, and the
remaining dump land will be very expensive. Now, the cost of recycling
is basically a constant (assuming no process changes, and btw it gets
cheaper if you do more), so what we're talking about is an increase in
the cost of other resources. Why hasn't that happened? Because you
and I are paying for them.
Most natural resources are extracted either in the US on government land,
or out of the US in disgusting fashion. The US rents its national forest
land to loggers and strip miners for essentially free (literaly pennies
per acre), cutting down old growth forests and making a handy profit; we
are literally subsidizing these companies so that their trees make paper
cheaper than hemp or recycled papers, etc. This is absolutely disgusting
and ridiculous, and one of the many attrocious results of the lobbying
system in our fucked up government. Not only should this land be rented
at market value, it should be rented at well above market value, and the
renters should have to pay a large fee per tree cut down or hill levelled.
Now, you fools reading this may say "but that'll make products more expensive
for us to buy!". Nonsense. The governments increased income from all this
will save you the huge money you are indirectly already paying for these
products in taxes. You will get a tax cut that will balance out the rise in
prices; furthermore, with that money in hand, you will now be able to make a
fair decision between products that are more or less environmentally sound
(buy a wicker chair for $50 instead of a mahogany one for $500). Finally,
many of the mining & logging companies get ridiculous environmental breaks
(eg. that are not shown to nuclear power or factories, or whatever); they
create runoff that destroys rivers, they separate poisons from their ore in
the extraction process, etc. To summarize, the natural-resource extraction
industry needs to stop being subsidized by you and me (and in fact, penalized!)
so that the price of recycled goods becomes lower than that of raw materials.
10-22-99
CPUs will soon be powerful enough to do real-time raytracing. I
estimate that a 1 GHz CPU can do 1-hit tracing in a 320x240 window
at 30 fps. This wouldn't be terribly impressive, but with a few
of them, or a 4 GHz CPU, you could be doing multiple reflections
at hi res. Whoever has a good real-time raytracer when CPUs get
here (very soon!) will have first-mover advantage in a very cool
future market.
A lot of things like this that were once considered way too
computationally expensive to be realtime will be very soon. CPUs
are getting ridiculously fast and cheap. The rumored limit of
waver fab sizes and interference and heat and whatnot are totally
irrelevant, because when CPU speeds start to max out, we can just
start parallel processing more agressively, and the machine
speeds will continue to double every year.
Unfortunately, the result will probably just be that the OS and
application software will just get lazier and bulkier. Do you realize
that MS Word is *SLOWER* on my 350 Mhz machine than ProWrite was on
my 25 Mhz Amiga! I'm not exaggerating, it's true. Sure, it has more
features, but I never use them, and they shouldn't be taking up CPU
cycles when they're disabled...
The world through newly cleaned glasses is crisp and bright. I've
discovered that I don't really like contracting (don't let this scare
away potential job offers - the insanity of my ranting may scare
you away, though). I get no sense of accomplishment, of being part
of a team and finishing some big task when I just write some little
part of a big thing. Plus there's the ramp-up time of conforming
with whatever conventions of the team your contracting for...
10-14-99
Shorts:
Suggestion to Tom Green : go to an Indian restaurant and keep trying to order
hamburgers and steaks..
Just because Acura used a Galaxy 500 song in a recent commercial doesn't mean you
should buy one.
How about those credits at the start of a movie? I don't give a rat's ass who the
hell the sound editor was. Furthermore, you don't need to even tell me who the
director, writer, etc. was - either I knew before I got to the movie, or I don't
want to know until after the movie is over. If it's a bad movie, I don't care,
and I don't want to like it just because I saw some famous name; if it's a good
movie I might want to try to remember the people who made it, and then the bastards
don't tell me who made it!?
Habitually preparing yourself for the doldrums sucks the fire out of your spririt.
Some days I'll get excited, bouncing off the walls, and end up doing nothing; the
next you feel like you could get revved up, you just don't bother, and go to sleep
instead...
The problem with relationships is that you are attracted to the "on" act of someone -
cool, bulletproof, charming - and once you settle in to eachother, you become lazy,
showing your soft underbelly, not dressing up and preening, not going out...
There's a tree in my yard that grows like a weed; it has children everywhere, and
its leaves are so big and grow so fast, that it breaks its own branches, unable to
support their weight. There's also a huge vine growing over several trees; the vine
is an interesting evolutionary animal : it has the advantage of not having to support
its own weight, but it relies on trees to hold it close to the sun...
I wish I had played more sports as a child; it's very hard to get into them as an
adult (and essentially impossible to get into them at any high level), not only because
your peak years are past you (I'm in the best shape of my life at 22), but because
once you're old everyone expects you to be good; you can't play intramural baseball
if you don't know how to swing a bat...
10-14-99
Why is porn so bad? (or, why is there no good porn?). In literature, you
have great works of erotic/illicit literature : Lolita (and other works of
Nabokov; even his non-explicit prose is humming with eroticism, palpatating,
quivering, sensitive spines and downy napes of necks), books of Henry Miller,
G of John Berger, Dracula and Carmilla (or whatever it's called, the Sheridan
LeFanu female vampire story), and much much more. This genre is completely
missing from film/video. On the other hand, a "porn" novel seems so ridiculous
one can hardly imagine reading one.
So, why do we put up with it in video? Basically, because there's no alternative.
Now, in a capitalistic world, that doesn't really make sense - someone should
provide it if there really is a demand. Ah, but here's the problem - the demand
is not vocal. The educated men (& women) of america have some ridiculous hang-up
about talking about erotica in "proper" situations (an interview on Charlie Rose,
the New York Times), insinuating that it is somehow below them (though they
may secretly masturbate while reading the literature cited above). Furthermore,
there is a stigma associated with anyone who's done porn. This is particularly
ridiculous : models, for example, are not some socially upstanding examples for
our youth, such that doing porn would somehow make them morally less savory, and
yet the stigma hits them, as it does minor (bit part) actors & actresses.
It's all a bit mysterious, and somehow says things about the bizarre culture of
America. Of course, a lot of better stuff is made in foreign countries, but
most of it doesn't make its way over here (perceived lack of demand? the moronic
porn-watching masses can't tolerate subtitles?).
Part of the problem is that when this awful crap (silicone breasted, fake nailed,
dyed blonded, tummy-tucked, overly-tanned, melanomic coarse unfeeling untender
women saying "oh, yeah!") is all there is, you become accustomed to it (like you
become accustomed to all the ridiculous awful crap we're constantly bombarded
with in life (eg. the partisan senate rejecting the nuclear test ban treaty,
which is absolutely unreasonable and probably just done so that Clinton couldn't
take credit for it; they want George W. to get that laurel)).
10-11-99
Why do I love football? Well, the real reason is because it's the exact
opposite of most of my life - I get to zone out and watch tv, while big
stupid guys run into eachother and smack eachother up. Or maybe it's
because I get to think about how the big guy can get penetration and
drive into the end-zone...
9-15-99
(Disclaimer : this does not apply to all women; I use the word 'women'
to apply to most females, and to the stereotype; if this doesn't apply
to you, give me a call, you amazingly well-adjusted girl (wink))
Why are women so stupid? They feel bad about themselves when
a guy stares at them - it's a totally irrational reaction, the
exact *opposite* of logic! (eg. they only stare when they find you
attractive; normal people avert their eyes from the ugly and freakish)
And, when they feel unattractive or modest, they behave sheepishly,
when being bold and confident can only make them more attractive
(while their self-perception of unattractiveness can only succeed in
making them unattractive!).
Why should anyone ever feel bad about themselves? Either you care
enough to do something about it, or you don't and you shouldn't
think about it! Sitting around feeling bad has no possible positive
benefit - so just don't do it !
This idea of brainwashing by the media is a crock. Part of the problem
is an unrealistic greedy-ness. Women want to be the only woman who can
give any pleasure to their lover. This is a preposterous stance. Genetically,
men are made to want to mate with all the healthy young nubile women they
can (which causes the men to fight over mating rights, and the most powerful,
wiliest man then wins and gets to spread his seed; hence evolution). Yes,
we can feel "love" and devotion and all the other feelings that some women
profess to feel exclusively, but we also feel lust, and any lust that we feel
for our lover we must feel equally for any attractive girl (that's the way the
wiring works!). Women are naturally attracted to virile, passionate men (eg.
lots of testosterone) presumably as a genetic impetus (eg. those men have a
much higher chance of giving them children, therefore it is a behaviour which
is dominant evolutionarily) - (which raises the interesting question : can
women smell testosterone, or some analogous pheromone?); unfortunately for
them these are the exact same men who have strong sex drives for *everyone*
(sex drive *cannot* be directed; it can be controlled and exhausted upon one
person, but when it returns it is once again indescriminate).
9-14-99
1. Have some of your intestines removed. You have a huge amount of intestines in the
cavity right behind your belly button; this will make a huge difference in your appearance.
It has the added benefit of decreasing your digestive efficiency - eg. food passes through
you faster and you get fewer calories from it, thereby also allowing you to eat more in a
day! (aside : this idea is actually so good I'm not sure if it's a joke anymore...)
(related idea: have some of your liver removed so you can't process alcohol as well, so you
can get drunk on less alcohol; this saves you money and reduces your fat intake from alcohol).
2. Beat the crap out of yourself. This is easy and fun; just find a friend with a baseball bat
to thoroughly bludgeon you. The optimal beating gives you full-body bruises but without breaking
any bones or bruising any internal organs. Your body has to rapidly breakdown huge amounts of
energy to heal all the damaged tissue, allowing you to consume 4000+ calories a day without gaining
weight. This will also let your friends work off excess agression towards you (such as is caused
by their jealousy of your thin (albeit black & blue) figure).
7-27-99
7-22-99
Words of advice to people hoping to lose weight : get a tapeworm! I recommend
hanging out in a poor area of a 3rd world country. Don't wash, and eat lots
of feces for a week or two. Now, return to your home and delight - eat heavily
and gain no weight! After a few months, the tape worm will be quite huge in
your intestines, and it may become uncomfortable. At this point you should
flush it out by pouring not-quite-lethal-poisons into your body. Once the tapeworm
falls out in a great bloody bowel movement, repeat the process by going to get
a new one. (enterprising young girls may keep the babies of the previous tapeworm
to re-impregnate themselves after the flushing process).
(Addendum : if you don't have the money and leasure time to pursue this method,
you can compromise by eating tainted seafood every morning. It'll make you feel
sick all day, which will reduce your appetite, and make you vomit if you ever
eat too much. You should be able to get tainted seafood for free from grocery
store and restaurant dumpsters).
7-22-99
There exist basically intelligent and reasonable people who are "assholes".
They do things I hate, and must know that I hate them. They cut me off when
I drive, they drink my milk leaving none for me, they mock my hair-style,
they play loud music when I try to read, they chew their food noisily, etc..
At the same time there exist absurd, unreasonable, hyper-sensitive people
who react ridiculously to thing I do. They honk at me just for driving fast,
they turn away from jeans with the hole in the crotch, or my bare feet in
stores and offices; they get angry when I say the Pope is a master con artist,
or quote George Carlin's "believe in angels? why not goblins!?"; they get upset
when I call them fat, even though their fatness is a simple obvious fact. These
people are obviously idiots for taking offense to such trivial and reasonable things.
Well, if you don't get my argument now, then you're an idiot, but here it is
anyway : everything you do might offend someone, and everything others do might
offend you, and (just like morality) there is no way to determine which actions
are "ok" and which are "wrong". So, what should we do? Most importantly, try
to ignore others actions, and not be affected by them. When I flip off another
driver and watch them turn into an idiot, accelerating and braking, trying to
cut me off or ram me in their rage, I am now amused by their sheer stupidity at
such a reaction to my behaviour. (of course, this cool detachment is a clear
sign of emotional death, but we'll ignore that for now).
Now, given all this, there are still some things we can reasonably say about
critizing others behaviour :
7-14-99
I have very little sympathy for women who complain about the ridiculous
model set for them by the media; many use it as an excuse to not even try
to be fit. If they would work out an hour a day, they could be in fabulous
shape. Whatever problems they may have that they think are insurmountable
(eg. breast size) probably aren't very important. If they would spend the
time they waste obsessing over looks or eating snackwells doing something
active instead, they'd be far better off (anyone who has seen the gorgeous women in Paris
striding around in tight black pants and eating Pain au Chocolat knows the
truth of this).
It astounds me what a bunch of assholes and idiots I'm surrounded by.
My coworkers eat my Thai leftovers right out of the community fridge.
Disgusting men stand around nude weighing themselves in the gym (as if their
goddamned underwear would weigh too much!). Assholes pick up my magazine and
lose my place in it every time I set it down. People drive 50 in the fast
lane and just sit there; this is made worse when they think they have some
holy reason to do so. It's also bad when someone who wants to go 55 gets behind
someone who goes 50 and then just sits there waiting for some change
which will never come. Stupid senile seniors take half an hour to check out
at the grocery store (trying to get cash back from their library card) - just
die already! Bastard cleaning service shows up at my house at 7 AM and starts
banging the pots and pans together and singing the spic-and-span song. And this
is just one day. Bastards and Idiots, all of you.
7-13-99
7-7-99
What causes this? Well, let's review Bernoulli :
What does this mean for us? Well, when the window is
down, we have very fast air flowing past us. Inside the
car, the air is very slow. Thus, and flow that happens
to go from the inside out (or vice versa) must make a
huge velocity change. To keep energy constant, there must
be a corresponding pressure change. Since the density of
air is low, this pressure change is low, but at 100 Mph
it's enough to feel.
With water, the pressure change is much more sensitive, and
fluid dynamicists make flow velocity meters by running a
tune off of the pipe they want to measure. To measure
the pressure in this tube, you simply point it up and leave
some air in it (with a sealed end). The volume of this air
will change as the pressure on it changes, so you can just
read off the velocity of the fluid!
7-6-99
First of all, we should not be surprised at this balance of wealth & poverty. Where
did your money come from? There is essentially a finite amount of money & wealth and
real goods in the world. Wealth does not appear, it simply moves around. There are
some transitory sources of "free" goods - eg. the sun gives free light, which makes
energy (which = money). The most efficient way to harness sunlight is in crops; on
the other hand, you eat food to survive which is *literally* flushing wealth down
the toilet. (Similarly with drinking water and etc). This daily evaporation of wealth
through basic functions is roughly balanced by the free sources of wealth creation.
So, where could new wealth come from? Well, one way is discovering untapped wealth,
or wealth without owners, as occurred in the colonial and imperialistic times. Another
way is to convert the latent wealth stored in natural resources (trees, oil) into
liquid wealth (cash). Of course this is not really "new" wealth, it is just putting
latent wealth into circulation. Countries can print new currency, but that causes
deflation which keeps their total monetary value constant.
Hence we see that money only flows. Thus, when you get a raise, someone somewhere
just lost the money they needed to eat.
Now, beyond these hypothetical rantings, we have very solid evidence that much of the
recent stock boom is due to *direct* financial co-opting of 3rd world countries. So,
how is this done? eg. how do I make poor people starve to death so I can buy a BMW or
two for myself?
First, you need to have a couple million dollars to earn the right to play in the
serious financial markets. (see later on how see poor schlubs can play the game
nonetheless). Now, with your millions, you can buy junk bonds. The best type of
junk bonds are foreign, because you're taking the money from people who are much
farther away, where they won't be able to sue you, or complain to their sissy
government. Furthermore, 3rd world countries have messy and corrupt financial
markets where you can pull off any shady deal you want to. A semi-reliable and
excellent source of these bonds are foreign governments. They give high-yield short
term bonds to raise cash, to invest in their burgeoning economies and to pay off
debts (they're all corrupt and poorly run, so they tend to run budget defecits, so
they need to get this foreign money in to stay solvent; in fact, most of the naughty
stuff that goes on in 3rd world countries has foreign money behind it). So, I buy
my high-yield bonds and start making a killing. I can make a 50% return on profit
every month (with, for example, the Russian GKO bonds which they sold in the year
prior to the crash of the Ruble).
Now, of course, these countries get into trouble. They are essentially getting
very high interest rate loans from foreign investors; to pay off one loan they
have to take another at a still higher interest rate. There are two basic
alternatives now : 1. heavily tax the citizens, and tighten your purse strings
internally; the result is that the citizens of this country are indirectly pouring
their wealth into the pockets of the western financier. 2. default on your debt.
Now, if they choose to default, most of the western investors will be paid back by
the IMF (aka the US government). Internal investors tend to not be paid off. After
defaulting, they lose confidence in foreign investors, who liquidate their holdings
in that country, causing the currency to plummet. The result is that imports become
ridiculously expensive, so the people's real wealth plummets (eg. they can't afford
gasoline, etc.) Furthermore, with no investment, companies fail and unemployment
shoots up. To make matters worse, the country has to do something like option 1
anyway, so money becomes tighter internally.
The conclusion is that your new Beamer has been paid for by the taxes of Russians,
Indonesians, Koreans, Thais, etc. living well below the US poverty line. Oh well,
here, have another sip of champagne; I can't stand to drink anything else...
6-22-99
I hope I have spouted the requisite gobbledy-gook for the day. ps ridiculous and radical
reformists do more to hurt their cause than any lying opponents; cases in point : feminists
who claim that women can be just as capable athletes as men (absolutely absurd), and
integrationists who claim that there are no mental differences between the races (the
probability of having *NO* genetic difference between two groups that have been separated
geographically and/or culturally is just naive).
6-21-99
BTW if you get a chance to see a rerun of "Breast Men", you should check it out;
it's a historical fiction about the inventors of breast implants. Vaguely amusing.
6-16-99
ps. the song with the highest ever single-day sales in Japan is swim! fish-shaped pancake!,
from the post-war era; it was recently challenged (but not beaten) by
the three little rice dumpling brothers on a stick. (rough translations)
6-7-99
6-6-99
The world looks beautiful when it's whizzing past you. As Nabokov once
noted, a change of physical viewing parameters gives us poetic insight
into things we've taken for granted; so a drape under a microscope becomes
a seething ocean of strands, and so the smoggy city when stretched by
my speed becomes a pastoral countryside.
6-5-99
The BSP tree cuts the space up with planes. Each plane is a node in
the tree, and the region on each side are its children. The advantage
here is that you eliminate worst cases - eg. a tree with one member will
always have depth 0, whereas the octree will still have depth log(N).
If the space is totally filled, the optimal BSP tree will actually be
equal to an actree, and so have depth log(N). A BSP can always be as
good as ~ log(M) where M is the number of unique spaces occupied.
Constructing an optimal BSP tree off line is easy; you just find a
plane that has half of the objects on each side, and then repeat on
each side. Doing it efficiently in real-time online (eg. re-balancing
as you add members to the tree) is an unsolved problem so far as I know.
(you acheive a pretty good heuristic by using an actree of only a few
levels (say 4) to index into a bunch of smaller BSP trees in the cubic
leaves of the octree).
Anyway, the reason I wrote this rant is to say : a BSP tree is to an
Oct-Tree like a binary tree based on the actual values (logM) is to
one based on power-of-two splitting of space (logN).
6-5-99
So, given all that, what does this mean? If you drop a penny on the
ground, it takes you about 2 seconds to bend over and pick it up -
you've lost money!!! Even worse, if you take the time to actually
spend it, or count them, or put them in a change machine, you've lost
even more money! (oh, and BTW if you ignore your penny, then someone
with a salary < $36/hr can pick it up for a net win; this is the best
real example of "trickle-down economics" I've ever seen :^> )
If you're thinking of driving anywhere, don't! You can hire a chauffeur
for less than you make, and then work in the back seat for a net profit.
(Of course, some of us enjoy driving, but if you own a truck or something
awfull like that, then you can't possibly be driving for the fun of it..
oh, and if you go slow in the fast lane, you deserve to die).
Clipping coupons - another way to lose money. You save maybe 35 cents
on average from a coupon. It took you 10 - 15 seconds (at least) to find
it and cut it out; about 5 to keep it in a drawer and find it again to
take to the grocery store, another 10 - 60 seconds to find the product
in the grocery store that matches the coupon, and another few seconds to
use it at the checkout (5-10 counting the time for the checker to scan it).
All in all, you've spent at least 40 seconds (probably more) - a net loss
of money.
Then there are some ways that the government and society are horribly
wrong. If part of the goal of the government is to increase the net
GNP of the country, they are not doing all they can. 10% of the
population creates 90% of the income. That means that every time one
of the ten percenters has to wait on one of the 90%'ers, the country is
losing productivity. This happens whenever you have to wait on a
secretary, or even in a grocery store, or on a repairman. The most
obvious infractions are in road repair and traffic. The average metropolis
loses at least 5 million dollars a day in productivity which is wasted
by efficient people sitting in traffic instead of working. When a freeway
(or anything) is being repaired, it should be worked on 24-7. This of
course increases the cost of the repairs, but gives a huge net win to
the country (eg. the increased incomes of the people not slowed by the
repairs is far greater than the cost).
Some of these things are obviously impractical mind games. Some are not.
The next time you drop a penny - ignore it.
5-26-99
I just took a drive down the PCH to Santa Cruz; it was nice, but I kept
thinking that when James Dean and Marilyn Monroe hopped in their ragtops
and went crusing down highway 1, they never got stuck behind slow lincolns...
I took highway 9 back through the mountains; it cuts right through a stand
of redwoods (coastal redwoods, not the Tolkein-ish monsters in the mountains).
You can smell bay leaves, the sea, and evergreens. Look up through your
sunroof - the sun shines above, with an army of pine soldiers forming ranks
around you (I can't imagine driving in California without a sunroof or a
convertible). Lots of bikers - crotch rocket jockeys passing people down the
center divider, and harley big bad boys in parking lots comparing tattoos and
investment bankers.
This highway must have been cut in the old days, when we had a different
view of conservation and nature. Back in those days, a tunnel was cut
through a living Sequoia (in Sequoia, of course); the Pescadero creek was
dammed (killing more redwoods) to make a swimming hole for campers; park
signs and mock-choochoos were cut from redwood, and even the rangers cabins
were made of felled great trees. The Teddy Roosevelt naturalist was half
conservationist, half exploiter & destroyer.
4-30-99
The proof of this is very simple. What are the motivations for buying an SUV?
So, what's to be done? What can stop our cars from turning into tanks on stilts?
Unfortunately, not much. The SUV drivers of the world are the people who do something
more convenient for themselves, and damn the effects on anyone else. These are people
who leave their trash cans in their yards, who cut in line at the grocery store, or take
20 items in the express lane, or cut you off to make a turn, or drive 50 in the left lane,
etc.
In every one of these behaviours, the victims are only motivated to emulate or
despise their tormentor. I choose the latter.
addendum essentially the same logic applies to day-time running lights : they
make the owner more visible at the cost of hurting the visibility of everything else;
from there the argument follows as above.
4-26-99
Let's first study JPEG. The basic steps of the jpeg decompressor are : decode the
coded stream into a block of coefficients, untranform an 8x8 block of DCT (Fourier)
transform coefficients into pixel space, upsample the UV color spaces (we'll ignore
this, it's irrelevent), transform the color spaces.
One thing we note immediately is that we can do all of this one block at a time.
Thinking practically, we can work on a width*8 block of the target image. For typical
widths (say < 1024), this takes 3 * 8 * 1024 = 24k bytes. This easily fits in the L1
cache, and leaves plenty of room for data structures. We can work across this strip,
filling one block at time.
The wavelet decompressor is not so nice. The data comes in an LOD-first ordering; that
is, instead of coming in spatially coherent, the data effects random places all over the
image, adding detail where it is most needed. This is one of the advantages of wavelets,
and it is also an inherent drawback : to progressively decode, we must touch all over the
image.
Let's see if we can fix this. What if we abandon the progressive decoding of wavelets,
abandon the streaming and LOD, and see if we can speed up the decoder? Our basic decoding
steps will be : decode the stream to wavelet coefficients, untransform from wavelet to
pixel space, then untransform the YUV (or whatever) color space to RGB.
Now we've got another problem. Most wavelet coefficients affect many pixels! The popular
7/9 FBI wavelet filter affects a 9x9 hunk of pixels around the coefficient. Now, you
might say "well JPEG coefficients affect an 8x8 hunk" - but that's *one* 8x8 hunk; good
wavelet transforms affect a hunk *centered* on that coefficient. This is the excellent
spatial localization of wavelets, and it also eliminates the blocky artifacts of JPEG.
Of course, we could use some transform like Haar or the "DCT wavelet" which gives spatially
localized hunks, but these are really just JPEG improvements (in fact, they're good ways
to improve JPEG and retain all the speed).
So, again we're stuck with the fact that in order for the transform errors to be nice and
blurry (as opposed to blocky), we must have this non-local transform that touches all the
memory around it. The best thing for memory accesses is to do a full-2D-wavelet basis.
That is, we apply a full 2D filter to the wavelet coefficients to create one pixel. We go
down, making one pixel at a time. For the FBI filter, this means 81 coefficients to make
a pixel, which means something like 81 multiplies & adds per pixel (reduced by symmetry).
If we compare this to the 1Dx1D two-pass reconstruction, we only have to do 9 per pixel in X,
and then 9 per pixel in Y, so we have 18 multiplies & adds (again reduced by symmetry).
Since we're going pixel-by-pixel, we can do the color space conversion right there.
Ok, so we've found that we can make a wavelet decoder whose memory access characteristics
are pretty similar to a JPEG decoder. To do so, we've had to sacrifice embedded coding (and
in face, all bitplane based coders are unacceptable for memory accesses), and fast lifting
transforms. This is probably an unnacceptable solution, and seems inherently impossible
to get around : that is, the very advantages of wavelets are also its achilles heels!
4-6-99
Actually, William S. Burroughs has an excellent rant on a similar subjection : "God cannot
go anywhere, because he is already everywhere. God cannot do anything because the act of
doing something pre-supposes opposition". When you get old realize the difference between
God and Man is simply a matter of time. The problem of becoming an expert in some field
is not a problem of technical brilliance, but of devotion to irrelevent minutia. The
biggest idiot on the street could quickly become the world's leading expert on the political
opinions of the left side of south Maple St.
Most of the crappiness of life is due to other people being assholes. When you are young,
you know that there is no inherent reason for people to be such dick-lickers, and you
foolishly believe that some day you might meet people who will mutually agree to be nice
to eachother. A mutually-supportive society is a form of social contract; it works
wonderfully only as long as everyone does it. Once one person breaks the contract, they
temporarily gain benefits beyond the other members, which makes the other members resentfull,
so they also break contract, until the whole thing falls apart. In other words, a mutually-
supportive social contract is a lower-energy configuration, but it's unstable.
4-5-99
At the point that a coding convention gets in the way of the coding, it becomes
vestigial. The problem of course, is that some people are just terrible coders,
and if you give them an inch of freedom they'll just write crap. Thus the evil
overheads must inflict their rigid rules on everyone. This keeps the quality of
work constrained inside a tiny band : the best cannot excel and the worst cannot
be terrible. This is a general phenomenon in modern america.
3-29-99
First we must modify the AH; we subtract off the average AH of the local
population. By "local" I mean that we take a weighted average of AH's based on
the strength of affect of the individual. The result is the Adjust AH (AAH).
So, I conjecture that instantaneous perceived happiness (IPH) is the second derivative wrst
time of the AAH. The result is that PH is only possitive (ergo, you are happy) when the AAH
increases *faster*. Note that a steady linear increase does not result in IPH. Bleh, there
are some problems at this point. For example, a steady linear decrease of AAH should not be
a zero IPH. Similarly, a sudden decrease in the AH of the population should not result in
a big increase of IPH. Continuing regardless..
Now the IPH still isn't the true perceived happiness (PH). The PH is actually some kind o
dying curve convoluted with the IPH. This dying curve is like a big spike at zero which
then tails off semi-exponentially; the onset is sharp and the decay is soft. The result of
the convolution is that when the AAH starts going up faster, the PH goes up and then slowly
back down again, at which point it is zero again.
With all of this background, we can finally attack the ridiculous statement that wishy-washy
people often make, that "money can't buy hapiness; I was just as happy when I was poor".
In fact, their AH has increased dramatically because of money, but their PH has decayed back
to zero when they make comments like that.
3-7-99
About two years about, MS won a deal with TCI (Tele-Com Inc.),
one of the country's biggest cable providers, to use Windows CE
set top boxes. (MS stole the deal from Sun's Java by bribing
the execs with an over-market stock purchase of part of the
company).
About a year ago, AT&T bought most of TCI to faccilitate their
planned diversification. They have announced that they will
be providing multi-purpose digitial set-top boxes made by
General Instrument.
General Instrument is a joint venture of TCI and Sony.
(Sony's Aperios and HAVI will use Apple's I-Link and be
compatible with Sun's Jini. Windows CE based boxes will
of course support neither of those emerging standards).
3-6-99
The thing that makes me so upset is that Michael Barnsely (who
seems quite bright, and I have nothing against personally) is
getting a $2 million grant to put fractal image compression in
spy satellites. Academia can be so repulsive!
3-6-99
Spring in Texas has a beauty which is accentuated by its
temporality; it is the fleeting beauty of butterflies, of
sunrise, or the downy nape of a nymphette's neck - you
must savour them because they shall soon pass; in this case,
(like the nymphette) to be replaced by horrid, hot, sweaty,
suffocating smoggy summer.
2-20-99
John Berger says of his anti-hero G. : He was afraid and
disgusted. It was a fear every man felt once, but was
quickly forgotten if ignored. In G., it never grew weaker .
2-19-99
The question is : what will the government do? This is a very
difficult question. Perhaps a better question is what *should*
the government do? (though I hate the word should without qualifiers;
here, I mean "in order to restore a competitive and legal capitalistic
marketplace where ideas and standard are not dictated by a single
foolish behemoth").
Right now I'm leaning towards splitting up the OS and Application
divisions of microsoft. Perhaps compilers and development should
also be split off to a third company. Once this was done there
would have to be careful enforcement of anti-collusion and price-
fixing agreements between the new companies.
Now, when talking about these types of things, I hear a lot of people
say that Microsoft's monopoly has been a good thing because it has
given them the power to provide technology to consumers at low prices,
and to establish standards. This is absolutely ridiculous. The amount
of high tech in software, and the amount of software in homes, gets
higher all the time as the natural progression of the computer revolution
continues. Microsoft is merely riding the wave of the computer revolution,
not leading it. In fact, anyone who has witnessed the recent price wars
over long-distance telephony will tell you that splitting Ma Bell and ATT
were good ideas. As for standards, ANSI C was a great standard (note that
MS Visual C it *NOT* ANSI compatible. Java is great open standard (note
that MS virtual machine, and J++ are *NOT* Java compliant). HTML is a fine
standard (Internet Exploiter is not pure-HTML standard). etcetera..
In some industries, monopolies are necessary. Boeing would not be able to
compete with Airbus if it were split up. The phone companies and the railroads
would not have been able to blanket the country without their monopolies (and
government subsidies that created many a mansion). Even CPU and RAM manufacturers
face the problem of collosal start-up costs, that virtually exclude new competitors
from entering the market. (witness AMD's continual inability to keep their fab
facilities up to production). The unique thing about software is that this is
not true. There's no need for monopolies. There's no cost of entry in the business!
Furthermore, because of the internet and the many independent standardization groups,
small software companies work very well together.
(Update 3-5 : it seems Apple, Oracle, Sun, & etc. agree with me, but they
think the third division should be Internet Products. Perhaps they are right;
I would encourage a four-way split.)
2-19-99
2-17-99
I watch too much TV. I've got oodles of programs to put
on my web page, and just never get around to it... I need
to write up a doc for WaveCode and enter it in the German
Wavelet competition...
I've been going car shopping lately. There's an odd problem :
I can either buy the car that fits my needs best, or buy the
car which is the best value, but I can't do both. The best products
(example: SCSI hard drivers, Crossbar buses) can often be just as
cheap as the inferior, but we're caught by the catch-22 that they
can't be cheaper until more people buy them, and more people won't
buy them until they're cheaper. (Amigas and Macs always had this
problem too).
Anyway, I think the Acura TL is a real steal right now. It has
many of the features in a Lexus (roadside service gaurantees,
LCD rearview mirror, leather and wood interior, double wishbone
suspension, etc.), for about half the price. Unfortunately, I
don't want one...
2-16-99
Why is that only idiots write me about my web page? Why are quacks
the most energetic and devoted hobbyists?
Everyone should check out 98lite , which removes internet exploder
and all active-ass components of windows 98, and replaces the slow 98
shell with the much faster 95 explorer. Hmm... after some use, it does
seem to make internet exploder unstable. However, if you use 98lite,
and remove internet exploiter, and then install on older internet exporter
for win95, you should be good to go.
The free web counter says you are visitor number 7-03-03
7-01-03
http://www.nudeasthenews.com/interviews/55
4-17-03
4-17-03
4-09-03
4-06-03
3-31-03
3-24-03
3-24-03
3-18-03
3-13-03
3-13-03
2-25-03
2-23-03
2-22-03
2-11-03
2-11-03
2-10-03
2-10-03
2-09-03
2-09-03
2-07-03
2-06-03
12-08-02
12-08-02
12-04-02
11-24-02
11-21-02
11-9-02
11-7-02
11-7-02
11-7-02
10-16-02
10-15-02
10-12-02
8-28-02
5-22-02
5-11-02
5-05-02
5-05-02
5-05-02
4-16-02
4-12-02
4-12-02
4-11-02
4-06-02
2-27-02
1-13-02
12-18-01
12-17-01
12-11-01
11-27-01
11-19-01
9-29-01
9-23-01
9-20-01
9-20-01
9-16-01
In article
9-12-01
9-3-01
8-22-01
8-20-01
(very old) Interesting compression idea :
16-bit fixed width codes.
Basically, the 16-bits refers into a
static dictionary.
Two ways to generate :
1. Explicity dictionary. Transmit the dictionary, or
precompute and store it for a set of data. You compute
it by finding the most common 65536 strings of 1 or
more characters and just listing them in order and
assigning each a code.
2. Implicit dictionary. You just transmit probabilities
for all the characters, eg. order-0 statistics. Then
you make the code by making the highest-probability 64k
combinations. First, load in the 256 single-characters,
then add the highest-probability string, then the next,
etc.
8-20-01
8-3-01
4-4-01
3-6-01
2-16-01
2-16-01
2-12-01
12-7-00
12-7-00
11-27-00
Strict election reform.
The goal here is three-fold : eliminate the power of
corporations on government; eliminate the gridlock of the two party system; let candidates
be elected on merit and issues instead of image and money. I propose to eliminate political
parties completely. Only individuals run for and hold elected office. Thus, primary
elections are eliminated, there is only a single general election. Close votes (within 10%)
would go to run-off between those candidates. All campaigns are funded by the government.
Funding is minimal, so anyone may qualify (with 10,000 signatures or some such minor obstruction
to frivolous entry). There would be debates and news coverage of all candidates. Some steps
would be needed to weed out the real lunatics. Without a funding structure, politicial parties
would cease to exist. Without political parties, people would run as individuals on their
own merits and ideas. In congress there would be no partisan conflict, because there would
be no parties! With political donations completely outlawed, lobbying would cease to exist,
and the sway of special interests on policy would end. Groups like the AARP and the NRA would
not be allowed to encourage their members to vote for a particular candidate. The would be
allowed to encourage voter turnout and to educate their members, but political advertising of
any kind by anyone would be illegal. Everything else is based on this, because we'll never
pass any laws which don't serve the establishment without this.
The death penalty.
This is an easy one and doesn't really have any caveats. The
death penalty should be immediately stopped. To kill a man is never ever justified.
Even if you were absolutely certain that he had killed another man, which we almost
never are, you have no right to kill him. Think about it this way, if the death penalty
should be applied to murderers, then everyone who has taken part in applying or supporting
the death penalty should receive it as well. The fact that hundreds of convicted prisoners
on death row have been proved innocent with DNA evidence is astounding and disgusting. It
means that without that scientific proof of their innocence they would have been wrongly
put to death. It also means that hundreds of other men on death row that haven't had the
benefit of DNA clearance are probably also innocent. Something like 80% of the people on
death row are minorites, who could not afford a proper lawyer and so got an incompetent
public defendant who handed them to the well-paid prosecution. Granted, there are a handful
of people who are beyond help, that will never by rehabilitated into society. However,
those men are literally a handful, perhaps twenty in the history of this country, and they
are all insane, therefore they get put in asylums and the death penalty isn't even applied
to them! The death penalty does not work as a deterrant, it simply seems unreal to most
criminals, it has not caused crime to go down.
Legalize drugs.
This one is somewhat difficult. Certainly, marijuana should be legal.
Enforcement of its illegality is incredibly expensive; the plants are very hard to find.
Because marijuana is illegal, growth of legal hemp is banned because they're too hard
for the DEA to tell apart. It's obvious to anyone that marijuana has fewer detrimental
side-effects than alcohol; alcohol kills many, many more people per year than marijuana.
Whether or not MJ is worse than tobacco is unclear, since there exist no good statistics
on the health effect of extended MJ smoking (eg. does it also cause lung cancer and
whatnot?). Harder drugs are less clear. They have awfully severe side effects and are
very dangerous. We know very well that children have no trouble getting their hands on
alcohol and cigarettes, and they probably would get their hands on cocaine and heroin
if it were legal. Our current policy of giving money to the Colombian army is also not
a sane solution; it will end up destabilizing the balance in the fragile South American
peace. Legalizing MJ will provide us with a nice surplus, eliminating the cost of
enforcement and providing the taxes from the sales.
Tax all drugs
(that means alcohol and nicotine too). The logical rule is as follows : high
taxes should be applied to all luxury items (things which are clearly not essential to
life or happiness), especially when the use of those items adversely affects the population
at large. Alcohol makes you a threat to everyone around you. You should pay for the
right to drink it in the form of a high tax (perhaps 20%). Nicotine gives you costly future
health problems, and causes you to stink up the world and leave liter all around; you should
pay for the right to do that in the form of a high tax. Note that large and/or fuel-inefficient cars
also fall under this "penalty tax" bracket, as do golf clothes ;^).
Use taxes to encourage new behaviours.
What I'm talking about here are a few things that I've
written in great detail about in the past. One is applying large corporate taxes to cutting
lumber and mining coal, make those companies pay not only a fair price for the goods they are
taking (which they do NOT do now), but also make them pay a penalty for destroying our nature.
Another is applying taxes for the burning of coal, gasoline, milling of paper, etc. This is
the only way to discourage the use of fossil fuels, and to encourage recycling - you must
tax the old behaviour just enough so that the new behaviour (recycling, renewable energy, and
just reducing energy use) is more cost efficient. That might get single mothers to drive
Hondas instead of Suburbans. The third is to tax builders for spreading out the city; tax
builders heavily any time they develop on previously undeveloped land. Make builders pay a
fair price for the infrastructure like roads and sewers that their subdivisions need, instead
of subsidising them with city and taxpayer money. Apply tax penalties for tearing down
historic buildings, for blocking views, etc. Give tax benefits for developing parts, for
improving old buildings and for tearing down slums to build better things in their place.
As I mentioned before, I've written about this in more detail in the past, so see that if
interested.
Free and efficient public transportation in cities.
People need to be able to get around
to hold a job in this day and age. Mobility empowers the worker, and reduces the effect of "geographical
monopolies" (one of the basic forms of monopoly, inequality of price at different locations). Free
and efficient public transit would also revitalize the city centers and reduce suburbanification.
Finally, it would reduce unecessary urban driving, greatly reducing pollution.
Ban assault weapons and handguns.
There's no reason for anyone to have these. The argument
that they are used in hunting is preposterous, I need not adress it. The argument that they are useful for self defence is also
wrong. Many more people are killed by legally registered handguns (very common) than are saved by firing
on intruders (very rare). There are countless cases of suburban teenagers with guns killing each other over
tennis shoes or some such stupidity (one such case just occurred near my town, Seattle);
there are equally many cases of couples getting in heated arguments, going out and buying guns and going home
to shoot their lover. Guns are much too easy to get in America. Many
proponents of gun rights suggest that criminals will always have guns whether or not guns are legal. That's
just absolutely wrong, and every other civilized country around the world proves it : when you have strict and
strong gun control, criminals don't have guns. Our violent crime rate and
armed robbery rate is far higher than any other industrialized nation, and legal guns are part of the reason.
I suggest that only non-automatic hunting rifles be legal. This is absolutely fine with the constitution, which
gives citizens the rights to bear arms, not the right to bear any type of arm whatsoever (eg. nuclear bombs are
not legal, neither should automatic handguns be!). Note that we do have a bit of a nasty problem because there
are so many guns out there already, if we banned them now we'd have to enforce a radical and rapid cleanup to
get them out of criminal hands and quickly stomp on any black market leaks. It's much easier to enforce gun
control when you start with a country where noone has guns. Guns are like tax cuts - I hate to let the people
have them, since once they're out there, they're very hard to get back.
The Price of Prisons.
It's well known that the cost of housing a prisoner is far greater than
the cost of rehabilitating him, and that still is more expensive than the cost of programs like work training
and wellfare which would have prevented him from getting in prison in the first place. Punitive and strict
programs like "three strikes" in California are disgusting, completely unfair, and very very expensive for
society at large. Not only do they cost us the price of housing prisoners, they also create single mothers
with no income when their husbands are jailed, they also create men with a prison history which makes it hard
for them to find a job, it also puts minor criminals in jail with real thugs, where they learn that lifestyle.
There are massive numbers of people in prison. At any one time, roughly one third of black males around the age
of 20 are in jail. Think about that, roughly one third of the men the community who should be in college or
earning a living, who should be in the prime of their life, instead are in jail learning to be gangsters. We
need severe prison reform. First, separate the minor criminals from the repeat offenders and the serious
criminals, put them in separate prisons where they have no contact. Eliminate the prison factories which are
corrupt profit machines for the state. Instead, educate the prisoners, give them job training and let them
out early on good-behaviour work probation. Don't jail minor drug offenders (eg. just posession of marijuana),
instead give them counseling and work programs with supervision for the first few minor offenses, to prevent
them from ever setting foot in jail. People should *not* be punished for minor crimes, no matter how vengeful and
angry your black heart may be - it simply isn't good for the country in the long run; instead they should be
helped so that they never commit crimes again in the most efficient way possible, and prison is not it.
The minimum wage.
Lots of people talk about a "living wage", but let's think about it for a minute.
The current minimum wage is about $6.50; now, if you made that, you'd get about $12k per year. That's the
poverty line, folks. It's almost possible to live on that income, if you eat rice and beans all the time,
take the bus to work and live in a house in a cheap neighborhood with several working roommates. You certainly
cannot afford a car or a family on that wage, nor can you afford any savings or health care (god help you if
you get sick or pregnant, or have any sort of acccident). That's a pretty damn poor life for someone who is
holding a steady full-time job. The minimum wage should probably be more like $12.0 - anyone who works
full time year round should make $20k annually, enough to perhaps afford a cheap used car, or have a family
(still difficult on that wage), save a little, or live in an apartment with not so many roommates. I myself
lived on about $30k in college (about $20k of my income and $10k worth of past assets in the form of childhood
clothes and furniture, housewares and whatnot), and that was definitely ok, but of course I had the college
health care, and I had no family, and I had no health problems. In a similar vein, support strong but reasonable
unions. This basically means not letting the government or anyone else break strikes. Companies should not be
able to fire anyone for union activities which don't prevent them from doing their job. On the other hand,
companies should be able to fire employees for striking and hire new ones. If there's an excess of labor and
not enough jobs, then people must worker
The cost of destroying the environment.
Hmm. I guess I already mentioned this in the bit about
applying penalty taxes to destructive behaviour in general. I want to stress here that I think most Americans
think it is a "good thing" to help the environment, almost none do anything about it on a daily basis. In
fact, countless suburban soccer moms drive Suburbans and throw away everything, and then give $50 a year to
Greenpeace. I think it is the role of government to use taxes to convert long term benefits into short
term immediate ones. This is because while most people want to be good, in their daily lives they make
decisions based on selfish, short-sighted reasoning. The government must convert long-term goods (like saving
urban centers, preventing suburbanification and destruction of our natural open spaces, preservation of
the environment) into short-term ones, using its means, such as penalty taxes as I have described.
Reduce the military.
This one's pretty simple. Here are some neat figures : American
military spending has gone *up* since the end of the cold war. American military spending is seven
times the total of the spending of all the countries which are not our allies. Those two facts are
astounding to me, and ridiculous. Clearly, seven times the sum of all our enemies is more than
adequate deterrent. The US has no threat on its soil whatsoever. Military spending should be cut
in half or more. Along with this, we should stand down from many of our archaic and harsh mini-cold-wars
around the world. The emargos on North Korea, Cuba, and Iraq must stop. The only thing they are
accomplishing is the slaughter of the poor children and elderly that cannot eat. I think we've stuck to
it long enough to see that an American embargo will never make the people rise up and revolt; in fact,
it just makes the dictators stronger by letting them direct the hatred of the people at America! We
must kill the dictactors with kindness. It's been shown in Russia and all of eastern europe that the
best way to make democracies is not through hostility, but rather through trade and communication; given
open channels, all countries will eventually become just like America.
Pay down the defecit.
With all the money I'm raising from cutting this and that and
raising taxes here and there, we'll have plenty of cash to pay off the defecit, even without the
mythical surplus which will disappear if our economy doesn't stay as strong as it is now. Egg-head
financiers like to point out that in a strong economy it can be better to invest the surplus than to
pay down the debt, since the return may be higher than the interest. That's all very nice, but this
is a damned country we're running, not a bank. If you take out margin loans and then the economy
bombs, you're screwed. We must pay down the debt while we're in an economic boom to make sure we are
in a good position if or when things go sour again. Has everyone forgotten that economies go in cycles?
Free college education for good students.
This one is pretty simple, and should obviously be a good
thing to everyone. All state universities should be free to anyone maintaining a C average or better.
Education should not be a privilege of the rich. In order to be successful in the modern world, education
is what you need. In order to get education in the modern world, you must be wealthy. In order to break
this cycle, my proposal must be taken. It would provide a whole new class of hard-working smart people an
entrance into the world of the successful. Obviously for this to work, the secondary and elementary schools
must also be made equal. I'm not going to get into the whole pre-college education issue, because that would
eat up my whole night and piss off my girlfriend even more, but I'll just mention that one major issue which
noone ever talks about is separation of students. Recent education trends have acted towards intermingling
students more, and requiring more group work. This is a huge mistake. At the top level, the best kids need
to be grouped with their peers, otherwise they are held back by their classmates. At the lowest level, the
really really bad kids need special attention, they need counseling and attention disorder medication, they
need help with their family problems; if they're put into classes with the mediocre students, the result is
like a brawl or a mad-house, where noone can improve themselves.
Eliminate farm subsidies.
If small farms are not profitable, we should not have them. Our taxes
should NOT go to paying some small farmer to grow sorghum which this country does not need, which the
government will buy and then destroy. That small farmer should take advantage of free federal job training,
to become a computer-aided draftsman or something.
Make law enforcement accountable to the community.
Police in America have become like a
society apart. They don't live in the communities they police. They seem to not think of the so-called
"perps" as human beings. When they shoot someone dead for carrying a toy handgun, as seems to happen at
least once a year, they act like it's a regular part of the job, and it's almost that person's fault for
having a realistic looking toy. Police should be held accountable by the people they govern. The allocation
of cops to various duties should be voted on by the people, so that for example we could vote for 0% of
the police budget to go to speed traps. Similarly, when an officer does something horendous like murder or
beat an innocent man, he should be subject to impeachment by a jury of citizens, and then tried in a court of
law. Police should not be able to hold someone without charging them (you can currently hold someone 48 hours
or something like that). There's *probably* widespread discrimination among police. Many people claim to
prove this by citing the fact that 15% of the population (minorities) account for 80% of arrests. While that
number is suspicious, it doesn't necessarily imply discrimination, it could just mean that minorities commit
many more crimes. I think the best solution to this is a strong affirmative action plan for the police force;
try to get more minority police on the street, and try to get a police force which matches the ethnic makeup
of the area is oversees. Unfortunately, having "cops police the area they live in" is not necessarily a
great thing, because it encourages favoritism, special treatment of friends, bribes, corruption and all that;
some amount of detachment is a good thing.
Open immigration for the educated and skilled.
It just seems preposterous to me that we don't
already do this (though congress is urgently working in this direction). We should welcome with open arms
anyone with a college degree or other advanced training or skill who wants to come to this country. They
only improve the overall welfare of the country, and are great for our economy. How much better would the
last few years have been had silican valley been able to fill all its job openings? Of course, the implication
here is closed immigration for the unskilled and uneducated. That's a sad but necessary step, I think.
Problem : elimination of frivolous lawsuits, elimination of the "money wins" rule in law.
This is a
bit off the theme of the other topics, which are all sort of traditional government issues. However, in our
country, the courts make law, and end up deciding the quality of life of many people. Thus, in order to have
a fair government, we need fair courts. Our courts these days have three problems. First, judgements are passed
by juries which don't understand the issues in complex cases, juries which don't include the cream of the population
(which can get our of jury duty). Second, courts and people are bombarded with frivolous and nuisance lawsuits.
To fix this, there needs to be a fast-track for throwing out cases, which could be used for example when one
company counter-sues another just to tie up the initial suit. There also needs to an independent oversight process
in which frivolous and excessive suits are identified, and the litigator is fined and forced to return any
winnings. Finally (third), we have a problem of a "best lawyer wins" system, which often means that the side
with more money wins, regardless of the merits of the case (see the OJ trial, for example, see also most Microsoft
trials, and essentially any trial involving an individual and a corporation (not involving hot coffee)). This is
hard to fix, and I don't really have any great ideas. One thing I've been tossing around in my head is a "loser
pays all legal fees system", along with court-granted loans to pay for counsel. This seems alright in some cases,
but when the loser is broke, he ends up going to jail with a potentially massive outstanding loan on his head,
which is hardly what we want.
Problem : The cost of making your government too big.
This is a problem with my suggestions
that libertarians and republicans will be quick to point out. Government is inefficient, in a literal sense;
the amount by which the GNP is increased per federal employee is not very good when compared to the
efficiency of Microsoft (for example). Now, I'm not a proponent of "big government", in fact I think that
with all the special-incentive taxes I propose, I would be able to afford a tax cut for the poor and middle
class (none for the wealthy, of which I am a member). Still, I grant that with any government involvement
there is bound to be inefficiency and incompenetence. Actually, I have no great faith in the private sector
either, so I would say that with any human involvement there is bound to be incompetence and corruption, and
government is just one example of this. This is related to the next one :
Problem : Interaction of Public and Private Sectors.
There are a lot of ways that the public sector
must contract the private sector. Some examples : public-provided health care, the military/defence industry,
NASA, public transportation, road and infrastructure construction, power and water, etc. In all of these are
massive opportunies for the private sector to rip off the public. The biggest problem is when you've got
monopolies, such as Lockheed in military contracting, and all the local power and water utilities and public
transit services. These kind of semi-private industries are not a good thing, they are just public-enforced
monopolies which lead to profit for private individuals at the tax payers' expense. These industries must
either be totally open, totally private and competitive, or they must be totally government run, non-profit
ventures. Both solutions are unsavory for different reasons. The government run one is unresponsive, tends
to not adapt to new technology, not be aggressive, not be as cost efficient. On the other hand, if all local
phone was private (you think it is? no, no, prices are still regulated by the states), if all power was
privatized, then it would be out of the hands of government, and the power companies (for example) could very
strongly control many peoples' lives with rate hikes or poor service (outtages and such). This is a difficult
problem. America tends to be going the way of privatization, and that's a reasonable thing, but we need to
be very careful about how we handle the left-over monopolies from the semi-public days.
Problem : The cost of making your country too beneficial for the poor, and taxing your corporations too much.
This is a nasty problem which plagues the plans of the Green and Socialist (and to a lesser extent, Democratic) platform,
and it certainly plagues my position. If you make a country which has fantastic benefits like high minimum wage,
free health care, free child care, etc, then you suddenly are faced with two nasty problems : 1. the cost of basic
labor becomes so high, that manufactured goods can no longer be produced at prices that are competitive with the
global market. 2. you get mass immigration of the poor and unskilled from neighboring countries (ie Mexico). I'll
start with #2 since it's more straighforward. #2 has been seen a lot in western europe recently, in Germany and France
in particular, and it's causing huge problems. The basic foundation of a government like a I propose is to elevate
the disadvantaged. In a government like I propose (or even in the government of today), poor and unskilled people
are a drain on the economic health of the country, because the infrastructure to support them costs more than they
contribute. This is all right as long as their number is constant, because the surplus from the other taxes can
support them, and the programs I outline should elevate them to help them contribute to the country. The problem is
when there's a steady influx of the unskilled poor, they simply cost too much and contribute too little, and there's
not enough surplus to handle it. This can perhaps only be adressed by a strict closed border, which is a very
unpleasant solution that I don't like at all, but can't seem to avoid. #1 is trickier. If you penalize businesses for
polluting, and make them pay for employees' healthcare and whatnot, then they operate at higher costs than businesses
in 3rd world countries which don't have those laws. This makes their exports unprofitable. I don't know how to handle
this. Probably, you have to fix prices by applying tarriffs to imports based on the laws of their source, and by
applies rebates to exports to lower their prices based on the target country. You would also need to try to use
trade deals and other incentives to get other countries to adopt the same practices as you, since in a world economy
it's not good to have laws which differ too wildly from others'.
11-27-00
Also, some textures look terrible in 16-bit color. It
would be nice if there were a 32-bit verstion of S3TC.
It would require 12 bytes per 4x4 chunk instead of 8,
that's 6 bits per pixel instead of 4. This is hardly
a huge compression price to pay, and would let me use
S3TC on a lot of textures that I really can't use it
one right now.
Airport security is obviously just there to make foolish passengers feel safer.
It's trivial for any terrorist with a bit of money and creativity to blow up an
airplane. Here's one way :
I made a comment a while ago about the relation of word length and frequency. Here are
some good web pages on Zipf's law, which is what this is all about :
http://www.btinternet.com/~g.r.turner/ZipfDoc.htm
http://linkage.rockefeller.edu/wli/zipf/
http://www.cut-the-knot.com/do_you_know/zipfLaw.html
Apparently Zipf was a bit of a loon. He approved of Hitler's "rearrangement" of national boundaries in Europe, because
it made the population distributions more closely match Zipf's Law, hence it was "natural".
What ever happened to the little head seat covers on air-planes? Remember
when air-plane seats used to have those white cloths on the head rest? They
don't any more; does that mean that we don't have lice any more, or do the
airlines just not care anymore?
Skill-based contests that are open to the public at large are a ridiculous
thing. For example : sports picks contests on web sites and newspapers.
In a small group, like an office pool, you have a good chance of winning
based on making good picks. In a large group, someone is going to get
it exactly right, so you have almost no chance (becaues the change of
getting it exactly right is infinitesimal). The same thing happens anytime
you have an extremely unlikely event, and a huge pool of competitors
million contestants.
copy myfile COMPRESS:
(would create myfile.compressed)
or type COMPRESS:myfile
(would uncompress myfile and show the data)
and type afile.txt > CONSOLE:640x480xBlueOnWhite
(would pop a new console window and show your file there;
actually even more power than this was in the standard console device).
This is obviously an AWESOME system (lets you make a RAM: drive very easily). In
the modern internet world it would make great sense to use this system to make
virtual devices for "ftp:" , "http:" , "pop:" , etc. so that I could do things like
copy ftp:/ftp.sunet.se/pub/amiga/coolness.lha hd0:coolness.lha
copy attachment.file pop:myfriend@dudes.com
And all that molto-bene stuff. (The wise Ken Demarest is pursuing a similar
syntax in his own DOS utils, but the framework is just not nearly as elegant
in Windoze)...
1. change the subst of a drive; all of a sudden windows will pop
an explorer in the root of that drive! (and BTW the lack of long-named
virtual drive assignments is just ridiculous; the new Active Directory
avoids that elegant solution and hits the problem with a sledgehammer)
2. use 'send to' an editor (like notepad) on a shortcut; sometime the ".lnk" shortcut file is
sent, sometimes the target of the shortcut is sent. Very mysterious
3. when windows are busy (like web browsers) sometimes the window background
doesn't paint and you see through to the desktop..
4. lots of oddities occur when a window tries to grab focus when you are
in fullscreen directdraw; sometimes you crash, sometimes you flash back to
the desktop, and sometimes the complaining window draws over the DDraw scren!
5. The blasted OS stalls out completely when a CD track is starting streaming.
Win95 used to stall for all floppy drive accesses, Win98 was primarily a bug-fix
for that monstrous idiocy.
Video cards need an 844 YUV mode. For one thing, the visual quality of 844 YUV
is far superior to that of 555 or 565 RGB. For another, it would greatly
accelerate JPEG and MPEG viewing. To make it really practical, you would need
to be able to mix 844YUV and 555RGB in one screen. There should be a hardware
'layer' system...
We are so used to horrible operating systems that we hardly even think about
how they should be any more. A computer should be liberating, it should help
you create the UI that you desire, it should not be like a constraint, like
walking in water. I should have a keyboard shortcut to maximize this window
right now. I should be able to move a program once it is installed, and god
help if you want to change the viewer associated to an extension once it's
registered!
I should be able to drag open files between various programs. Programs should
be able to find eachother (see the assign system on the amy). The window CLI is
just awful; the task-swap overhead is ridiculous (CPUs are so fast that we forget
that identical programs run 10-20% faster in DOS!).
And how about a file types registry? I should have simple functions to open any
image, and the loaded file should be passed through registered file parsers the
convert it to the data I need (eg. I pick a JPEG file and ask for the raw bits).
Yes, I know windows can actually do this type of thing, but it's just such a ridiculous
complicated mess; there should just be a directory where these modules are kept, and
simple little functions to get to them... most of the fancy windows functionality
is so screwed up and complicated by awful APIs that it's easier to just write your
own code than use their libraries...
Microsoft clearly has no strong direction from programmers. That is, they have
some good coders in the lower echelon, and loads of business guys at the top telling
them "do OLE, no wait scrap that, do COM, no wait, do Active Asshole", etc. making for
the most useless and gigantic codebase ever created...
On further consideration, that's only part of it; there's also the ambiguity, the
excitement, the unsureness of not knowing eachothers thoughts about eachother.
More weight-loss techniques :
Taking a curve at 100+ MPh feels so goddamed good; the sideways/diagonal forces
on your body feel like sex - like your muscles are all flexing, like you're
made of energy.
It's not an adrenaline rush the way drag-racing is (there, you are so distracted
by the testosterone-fueled competition that you can't concentrate on the purely
physical sensations), it's more of a feeling of domination of nature, like
watching the cheetah run or the tiger prowl and leap - you are fast, strong,
sleek, and hugging that corner in a way which is ever so tight and smooth.
The composition of elegant sentences is far more important than the veracity
of the content they contain; this is an exquisite example of this assertion.
The definition of sensitivity vs. insanity is a very dangerous issue. Let me
pretend for a moment that I am not so brilliant as to recognize this issue,
and demonstrate the thinking of a normal human being:
It's one of the sad facts about life that you can gain weight much
more easily than you can lose it. One month of indulgence may take
several of attrition to cancel. The human body cannot lose more than
3-4 pounds a month (in normal living conditions; more can be lost in
concentration camps, and army basic training)
Twice as many men work-out as women. Only 2% of women below the age of 30 work
out regularly. How dare you complain about any problem without trying to fix it!?
Here's an odd little game of perception for you. Find a place
where you can see an interesting cloud formation and with an object
in the foreground in your field-of-view (such a lamp post or tree).
Now set your eyes to long focus, stare at the clouds, and take a
few steps. Make sure the ground is not in your field of view.
It will appear that you are stationary in the frame in the clouds,
and the object (lamppost, tree) is sliding along on its own.
Suddenly reality spontaneously atrophies and amputates and you have
treads instead of legs; flap your vestigial wings on your carpace
and take some lurching steps.
Driving at one hundred miles per hour (one hundred fifty feet
per second), you can easily observe Bernoulli's Law (should be
called Bernoulli's Approximation, just like Newton's so-called
Laws). Simply roll your driver-side window up and down, and
feel your ears pop as the pressure in the cabin changes.
1/2 * p * v^2 + P = Constant along flow lines
where p means 'rho', the density, v is the velocity,
and P is the pressure. Where does this law come from?
well, let's multiply through by V, some volume, and
let m = p * V , a mass of air or fluid :
1/2 * m v^2 + P V = constant
Now, we should recognize the first term as the kinetic
energy of a moving mass. Then we assume it's an ideal
gas, and so
P V = N k T
Now, k T is just the thermal energy per molecule, and N
is the number of molecules, so we have :
1/2 m v^2 + N k T = Energy = constant
Thus Bernoulli is just conservation of energy in disguise.
In no small way, the current prosperity in the USA is a direct balance to the
horrible impoverishment in Russia, Korea, Indonesia, Africa, Brazil, & elsewhere.
Do not be misled by the high yields of your stocks, or the reassuring words or
the western puppeteers in the IMF and the Treasury - most of the 3rd world countries
are currently as poor (in terms of the citizens real spending power) as they have
been in the last 20 years. Many countries have the highest unemployment they have
ever had since WW2. Famines are slaughtering people in North Korea, Indonesia, and
all over Africa.
"I" am not what I say; I am not what I do; I am not what I believe. If my behaviour
changes, I have not changed. A human being is like an S-Matrix (that is, a particle-
particle scattering amplitude) : we "collide" with the outside world, and the collision
changes both of us; the input initial state of the human being is just a coincidence of
initial conditions, the S-Matrix is immutable. Any physicist will tell you that the
state of the universe is just a coincidence - the way it *changes* is law. (I take that
back, Stephen Hawking might be trying to derive the initial conditions of the universe,
but so few people understand his modern research that it'll be years before I can tell).
From an information theory viewpoint, a human being is a finite state machine; our
actions and environment are IO streams in and out of our machine; as we take in events,
it changes the internal state, based on a transition table, and we output events
corresponding to our state. The human being is *not* in the output (you could try to
model the machine that created the output, but such a thing is far beyond the capabilities
of psychology) it is the *state machine transition table*.
Well, the panel commisioned by congress has announced that there are no
statistical correlations between breast implants and the health problems
of some women with implants. Of course, the good experts have been saying
this from the very beginning, but that didn't prevent all the flaming losers
and greedy scum-sucking undeservingly-rich lawyers from driving the mighty
Dow-Corning into bankruptcy. It is estimated that breat implant manufacturers
have lost over $7 billion in suits, and we know that at least ten percent of that
(eg. 700 million dollars) went straight into lawyers' pockets...
The generation I have been forced to grow up in is the most pathetic and
apathetic in quite some time. They are cynical, downtrodden, uninformed,
entertained, and lazy. In the 17th century, playing cards didn't have
the numbers on them, eg. the four of clubs just had four clubs on them,
you had to be able to count to play; now we are too lazy and even incapable
of counting clubs well enough to play cards. In the 60's and 70's, there
were revolutionaries, thinkers; people would get excited (fire in their
bellies) if I started talking about Trotsky. Of course they were mostly
deluded, but at least they cared about something, and they were open minded
and active. Now, most kids don't even know who Trotsky is.
We can model traffic as a propagating disturbance. One car does something
stupid - slams on its brakes, cuts someone off, looks at a parked car, etc.
(this is a random i.i.d. event). This car's action propagates : another
car has to brake. This cascade flows like an exponential in (d - dc) where
d is the density of cars and dc is a critical density. That is, the number
of cars effected by the first one is like (d - dc), then each of those
then moves affecting another (d-dc) each, for a total of (d - dc)^2 , but
we've overcounted there moves by the permutation redundancy of the two cars
(they are indistinguishable particles to us). When d < dc, this disturbance
rapidly fizzles out, because someone can make a move into an open space.
When d > dc, there are no open spaces, and so the disturbance spreads rapidly,
and we get traffic jams.
One hundred miles per hour feels slow to me now. First it was sixty; I
would get on a city street and be going sixty and just feel *slow*. Now,
it's inched up, and I find myself regularly doing 110 on the highway, and
80 on curvy city streets. I've also got a sweet little car which has much
higher safe speeds, but my driving has already adjusted for that, so that
I'm pushing it harder, and I end up with the same danger level that I had
in my LeMans doing much lower speeds.
The classical methods for spatial subdivision are octrees and sphere
trees. The goal here is to answer the question "what objects are in
this specific region" ? For now let's consider a small discrete space.
The octree just cuts up this space like a binary tree cuts up a 1d space;
obviously the depth of the tree is ~ log(N) where N is the dimension
of the space.
Once you acheive a certain level of income, the economics of everyday
things become totally different. Let's imagine you make > $36 dollars
an hour (if you can read this, you should be making more than that);
that means you make 1 cent each second. Now let's imagine you are a
real work machine - eg. you can make yourself efficiently work at any
time, and that if you work excess hours you get excess money (of course
you don't get paid by the hour, but if you work more and don't get
extra appreciation, you need to quit your job; otherwise, you can slack
off in your salaried job, and work consulting jobs where you really do
get paid based on how much you work).
I'm pretty sure the guy in the neighboring cubicle (here at HP) is eating
my food out of the community fridge.
(BTW : this is really directed at people who live in the South or the West,
eg. places where road conditions are basically good all the time).
Anyone who owns an SUV is an asshole. Please don't take that as an irrational
expression of anger, for it is not. Instead, it is a simple observation of logical
correlation. The set of people who own SUVs is (mostly) included within the set
of people who are assholes.
Some thoughts on the wavelet problem. Wavelet decompressors are inherently slower
than JPEG decompressors. The biggest problem by far is in memory access times.
I broke another coffee cup from by Rainbow Pottery set. My parents' first
set of dishes after they got married was Rainbow (grey speckled plates, solidly
and balanced for throwing, with deep watery blue trim; my set substitues the blue
for a sick swampy green), and I have some strange attachment to my set. I miss
my youth (I'm 21, but ever so old), as everyone does. However, contrary to ridiculous
suggestions, when a "human" (in the sense of Dune) misses their youth, they don't
miss anything so trivial as classmates, or silly pranks (fireworks and toiletpapered
houses), or the local athletical association. Instead, they miss the boundlessness of
the future. When I look at the future today, I see only the inevitable rotting of my
soul, the sapping of my individuality, the steading breaking of my back from the blows
of incompetent and uncompassionate. Part of that future is the great expanse of things
to learn, all the tricks and knowledge, the prospect of becoming an expert in something.
When you grow as old as I am, you realize that you can learn or do anything with no
trouble, it's simply a matter of spending the time to do it; that horrible realization
destroys the whole motivation to do it : people don't climb Mount Bonnel or Mount Wilson
as life-goals - they climb Mount Everest! There's no point to do it if there's not
challenge.
People who cling to coding conventions for their own sake are simply idiots. The whole
idea of coding style guidelines is to make code readable, debugable, extensible, flexible,
powerful, transferrable, understandable, modularizable, reusable, and other 'ble' words.
Unintelligent powers that be tend to think that the power of coding style guidelines is
to crush the individuality of the workers : if the individual has no unique stamp on a
project, then he (never she!) is more easily replaced. This is simply the disgusting
objectification of human beings.
Happiness is a funny thing, because we measure it relative to the local
average. (That is, the thing we call happiness is really the second
derivative with respect to time of the "abstract happiness" (AH) measure).
The AH (or enjoyability of a life), is defined as observer-independent. We
could do this, for example, by putting any number of ideal observers in the
same situation, and querying their happiness; thereby we assign an AH to a
situation.
Sony and Microsoft are competing for the small-devices operating
system market (with Aperios and Windows CE).
(I-Link is a super-fast local network for multimedia data;
you can play multiple digital movies across it, so that's
at least a 1 Gigabits/sec speed)
(I'd also imagine that AT&T has partial ownership of some
Java or Jini consortium, which would complete the tangle..)
(Of course, Dreamcast will be using Windows CE; Playstation II
might use Aperios. Hmm.. can you guess which will have
more reboots, wasted memory and processing power? PS2 almost
certainly will have a HAVI/Jini/I-Link port so it can act as
a smart DVD player in your home network).
Fractal image compression is such a foaming crock of crap, it
disgusts me. First of all, the compression performance is
simply not competitive with modern wavelet schemes (in fact,
it's not even close, and it's much slower!!). Second, it
doesn't stream nearly as well (there are no optimal embedded
streams!). Third, the supposed ability to create detail at
higher scales is a load of crap. JPEG and Wavelet, and etc.
can all do the same thing, just by using higher resolution
(than used in sampling) basis functions when they reconstruct.
(Of course, information theoretically *Zero* detail has been
created! And comparing to a pixelated image is just ridiculous).
Well, Texas is beautiful again : the blue bonnets dance
with the indian paint. The air is sweet and blue (with a
little taste of steer and cowboy hats); the imported
flowering trees add fragrance to the rich mens' mansions.
I occasionally make the mistake of having social contact with
other human beings. When I do, I invariably end up becoming
furious with their incompetence, disgusted by their inconsiderateness,
and amazed by their lack of sensitivity. When I say "sensitivity", I
don't mean it in the "telling someone lies to assuage their fears
about their foibles and flaws", rather I mean it literally, in the sense
of Nabokov's "sensitive spine" s. The fact that people can do things
without thinking about them is literally astounding to me; it makes me
feel alien - I cannot imagine what goes on in their heads, and I feel like
every moment I spend with them drains the strength and individuality and
creativity right out me (much as watching bad television does).
It now seems that microsoft will lose the antitrust suit.
For those of that have always been amazed by the sleazy tactics
of that software bully, the facts that have come out in this
case have been merely amuzing, and frequently underblown.
They have an amazing history of forcing people into compromising
contracts; of blatantly stealing others' technology and customers,
of deliberately lying about release dates and such, and
intentionally secret bugs in their operating systems that damage
others' programs (while putting in secret hooks for their own
programs).
I'm extremely amused by seeing 255*sin(x)*cos(y) plotted
as a Hue; I ask myself why. I think the reason is that
the intricate and beautiful patterns are such a surprise.
Painting and other such craftsman-like art has always
left me singularly unsatisfied, because it's not really
surprising. Your work is continuously transforming towards
some final point; of course, the moment of inspiration is
surprising and beautiful, but actually realizing it only
gives you the satisfaction of a job done.
People who rant on their web pages suck! Complaint of
the day : more people need to use my pattern matcher.
rename *puk~.bak *zoo* !
People underestimate the subconscious effect of computing environments.
I think Steve Jobs might understand this (don't get me wrong, I hate Macs..).
The look of the desktop, the sound of the mouse click, the time it takes to
boot - all of these things subtely act to soothe or anger the psyche.
Microsoft products are full of wonderful features (structure completion in
Visual C 6 is awesome, though it rarely works), but fill me with nothing but hate.
(glitches and inconsistencies in OS level code is just ridiculous!).