## 2013-04-13

### Places in life

Some folks are 30 and they feel that they won't be able to retire in 10 years. I'm 30 and I feel like I've been retired for 10 years...

Seems like these days, my life consists of muttering "come on code, work! and "come on cafe, renovate!" Web frameworks... I lie... it's not like building a house. It's like building a house factory. -_- Mixing let-ins and wheres is a bitch #haskell

It's not that hard to love anyone else, but love's such a low priority in my life, that I haven't had time to love any other, but her. Tragically unromantic poetry, much. lol

Wahai BN cybertroopers... thanks for the follow. Sunday. To feed? To forage? To f... ?

Being in conservative mode - paid off credit card debt, instead of investing cash in anything anywhere.

Sometimes, I wonder if I have nothing to say to people. Then I feel lonely. Then, I tell myself to suck it up and get back to work :P

## 2013-04-12

### Tolak-tarik

Ape ni, tolak, tarik... you ingat ni macam 'dating' ke? Secara 'realpolitik': kalau ada musuh, korang hapuskan je.

Returned money to would-be investors, with extravagant interest. I'm too busy this year to guarantee a decent actively managed return.

Some say, the BN run federal government borrowed from the state social security fund, to dispense cash hand outs. Probably not a direct transaction of course. The critics are probably just looking at the debts outstanding, and the federal government's cash flow. Haha. Whoops?

Don't get me wrong. I still don't mind BN. I grew up in a messed up country, and have very low expectations for management. I live very cheaply anyway...

It's ok for EPF to buy federal debt. It's not ok for the executive branch to mess with socialist/monetary policies IMHO. And no, this does not make it entertaining enough to vote.

## 2013-04-11

### Single-witness crimes

The little kid from the apartment downstairs is locked out. She's yelling for her mom. I tell her she could could upstairs if anyone was bothering her. #iGuessIAmSketchy She's cool. She does not come up. Fortunately, her mom wakes up a few minutes later and lets her in.

This came up today.

Single-witness crimes just scare me. There seems to be no avenue for justice no matter what you do, if it boils down to a battle of accounts between two individuals.

In college I had to represent the Student Government, on a college-level panel of judicial review for the case of a date-rape accusation. This happens when people don't want to make police reports; or when the police have ruled that nothing can be done; or when the college needs to decide if anything more needs to be done to someone acquitted of such a crime; etc. - I don't remember the exact context.

It just sucks. You have no information. To be honest, on bad days... it just makes me averse to dating random people, because anyone can turn around and rape you, or accuse you of raping them.

## 2013-04-10

### Killing Time

Big dirty 10 -ton truck. Girl in wedges and skirt fillin up the gas. Trucker got a ho, awaw.
(A classist perspective, more than a sexist one.)

Underslept. And stuck in PJ till midnight. Who wants to play?
Office. Couch. Laptop. Baby. Workin it. Uhuh. Haha.

Everyone needs a hobby to take their mind off mundanity.
At some point, I figured I had at least three such hobbies.

Explaining to my boss that I'd pay someone to write code for me. But I no moneh, so I be the coder, mofo.

Coding in PJ done. Got through the highway. Coding at home. Still low on sleep. Soon enough.

AHA NOW I REMEMBER. She was the entitled leery. That must have been that cafe owner...

I prefer to believe that there are no stupid people, only stupid ideas. The stupidest idea, is the idea that there are stupid people...

## 2013-04-09

### Twitter daze

Officially gotten to the point in life where I charge a 10x premium on desk jobs because manual labour is just 10x more enjoyable.

Can't have irrationally confrontative people working in customer service. You get all sorts of customers. And the job, is to entertain. I had a gay man trying to pick a fight with me because there were discounts only for women on "ladies night". Sigh. Refer to manager plz. Working in the hospitality industry is the only setting where I feel comfortable letting people believe whatever they want to.

Depression: Maybe I was born with all the serotonin. Probably not though. But maybe.

I'd rather not vote, and let the system steal my vote. Hehe. But I appreciate those who actively spoil it too. It's a closed system. Candidates 1-to-N, spoil vote, or don't vote. Total N+2 options. Do what you believe in. Well, that was a lie. You could also be a warmonger. But let's leave that off the table for now. Sticking to the voting booth. Sometimes your dream political party doesn't exist, and you're happy with BN. :p

An unusually social start to the day. A good day on Twitter, despite prissy preachers. Time for brunch, then back to coding stations.

Waiter: would you like to order? Cover: can I have the drinks menu? Waiter: I am your drinks menu. Cover: ... #FnbCxToday

7pm. Due D with a potential partner. Then got to Bangsar before it started pissing down... back to coding at SBUX

Pitching for a campaign. You know, though it might seem like it, a Fight Club doesn't happen without a marketing plan...

Network.Wai.Request and Response datatypes can't be !@#$%^ printed, so I am making it happen... or can they, and I am wasting time?! Coffee shop challenge #67 - it's crowded - find a stareable 10-degrees in your field of vision, which isn't occupied by someone. Inforant on language usability efforts: so for Haskell training, I am building a little CakePHP -style web framework around the server library (Network.Wai)... this is the server abstraction layer used in Yesod, one of the most "popular" web frameworks for Haskell. Wai uses a single data type (like a struct) for the "Request" and another for the "Response". Guess what - they're not printable by default. I have to roll my own !@#$%^&*() printer for these... and you wonder why more people don't use these funky languages... -_- it's not like it's hard or anything. They're just not trying to be useful :P often enough.

