By Ivan Reese.
A scrupulous writer, in every sentence that he writes, will ask himself at least four questions, thus: What am I trying to say? What words will express it? What image or idiom will make it clearer? Is this image fresh enough to have an effect? And he will probably ask himself two more: Could I put it more shortly? Have I said anything that is avoidably ugly? But you are not obliged to go to all this trouble. You can shirk it by simply throwing your mind open and letting the ready-made phrases come crowding in. They will construct your sentences for you — even think your thoughts for you, to a certain extent — and at need they will perform the important service of partially concealing your meaning even from yourself.
I think clear writing is the result of clear thinking.
Daring Fireball: Two Memos
A team is only useful when you know what game you’re playing.
Overarching intent is easy. The hard part is driving that conscious decision-making throughout every little choice in the creative process. Good designers have a clear sense of the overall purpose of their creation; great designers can say, “This is why we made that decision” about a thousand details.
The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures… Yet the program construct, unlike the poet’s words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself. […] The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be.
Thanks, Fred Brooks (via Paul Chiusano). I’ve probably quoted this before. I’ll probably quote it again.

Heartbleed is the nickname for a very severe bug in OpenSSL, the software used to safeguard your connection to the websites you visit.

In a nutshell, the bug allows anyone on the internet to learn anything they want from any website that uses OpenSSL (most websites).

As an example: If Google used OpenSSL, I could easily get the password for every Gmail user. Worse, I could ask any website for the site admin password, and use that to do all sorts of evil technomancy.

One of the scariest parts of this bug is that it is untraceable. It has existed since March 2012, but we have no way of knowing how much it has been abused to date. We’re still putting the pieces together (and we don’t have much to go on).

The tech industry has been in a tizzy since Tuesday when the bug was discovered, and by now most websites have been patched. However, at this point, the safest bet is to assume that some websites were compromised before they were patched, but you don’t get to know which ones.

If you use the same password on every site, then that password is no longer safe, and you should change it immediately. If you use different passwords on every site, you should still change your passwords, since you don’t know which ones may have been compromised.

How I Create Passwords (inspired by this XKCD)

1) Come up with a long-ish, easy-to-remember phrase, such as “the outlaw is the future”

2) Add the name of whatever website you’re using: “the facebook outlaw is the future”

3) Remove all spaces, and maybe add a number or some capital letters, just for good measure: “TheFacebookOutlawIsTheFuture007”

Unless you are a celebrity or have a real-life nemesis, the point of a password isn’t really to prevent other people from accessing your accounts. It’s to prevent automated hacking systems from exploiting you. So if you worry about forgetting the passwords you create, it’s not a terrible idea to write them down on a piece of paper in a safe place in your house. Seriously.

Also, it’s better to have a long password than a weird password, so go ahead and use “itsabeautifuldayintheneighbourhood” instead of “iT;Z4B3aut”.

Finally, if a site needs you to use an 8-character password, or it requires weird symbols, you’ll just have to make an exception to this otherwise wonderfully long, simple password scheme. Again, you can totally write it down (on paper in your house — not on a file on your computer).

If you have any other questions about being safe on the internet, shoot me a message on Facebook.

What does priority support mean?

It means that Colin will answer emails to prioritysupport@ before he answers emails to support@. That’s it.

I know, I know, this blows geeks’ minds. Is it OK to charge for that? Of course it is. You advertised what they were getting, they accepted, and you delivered exactly what you promised. That’s what every legitimate transaction in history consists of.

Patrick McKenzine talks about marketing.
Do you know what curriculum means in Latin - little racetrack.
Ted Nelson, in Bret Victor’s transcript of a panel discussion featuring Doug Engelbart, Alan Kay, Ted Nelson, and Tim Berners-Lee! Absolutely incredible.
Thanks Patrick
A finite game is played for the purpose of winning, an infinite game for the purpose of continuing the play.

A company is nothing more (and nothing less) than three things: people, processes and purposes. In the language of the software engineer these would be inputs, algorithms and specifications. In the language of classical business analysis they are assets (or resources), organization structures and business models. In military theory, these are logistics, tactics and strategy.

This is the trinity which allows for an understanding of a complex system: the physical, the operational and the guiding principle. The what, the how and the why.

Horace doesn’t use oxford commas, but he does use uncommonly interesting lines of reasoning.
If you’ve been in the game 30 minutes and you don’t know who the patsy is, you’re the patsy.
Common saying in Poker.
I think for many such people pop physics is playing a role that could otherwise be played by religion. It provides a sense of awe and mystery about the universe and gives a sense of there being answers to big questions. For many people I don’t think any kind of understanding is important at all. It’s more the comfort of knowing that somewhere there exist people who are working on the big mysteries of life the universe and everything.

Our policy, like that of many companies, is not to comment on future plans or work in progress. There are many good reasons that companies as big as Apple and as small as one-person shows adhere to such a policy. One reason is to keep attention focused on what is already available. Another is that keeping your mouth shut about work in progress is a way to implicitly under-promise and over-deliver. When a company says “We plan to ship X in the next three months” and it turns out to take six months, customers are naturally disappointed.

When you say what’s coming next, people naturally want to know when. And when you tell them how long you think it will take, you’re giving them a guess, but to the customer it feels like a promise. And at heart, we’re all optimists about how long our work will take. In short, talking about work in progress and future plans is often a recipe for disappointing your customers.

John Gruber, reminding us what we all instinctually know to be best but always, always struggle with. Sometimes it pays to feel like an asshole.