How does coding change when coding is cheap, but getting it wrong isn’t.
Category: Code
All things coding and tech
What I Learned by Developing a Top Alexa Skill.
Top 1% of Skills There are over 160,000 Alexa skills available worldwide. Amazon does not publish rankings or engagement scores, but reviews are visible on the site. Voicebot estimates that less than 1% of skills receive more than 100 ratings. My Skill Tarot Reader is a game / educational tool. Users can have their Alexa explain specific tarot…
No One Wants To Talk To Your Chatbot
Dearly beloved, we are gathered here today to talk about this thing called chat. Electric word, “chatbot”. It means automation of human interactions, and that’s a mighty cost-effective thing. But I am here to tell you, no one wants to talk to your chatbot. So before you call up your programmers, and ask them about ChatGPT….
Comparing Different LLM Models For Data Extraction
A lot of human and computer processing time is spent getting data from one format to another. Many processes defy automation because they run on a long tail of unstructured data, human text, and documents designed for printing. The explosion of AI and large language models (LLMs) opens the door to fully automated data extraction…
Big Data Is Not Enough
Originally posted to LinkedIn on Aug 25, 2014 You Don’t Want to Need Big Data Janitors When Big Data hit the scene, technologist told us to throw away our databases, our spreadsheets, and our models. This was a brave new world where simply having tons of data would answer everything. A 2008, Wired article prognosticated “The End…
My Day At Bletchley Park
Bumph Place I think that I shall never see A sight so curious as BP, This place called up at war’s behest, And peopled by the strangely dressed; Yet what they do they cannot say, Nor ever will ’til Judgement Day. For six long years we have been there, Subject to local scorn and stare. We…
Jira: Epics, Sub-Epics, and Story Points
I love Jira, probably more than I should, but the difficulty in tracking progress and breaking down work to mirror my teams kills me. The new Greenhopper 6.2 and the “edit in place” fields made a big difference, but I still needed a couple of things: A way to groups a bunch of Epics together…
Software Estimation that Works, Part 1: Ranges. Confidence and Risk
Estimates Cannot Be Precise “How long will that take?” No other question stops a tech team dead in it’s tracks. Without exaggeration, it is like asking a new parent, “So how much do you think it will cost to send you kid to college?” If you are that parent and paid your own way, or…
How Software Estimates Fail Part 4: Lots of Little Estimates
Last week we talked about how easily estimates go wrong when you try to make giant ones up front, but they can also fail easily when you try to add up lots of small ones. Once again, it comes down to simple math and how optimistic we are about our planning. If I were to…
How Software Estimates Fail Part 3: The Grand Estimate
Classic project planning work backwards, you pick a large goal that will propel the business forward and add the right mix of enough man power and/or time to hit your goals. Make millions. Retire. If it were that simple, none of us would be dialing into 9am scrum meetings.There is a reason why when people…
How Software Estimates Fail Part 2: Estimating Once
This is the “Cone of Uncertainty.” The numbers behind the cone are based upon surveys of thousands of software projects and the differences between their estimated and actual schedules. As you travel into the cone, you are travelling further into the project’s timeline. Estimates made later in a project are base upon more data and…
How Software Estimates Fails Part 1: What Is an Estimate Anyways?
Nothing dooms a project faster than its first estimate. From the fateful moment that someone even hints at one; the launch date, budget and staffing all seem to be broadcast to every possible stakeholder and locked down in an iron clad contract. This kind of behavior is why so many gun-shy developers just stopped giving estimates all…
