Skip to main content
 

@obra Yep. Really looking forward to it!

· Statuses · Share this post

 

Awesome to check Foursquare and see that so many of my favorite people are also en route to . Can't wait!

· Statuses · Share this post

 

Say it with me, folks: there is no such thing as a meritocracy. In tech or anywhere.

· Statuses · Share this post

 

@veganstraightedge I always feel the same way. But it's (usually) worth it. See you at the opening party!

· Statuses · Share this post

 

Do you mean to tell me that in the entire history of human civilization, no-one's thought to make corinthian columns with mustaches on top?

· Statuses · Share this post

 

Been thinking a lot about just canceling my cellphone contract when it expires, and carrying a MiFi & an Android tablet. Biggest issue would be battery life.

· Statuses · Share this post

 

@chrisamccoy Somehow missed this reply - perhaps an early evening coffee /drink? Got to be somewhere in the city by 7, but before that?

· Statuses · Share this post

 

Heading for Portland in the morning for . I suppose packing could be an option.

· Statuses · Share this post

 

@3storybooks Agree with that, & I'm also an Android user. But I need an iOS device to test interfaces / apps for those users.

· Statuses · Share this post

 

Building a business is the best kind of engineering challenge

I distinctly remember saying, as a young developer a decade ago, that I didn't enjoy the business side of startups. I was very wrong. There is no other side to startups - and engineering a profitable business is at least as challenging and rewarding as creating anything else.

Paul Graham's essay How to Raise Money is excellent: a distillation of the fundraising advice that Y Combinator gives to its classes into an article packed with actionable advice.

If you're running a startup, or are interested in the startup ecosystem, it's a required read. Here's the link again.

Paul says a lot here about the kinds of investors that are valuable, the important things to take away from an investment round (hint: more than enough money to achieve your goals, not necessarily a high valuation), and how to approach investment in the context of building a high-growth company.

But here's something else to take on board:

If someone makes you an acceptable offer, take it. If you have multiple incompatible offers, take the best. Don't reject an acceptable offer in the hope of getting a better one in the future.

This is one of the most important lessons you can learn - about anything, let alone startup funding. If you receive an offer, whether it's a price on a house or a funding offer for a startup, that meets your goals, then take it.

The prerequisite for this, of course, is that you've set goals. You need to have a plan, understand where you are, and have a good idea about what it'll take to get from here to there. Of course, in startups and life, plans tend to change - but then, you adapt the plan. Think of it like a GPS navigation system. You're not legally bound to stick to the path the map lays out for you - but as soon as you deviate from it, the software figures out the best route from where you are now. As an executive or a product manager in a startup, you need to be that GPS navigator.

Paul points out that you should have more than one path mapped out:

And the right strategy, in fundraising, is to have multiple plans depending on how much you can raise. Ideally you should be able to tell investors something like: we can make it to profitability without raising any more money, but if we raise a few hundred thousand we can hire a one or two smart friends, and if we raise a couple million, we can hire a whole engineering team, etc.

To do that, you need data. As Tim O'Reilly pointed out in his post, How I Failed, that means making sure everyone understands you're a business:

Every manager - in fact, every employee - needs to understand the financial side of the business. One of my big mistakes was to let people build products, or do marketing, without forcing them to understand the financial impact of their decisions. This is flying blind — like turning them loose in an automobile without a speedometer or a fuel gauge. Anyone running a group with major financial impact should have their P&L tattooed on their brain, able to answer questions on demand, or within a few moments. It isn’t someone else’s job to pay attention. Financial literacy doesn’t come naturally to everyone. Make sure it’s part of your employee training package, and make sure that people running important business functions are held accountable for their numbers.

Everyone should understand their budgets (and have budgets!), and operate within them. And everyone should have an awareness of what a potential plan will cost, and whether it's actually feasible using the funds and resources available to the team.

The days of raising a huge amount of money and hoping that a business model will arise are over, if they were ever here to begin with. Twitter was famous for this strategy, but you have to remember that its founders had a very solid track record and were trusted in both the industry and the Silicon Valley community; it didn't just happen out of the sky. They were seasoned businesspeople, and had top-tier business development resources available to them.

Bootstrapping - where you grow your company without any investment - remains very interesting to me, but isn't applicable in every scenario. While it's nice to build an engine that makes enough money to support itself from day one, not every business can support this; sometimes investment is required. Equipment, infrastructure, advertising or simple market runway justifications are reasonable - and open up business possibilities that bootstrapping couldn't manage.

However, with controlled growth and a practical starting product, I think bootstrapped startups can manage more than you'd think, although perhaps not in the timeframe of a VC-funded one. Nonetheless, here more than ever, this GPS sense of the business roadmap is required. There isn't a business that isn't, ultimately, tethered to the numbers.

Many developers think of startups in terms of building something cool, and indeed, the product is very important - but it's also the engine of your business. It's what people hopefully buy into and pay for. You can't base a startup on creativity and good intentions alone. Pragmatism, practicality and the ability to face reality head on are requirements.

The good news for entrepreneurial developers is that this isn't a million miles away from the principles of architecting a complicated software application. Certainly, a different set of requirements and skills are involved, but in both cases you're talking about a lot of interconnected pieces and resources that have to work together just so. If you ignore a requirement, or mis-assess your platform resources, your application will be belly-up. That's true of your business, too. The good news is, in both cases, you can monitor resources, iterate and test. Okay, you also need to have empathy, people skills, and a dozen other qualities as a business leader, but guess what? You need those to build great software, too. What kind of application will you build if you can't empathize with the user?

