Autor: Tim Strehle
-
Distributed DAM: From silo to search engine
This week I dived into product management: gathering requirements for our DAM product, sketching and specifying new features, taking screenshots and writing discussion documents. It’s an important process (here’s an outline) – we don’t want to build stuff our customers don’t need. But I’m getting lost tracking the documents and files produced during this process:…
-
Turn HTML into plain text with proper whitespace (in XSLT and PHP)
Turning HTML into (unformatted) plain text seems simple at first: PHP has <a href=“http://www.php.net/strip_tags“>strip_tags()</a>, XSLT has <a href=“https://www.w3.org/TR/xslt#value-of“>xsl:value-of</a>. In practice, though, you’ll frequently find that words are glued together which should have whitespace between them. Take this example – extra weirdly-formatted to get the point across: If you select and copy this text in the…
-
Adam Ard: Why Scrum is the Wrong Way to Build Software
Adam Ard – Why Scrum is the Wrong Way to Build Software: “1. Because all product decision authority rests with the “Product Owner”, Scrum disallows engineers from making any product decisions and reduces them to grovelling to product management for any level of inclusion in product direction. 2. Scrum, in accounting for all the engineer’s…
-
A dropdown for large lists in a Symfony 3 form with choice_loader and Select2
I’m currently learning the PHP framework Symfony 3. The Symfony documentation is excellent for a quick start, but the first serious HTML form I wanted to build touched some ill-documented parts, made me file a bogus bug report (sorry guys) and took me about 20 hours to implement. So here’s how I did it. I…
-
Gerry McGovern: If the customer really was king
Gerry McGovern – If the customer really was king: “Are the most powerful people in your organization those who interact most with your current customers? Are these people the most respected and highest paid? […] The customer isn’t just king in a digital economy; the customer is dictator. Those organizations that deliver an excellent experience…
-
Getting started with product management
In addition to my software development and architecture tasks, I’m growing into the “product manager” role – though it’s not yet clear what that means: bookkeeping of customer complaints and feature requests, coordinating product decisions and making sure everyone in the company has a say, or pushing my own ideas? Probably a bit of everything……
-
Rick Yagodich: The Author Comes First
Rick Yagodich (@think_info) on the Contentful blog – The Author Comes First: “Any time a big company buys an enterprise CMS, they are easily spending seven figures on the licenses and then another six on subscription fees. To customize this CMS to do something even vaguely resembling what the buyer wants is another seven figure…
-
System architecture: Splitting a DAM into Self-Contained Systems
While we’re gathering ideas for the next generation of our DAM product’s user interface, we’re taking the opportunity to reflect on the system architecture of our DAM software. It’s currently a monolithic architecture: All of the user interface and back-end features are implemented within a single software system, and based on one large database. This…
-
schema.org RDFa markup for a DAM hypermedia API
Just a quick update to my previous schema.org DAM markup example. That example was in RDF/XML, but RDFa – RDF markup embedded in HTML – is pretty interesting as well, so here’s the same record in HTML+RDFa. Click here to see that markup rendered by your browser. The benefit of RDFa is that it’s human…
-
Dave Camp: Three Pillars (“Great or Dead”)
Dave Camp’s e-mail about the future direction of Mozilla Firefox – Three Pillars: “Uncompromised Quality We’ve started putting together a program inartfully named “Great or Dead”. Every feature in the browser should be polished, functional, and a joy to use. Where we can’t get it to that state, we shouldn’t do it at all. In…