Jake sighed as he slumped against the steering wheel of his truck and moved back into the lane. He had moved over to the side to let a motorcycle past because the truck filled the whole lane. It had been years since he’d been on a bike, the girl who loved to ride on the back of his cruiser when they were dating had mysteriously morphed into a wife who made him sell his bike because she was worried he’d get killed riding it. At least that meant she wanted him to make it home, right? Things could be worse. Some couples burned hot for a few years and then faded but they still lay in bed on Saturday mornings laughing and cuddling like newlyweds. He smiled, thinking about her eyes looking up at him. Continue reading
The airstrike rattled the city, everything shook. Dust rattled down from the rafters and somewhere in the basement below an infant cried. Mo sat as still as he could amidst the crush of strangers and tried to focus on breathing. The air was thin, too many lungs sucking oxygen and not enough ventilation. The earth shook again beneath the roar of planes overhead, and the thunder of bombs; aggravating the ringing in his ears.
He had ended up here by sheer good luck, if you could call it that. The university had closed months ago because of the protests and never re-opened. When the military had opened fire on protests in the capital the shock waves went right across the country. Many of the students had joined militias, others fled. Mo headed for the border, he couldn’t muster enough faith to believe in a revolution and the fundamentalists were even worse than the soldiers. On foot it was a long journey and the war overtook him. Continue reading
Almost 2 years ago now I wrote a humorous (well, I thought it was funny…) blog post on taking a data-driven approach to dating. In that post I promised to write a follow-up if I had success. Since I got married in July, I guess it’s about time I keep that promise! So here’s a few things I learned along the way (big thanks to the okcupid data blog and the okc forums on reddit) that might prove useful to others.
For the sake of transparency, these are written for someone who’s looking for a life partner, if you’re just out there to get laid you can disregard most of them. Continue reading
There’s an article by Soraya Chemaly that’s been making the rounds on Social Media about the 10 words every woman should use. It’s a truly fantastic data-based analysis of the way differences in social conditioning around communication styles for men and women have lifelong impacts, in and out of the workplace. I highly recommend you give it a look – especially if you’re a man. It got me thinking, what are the phrases that men should use more? How can we be better allies, friends, and colleagues to the women in our lives? It’s absolutely essential for women to speak up and demand to be heard, but it’s equally essential for men to support them when they do. Continue reading
Yesterday I put up a new post on how to optimize your mobile app’s URI scheme. The post is mostly technical but touches on a few important points – notably the fact that the mobile app ecosystem is a fragmented series of walled gardens. This is in sharp contrast to the free and open web where anyone can add content and anyone can access it.
If you feel the way I do about free speech, feel free to insert your own rant here about the privatization of the (virtual) commons. This is the digital equivalent of town squares where free speech was legally protected being replaced by malls where a rent a cop will firmly escort you off the premises if you try to do any sort of outreach. Continue reading
URIs are the app equivalent of a URL on the web – they specify the path to the content in your app. For mobile developers who want to use deep links to send end users to specific content in their apps, having well structured URI’s is therefore very important.
The sheer number of mobile apps means that tons of potential URI schemes are out there, since every app can—and should!—have its own. No industry standard for URI scheme creation exists, despite some attempts. Accordingly, I’d like to offer a few suggestions on how to pick a URI scheme that will gives users the best possible experience. Continue reading
I’ve self-identified as a feminist since my late teens and have been very vocal about it, sometimes to my own detriment. Not that I’m some sort of knight in shining armor, I’ve made my share of mistakes along the way despite my best intentions and I can’t claim to be motivated entirely by altruism. While I am very much interested in equality and women’s issues in their own right, I’ve always been at least as interested in what Feminism could potentially do for men. Continue reading
The night was warm with the scent of rain and a few lonely stars visible through the clouds. I pulled my scarf up the back of my neck, flush against my helmet to take the edge off the wind. Ahead of me, the glow of my high beams threw the surrounding darkness into sharper relief and lit up the underbrush of the trees. Coming into the corner, I leaned forward low over the gas tank and let the bike slide gracefully into the curve as I hugged the edge of the mountain. Continue reading
I started a new job last week and was talking to my good friend Tim O’Neil about the where’s and why’s. He’s happy in his current position but suggested I write a follow-up to my article on what to look for in a new company addressing when to start looking for that company. After thinking it over, I thought it would make for an interesting conversation – so please feel free to add your $0.02 in the comments!
One of the hardest professional decisions is when to look for new opportunities. Taking a new job is a risk after all! The thing is, job security is a myth – it simply does not exist any more. Layoffs are a normal part of business and startups die almost as fast as new ones are born. No one is going to stay at the same company their entire career. On the other hand, Silicon Valley is one of the only labor markets where demand significantly outstrips the available supply (thanks in large part to the abysmal failure of American schools to turn out the engineers needed to power our tech industries). That puts talented workers in a uniquely strong position. Millions of Americans who are struggling to stay afloat would be thrilled to have the opportunity we have.
The solution is to start treating your working hours like a stock portfolio – if you’re not getting the ROI you need it may be time to make a change. Here are a few KPI’s (Key Performance Indicators) for that portfolio: Continue reading
In the last month I’ve been reviewing and revising the job description for Sales Engineering (SE) at work as I work on expanding my team here. These guidelines form a sort of code of honor that I try to adhere to as a professional and outline what I look for in potential team members. They aren’t always easy to live up to, but making the effort is its own reward. I hope they will help you as much as they’ve helped me. Continue reading