I think of my early developer self, and wonder what I was talking about. Building this machine is an amazing journey - and the rewards, of course, are great.

· Posts · Share this post

 

@amandafclark @c_losrun @mapkyca Macs are great (I switched), but choice is good, and they *are* way too closed.

· Statuses · Share this post

 

@c_losrun @mapkyca And mostly they're taking their design cues from Apple. Mind you, the Envy 15 doesn't look so bad: http://www.shopping.hp.com/en_US/home-office/-/products/Laptops/HP-ENVY/E0K13UA?HP-ENVY-15-j059nr-Qu...

· Statuses · Share this post

 

Celia saves my life, and not for the first time, by having left me a spare MBP cable, assuming my existing one would die. Thank you, Celia.

· Statuses · Share this post

 

Replied to a post on erinjo.is :

@erinjo Unfortunately I need a new one urgently this morning! Crappy timing.

· Statuses · Share this post

 

It'd be nice if a Macbook Pro power cable lasted as long as a Macbook Pro does.

· Statuses · Share this post

 

Super-neat! My cousin <a href="http://twitter.com/sarahdessen">@sarahdessen</a> was on Good Morning America this morning: http://gma.yahoo.com/video/guess-whos-coming-breakfast-sarah-141559046.html

· Statuses · Share this post

 

@chrisamccoy I'd like that. I'm off to @xoxo this week, but sometime after that?

· Statuses · Share this post

 

· Photos · Share this post

 

After many, many years, I've finally retired my WordPress blog. http://benwerd.com/?new

· Statuses · Share this post

 

@hondanhon Not sure! But yeah, over the last couple of days. I guess people are assessing their finances after the summer?

· Statuses · Share this post

 

A surprising number of people I know have just bought themselves a Tesla Model S. Nice! Now, where did I put that extra $70,000?

· Statuses · Share this post

 

The Internet Explorer 8 web developer's dilemma

Google Analytics has announced it will end IE8 support by the end of the year, following Google Apps, which ended support for the browser last November.

Legacy browser support remains one of the hardest problems in web development. For years, Internet Explorer 6 was a bugbear, because enterprise applications were written with it in mind. Sadly, the same is true of its descendent: nobody uses IE8 on the weekend, which means that it's probably forcibly installed on enterprise networks, where users aren't allowed to install their own software.

Internet Explorer lock-in is rife in the enterprise, because of the browser's non-standard web support and ubiquity on Windows computers. Faced with supporting IE8 or web standards as they were actually specified, many enterprise vendors went with IE8, because that's where the customers were.

Compounding the problem, IE8 is the last browser in its line that will run on Windows XP, which is still prevalent in enterprise environments (even if users are slowly making the migration to Windows 7). In other words, to run a better version of Internet Explorer, enterprise IT departments don't just have to give permission for it to be installed; they must upgrade their computers from another operating system first. This is a significant expense.

In the web development community, it's easy to be dismissive and say that these organizations should be running Linux, and shouldn't have got themselves into this situation to begin with. (I've heard this attitude a lot.) That ignores the much broader context that Windows enterprise computing sits in, including the software ecosystem and the support infrastructure that's grown up around it. Most importantly, though, if we want to sell to a customer, it's probably a good idea to support the platforms that they actually use. The larger and more security-conscious the customer, the more reticent they may be to upgrade their platform software more regularly.

So how do you balance the fact that so many customers are on Windows XP with the fact that Internet Explorer 8 is a hideous, insecure platform that must be developed for separately?

One option is to gently suggest Firefox or Chrome, which both work with Windows XP SP2. At latakoo, we'll be doing that increasingly less gently; we've already communicated to our customers that we'll be slowly phasing out support, and we'll soon be adding some visible messaging urging them to switch browsers. However, the pragmatic reality is that many users can't switch, because of their IT rules, and often because of the IE8-specific in-house apps they're running, so we can't simply turn off support, even though maintaining IE8-only code costs us extra.

Moving away from IE8 will be more secure for every organization. (Microsoft is ending support for Windows XP in 2014.) Until then, if you're an enterprise IT manager, I recommend encouraging a two-browser solution: IE8 for the apps that really need it, and a secure, modern browser for everything else (including latakoo).

For developers, there's a lot to be said for increasingly less-subtle messaging explaining why Internet Explorer 8 is a bad choice. You're providing useful advice, while also encouraging your customers to get better value for money out of your service (because more developer time can go into new and more resilient features rather then legacy browser support). But don't switch off support completely - not quite yet at least - lest you leave some of your most important customers out in the cold.

· Posts · Share this post

 

Developers: which sites do you read for practical advice / new ideas? Looking to expand my reading list.

· Statuses · Share this post

 

Two sisters, three lung transplants, a walk.

Two sisters, three lung transplants, a walk.

Just two sisters going for a walk.

· Photos · Share this post

 

@barnabywalters Hell yeah. We're a musical family (of partial Ukrainian descent).

· Statuses · Share this post

Email me: ben@werd.io

Signal me: benwerd.01

Werd I/O © Ben Werdmuller. The text (without images) of this site is licensed under CC BY-NC-SA 4.0.