🏞 (image)

Not all technical debt is born the same, because A Mess is not a Technical Debt . (via TechnicalDebtQuadrant )

August 16, 2014 · 1 min · 20 words

📜 for each desired change, make the change easy (warning: this may be

for each desired change, make the change easy (warning: this may be hard), then make the easy change. Kent Beck

July 3, 2014 · 1 min · 20 words

🔗 Documenting in Xcode with HeaderDoc Tutorial | Ray Wenderlich

Documenting in Xcode with HeaderDoc Tutorial | Ray Wenderlich When Xcode 5 and iOS 7 were announced, a small addition was mentioned that most people might have missed: HeaderDoc. (…) In addition, Xcode parses HeaderDoc-style comments behind the scenes to automatically present your documentation in quick look panels.

June 18, 2014 · 1 min · 48 words

🔗 inessential: Error Messages

There is, however, old wisdom — perhaps from an earlier version of the Mac HIG — that says how to create error messages: they should be of the form “Can’t x because of y.” They may optionally include additional detail and/or recovery steps. “Can’t x because of y. Something is true. Try a thing.” A similar form is this: “Noun can’t x because y.” (As in “‘Downloaded.app’ can’t be opened because it is from an unidentified developer....

June 9, 2014 · 1 min · 116 words

🔗 Java 8 Tutorial

Java 8 Tutorial “Java is still not dead—and people are starting to figure that out.” Welcome to my introduction to Java 8 . (…) At the end of the article you’ll be familiar with the most recent API changes like streams, functional interfaces, map extensions and the new Date API. No walls of text – just a bunch of commented code snippets. Enjoy! Default Methods for Interfaces Lambda expressions Functional Interfaces Method and Constructor References Lambda Scopes Built-in Functional Interfaces Streams Parallel Streams Map Date API Annotations

March 19, 2014 · 1 min · 87 words

📋 Learn to Code

Online interactive resources to learn programming: Learn | Code.org — Beginners (concepts), HTML/CSS, JavaScript, Python, Codecademy — HTML/CSS, JavaScript, jQuery, PHP, Python, Ruby Learn Code The Hard Way — Python, Ruby, C, SQL, Regex, CLI Try Ruby: learn the basics of the Ruby language in your browser

January 16, 2014 · 1 min · 47 words

📺 Bret Victor – Inventing on Principle

Bret Victor – Inventing on Principle (by CUSEC ) Their principles Elizabeth Cady Stanton — “Women should vote” Larry Tesler — “No person should be trapped in a mode” Doug Engelbart — “Enable mankind to solve solve the world’s urgent problems” (a vision of “knowledge workers” using complex powerful information tools to harness our collective intelligence) Alan Kay — “Amplify human reach and bring new ways of thinking into a faltering civilisation that desperately need it”...

January 13, 2014 · 2 min · 339 words

🔗 Code Like a Chef: Work Clean | The Table XI Blog

Code Like a Chef: Work Clean | The Table XI Blog Interesting concept, specially the part gotten from the Ad Hoc at Home cooking book (by Thomas Keller ), which got me to dig out for the full text snippet ( emphasis added): Being organized – as we say in our kitchen, working clean – is a skill to develop. We call it mise-en-place , French for, literally, ‘put in place....

January 10, 2014 · 3 min · 532 words

📜 Creators need an immediate connection with what they’re making

Creators need an immediate connection with what they’re making Bret Victor ’s guiding principle (via his talk Inventing on Principle )

January 8, 2014 · 1 min · 21 words

🔗 TLDRLegal – Browse License Library

TLDRLegal – Browse License Library Lookup open source licenses summarized & explained in plain English.

January 8, 2014 · 1 min · 15 words