Discussions on pairing food and coffee: I have to make a tea + dark chocolate now... and try it on the guys... without telling them what it is...

I have yet to figure out why I can't always substitute (fnA $fnB$ argument) with (fnA.fnB argument) in Haskell. :-S Is it a compiler quirk? Shouldn't both be equivalent to (fnA(fnB(argument)))? AH, IRC helped. It's a fixity issue.

The benefits of being "not a partner" in any organisation, include being able to run zany experiments without having oneself associated with them.

Made significant progress in Haskell studies today. Got the basics of Conduits while writing a printer for Network.Wai.Request and Response. Happier. Off to bed. Meeting at noon. 0624 hours.

Bitcoin on Wikipedia is inaccessible. LOL

I've been thinking for long, about the grungy copy that is the name Hell. I just figured out that when it becomes time to market this framework, a better name would be Halo. If someone else takes it by then, we'll just have to find another name.

## 2013-04-08

### Money Meditations

The only regret I have, from avoiding cash jobs, is that I couldn't keep up with the girl I loved. But hey, priorities - more study!

So it turns out that I'm more comfortable taking an $80,000 loss from actively traded options, than putting$5,000 into a company where I don't have a controlling interest. I guess I'm just a control freak, when it comes to money.

I figure, given my esoteric research interests, I'm just another hack like this one. :D

Though even that would be an achievement.

Cleaned the bathroom. Going to poke at code before lunch.

(ZOmg... I'm still the first hit for Google Images "malaysia crime finger". LOL As a story, that experience has just been pure profit...)

Since 2008, I've been expecting PKR to gain a significant minority in 2012/13, thereby increasing civil social discourse, and making things like a fairer election (and bloggers to run for serious office) more feasible in the next election.

I often worry that by the time I'm done learning how to talk to machines, I'll have forgotten how to think like a human being. That by then, there will be no money to be made, or women to be had. Then I tell myself, to get real and back to work. :P

Every distraction warrants a NFV guesstimate, and a NPV calculation, followed by a culling decision. Many times, I've sold my future. :)

2235 hours: After a bit of a monster coding nightmare... I am off for a brief run.

## 2013-04-07

### Sunday

Sunday - here's the plan. Eat, code, and fix car.

A good day for missing social norms. But they're still a really low priority. Worky work...

I've been thinking recently that on average, over the last 12+ years, I've picked a new field to study every 4 years... with a view to really get-it within 10-20 years. Wonder if I can keep up at this pace.

1x odometer cable. 42% of mean daily income. Check. No, mean daily sales - we have to think like an accountant now.

Deleting memories of people and other sensual things, so that I can focus on the work in front of me... tough life.

So in Haskell, when you "lift" something, it goes "down" one layer. FUCK YOU. Who designed these idioms? :P (I probably have it wrong, and the idioms make perfect sense...)

Nap time. Then maybe to properly study monads and their transformers.

Nail programming? The only thing nailed to the wall these days is my date book. Harhar.

Gearing up for another fifteen years of dwelling on what I don't know, and putting up with people who prefer knowing over not knowing.

Last night, the crowd at the mamak downstairs laughed like the Goblin Techies, every thirty seconds.

Don't like random personal statements from strangers? Don't become a consultant, or a freelance anything.

Growing up with pastors has resulted in my going into surgeon mode as soon as people talk about their feelings. LOL

Bback to basics... GHC and Haskell source... might be a while before I get back to writing Hell.

Ok, I think I get (const).

Ten years of collecting things to read / watch / listen to / learn / play / practice later. Best viewed as calisthenics, I guess. Doing now.

Geez. If a I go way back, the broad progression of learning foci seems like:
1991 - science, and math
1996 - organisational dynamics, and commodified information technology
1999 - history of ideas, American culture, and quantification of consciousness
2005 - commerce, Malaysian business dynamics, and software development
2008 - food & beverage businesses, web application development
2011 - functional programming, abstract algebra
TODOs - macroeconomics, and implementations of machine phenomenology

It's safe to say that I have had zero corporate ambition. But that being said, when it's done properly, commerce can be loads of fun.

Well, there's definitely a lower tolerance for non-competitive behaviour in the public sphere... the motivations are different. On one end you have a state of war, anarchy, and on the other you have the borg. Capitalism is closer to the former, socialism closer to the latter... but all nicely dotted along a continuum. Snicker. (Which brings me to draw the local conclusion... that the state of war is the ultimate environment for creative personalities... lol... I think I find science a lot more anarchic than corporations.)

I guess I kinda get "kinds". I'd forgotten what they were exactly, in Haskell.

I'm often like, "this looks boring, but if you paid me enough, I'd do it better than most," still not sure if that's more lame, or rude.

Monday 0013 hours. Break time. Dinner. Better eat before they clear the food.

Computer programming has got to the pissiest tool for research in the humanities... "building consciousness from scratch" my arse...

00540: Well, implemented encrypted HTTP cookie-sessions for the first time. Not bad, slowpoke. Shower. More reading. Then bed.