In many ways, Western Christianity is now a solution in search of a problem. We are a victim of our own success, having effectively worked ourselves out of a job by eliminating the "pain points" of Judaism, paganism and animism while diffusing most of our benefits into the culture. Like a technology-centric startup, we now find... Continue Reading →
What is a Technical Co-Founder?
Most successful startups require both a technical "hacker" and a relational "hustler" to bring them to life. One common pattern is that a "hustler" has access to ideas and potential funding and looks for a "technical co-founder" to join him or her, through a process often compared to finding a spouse. Responsibilities A technical co-founder, like any co-founder, is... Continue Reading →
TypeScript 2: Adding custom.d.ts Typings Files for Existing JavaScript Modules
If you are trying to import ordinary JavaScript modules into a TypeScript project, and those modules don't already have an internal or external typings file, you may get an error like: error TS2688: Cannot find type definition file for 'lodash' error TS7016: Could not find a declaration file for module 'himalaya' For some reason, the TypeScript... Continue Reading →
Auto-launching Chrome to Debug Mocha Tests on Mac
Are you tired of cutting and pasting URLs from node --inspect to launch Chrome? This is what happens today: $ alias mocha="node_modules/mocha/bin/mocha" $ alias mocha-debug="mocha --debug-brk --inspect --compilers ts:ts-node/register --recursive test/**/*-spec.ts" $ mocha-debug Debugger listening on port 9229. Warning: This is an experimental feature and could change at any time. To start debugging, open the following URL... Continue Reading →
Stark Realty #20: Redemption
[The following is the final installment of a science-fiction serial I started writing at Matterport, where I worked from May to December of 2015. Someday I will get the rights to publish the entire story, but for now, enjoy this little vignette.] Stark Realty #20: Redemption “He didn’t kill your mother, Tanya.” panted the newly-arrived Jane Hathaway.... Continue Reading →
Third Millennium Values
I deeply appreciate and respect the new focus and push for 21st-century learning outcomes. I just don't think they go far enough. Here are the four core character traits that I believe are foundational to creating those outcomes, as well as healthier individuals, communities, and society. Agency: I choose to take responsibility for what happens... Continue Reading →
Best Live Chat Widget for Startups: Jan 2016
Live chat support software is a great way to ensure visitors to your SaaS site are successful – or at least tell you what went wrong. An in-page widget with a friendly human being on the other side is much more approachable than a link to anonymous forum! Unfortunately, few startups are able to guarantee 24x7 coverage,... Continue Reading →
How to Build a Team
Vision: What does success look like? Humanity: What do you need to succeed? Process: How do we ensure everyone gets what they need?
Agile as Organizational Therapy
Agile is a meaningless buzzword for many because it is perceived as an answer in search of a question. Too often, Agile is "cargo-culted" into an organization as an imposed process without first developing a deep understanding of what problems need to be solved. True progress only happens when the solution is aligned with the problems people actually... Continue Reading →
Best Practices for Design in Agile
A Bibliography, mostly discussing UX Design but a little on the related issue of Architectural Design. A List Apart: Getting Real about Agile Design The uneasy relationships between design and agile SPARC: What an Agile Design Process looks like Thought Works: Just Enough Design Martin Fowler: Is Design Dead? Design Spikes Enough Design Up Front Overcoming Why Designers Resist Agile Agile... Continue Reading →

You must be logged in to post a comment.