HN user

chrismdp

847 karma

Co-founder & CTO of cherrypick.co

Posts102
Comments82
View on HN
www.chrismdp.com 1y ago

Startup CTOs: the job is not to build

chrismdp
2pts1
deliverydoubled.com 5y ago

Questions to discover how good an agile team is

chrismdp
1pts0
deliverydoubled.com 5y ago

The Perfect Agile Team Size

chrismdp
1pts0
deliverydoubled.com 5y ago

Agile training doesn't work [audio]

chrismdp
1pts0
deliverydoubled.com 6y ago

Agile delivery and productivity secrets [video]

chrismdp
1pts0
shapez.io 6y ago

Shapez

chrismdp
1pts0
deliverydoubled.com 6y ago

Names have power (clean code)

chrismdp
2pts0
deliverydoubled.com 6y ago

Change Your Boss's Mind

chrismdp
2pts0
deliverydoubled.com 6y ago

Announce bad news without lying to your team

chrismdp
125pts76
deliverydoubled.com 6y ago

Need to boost agile teamwork and deliver faster? You need to focus

chrismdp
1pts0
deliverydoubled.com 6y ago

New free email course on doubling agile team delivery (8 parts)

chrismdp
1pts0
deliverydoubled.com 6y ago

Hit sprint commitments every time through the power of conversation

chrismdp
1pts0
deliverydoubled.com 6y ago

How to run a remote retrospective with Trello

chrismdp
1pts0
richardpatching.com 6y ago

Creating a Ruby Gem with Rust

chrismdp
2pts0
deliverydoubled.com 6y ago

Agile Conversations is a must read new book for agile leaders

chrismdp
6pts1
deliverydoubled.com 6y ago

A new agile process isn't the answer: the advice no one is incentivised to give

chrismdp
1pts1
deliverydoubled.com 6y ago

A guide to using one-to-ones to level up your team leadership

chrismdp
3pts0
gower.st 6y ago

Social distancing will affect box office: in-depth data science study

chrismdp
1pts0
gower.st 6y ago

Covid-19 decimated the US film release calendar (interactive infographic)

chrismdp
2pts0
deliverydoubled.com 6y ago

How to correct a team member: avoid my damaging rookie mistakes

chrismdp
149pts72
deliverydoubled.com 6y ago

How your deployment is killing your agile project, and how to fix it

chrismdp
3pts0
deliverydoubled.com 6y ago

4 important tips for leading agile teams remotely

chrismdp
1pts0
deliverydoubled.com 6y ago

Long article on how to start running proper retrospectives

chrismdp
3pts1
deliverydoubled.com 6y ago

How to increase team safety and reduce mistakes

chrismdp
2pts0
github.com 6y ago

A graphical impact study of Gov measures on Covid-19

chrismdp
1pts0
gist.github.com 9y ago

Generating a Kickstarter achievements chart in 77 lines of Bash Script

chrismdp
4pts0
chrismdp.com 10y ago

5 ways I screwed up Sol Trader's launch: a post-mortem

chrismdp
3pts0
chrismdp.com 10y ago

Extreme YAGNI

chrismdp
2pts0
soltrader.net 10y ago

Weathering the Indiepocalypse

chrismdp
1pts0
forums.ltheory.com 10y ago

The validity of permadeath

chrismdp
2pts0

I think the building blocks of the most impressive experiences will come from choosing the exact right point to involve an LLM, the orchestration of the component pieces, and the user experience.

That's certainly what I found in games. The games which felt magic to play were never the ones with the best hand rolled engine.

The tools aren't there yet to ignore prompts, and you'll always need to drop down to raw prompting sometimes. I'm looking forward to a future where wrangling prompts is only needed for 1% of my system.

It's always true that you need to drop down a level of abstraction in order to extract the ultimate performance. (eg I wrote a decent-sized game + engine entirely in C about 10 years ago and played with SIMD vectors to optimise the render loop)

However, I think the vast majority of use cases will not require this level of control, and we will abandon prompts once the tools improve.

Langchain and DSPY are also not there for me either - I think the whole idea of prompting + evals needs a rethink.

(full disclaimer: I'm working on such a tool right now!)

For UK people there's Lollipop: https://lollipopai.com (full disclaimer: I'm a co-founder :)

It's integrated with Sainsbury's with one-click basket transfer, an option to remove items you already have, and a recipe uploader for your favourites. Early days so feedback really welcome.

Happy to answer any questions people have!

Lollipop | On-site/Hybrid, London, UK | Fullstack Devs, Product Designers | https://lollipopai.com

Lollipop is making the mundane magical. We are cooking up the fastest and most enjoyable online grocery shopping and cooking experience in the world, helping busy families and those overwhelmed by the pressures of daily life.

We building a product that doesn't just look after everyone but our planet too. Helping to reduce the £10 billion of food waste thrown away every year is a huge priority for us.

Our diverse founding team of 17 have built businesses such as Monzo, Amazon, Curve and our backers have scaled companies like Ocado, Innocent, Babylon and Deliveroo. We know what it takes to build products enjoyed by millions of people across the world.

You'll work in a small tight-knit semi-autonomous cross-functional product squad, iterating useful, usable, and delightful experiences on web and mobile.

Our tech: * Hotwire (Stimulus/Turbo), Rails, PostgreSQL, Flutter for mobile

* Senior Fullstack Dev: https://apply.workable.com/lollipopai/j/C665DE0B03/

* Senior Product Designer: https://apply.workable.com/lollipopai/j/A0F5518C53/

It's been renamed to whereby.com and they've iterated their offering quite a bit.

No more ad-hoc channels - I now use talky.io for this.

Gower Street | REMOTE (UK-based) | Full-time | Developers/Data Scientists

Gower Street Analytics is a startup in the movie business, using Clojure to do data science.

We mostly code in Clojure, ClojureScript and Python. We use Postgres and CSVs in S3 for persistence, and host services with Docker, Terraform and AWS.

We’re growing the team carefully and interested in meeting developers and data scientists at all levels of experience. We’re committed to being an equal opportunities employer and are actively looking to increase diversity.

See more and apply at: https://gower.st/blog/2018/working-at-gower-st/

Yeah, thanks for linking to this: the reason I didn't use it was mostly because it was longer than 18 lines :) Nice not to have to track and maintain a version of other people's code when you don't have to.

You've got clients, so you're a contractor, right? Which means you have savings... hopefully?

I'd be straight with them, and tell them you need some time off for personal reasons. Be specific as to how long you want. Help them find a stand-in in the meantime if appropriate. If you deal well with them rather than just going AWOL you stand a good chance of keeping good relationship with them.

I'm really sorry you're going through a hard time. I'm sure you'll pull through it. Hang in there!

Be very careful of over reuse of step definitions, and of Transforms. You'll end up with code that's very difficult to understand as your step codebase grows.

I now tend towards minimal step re-use, lots of one or two-line steps calling into nice clean plain ruby classes which actually do the work of my steps.

I've blogged a lot about how to use cucumber well here: http://chrismdp.com/tag/cucumber

This entirely depends on how you write your step code. If you treat it like production code and aggressively refactor it, so you have minimal reuse of steps, lots of one or two-line steps, calling clean well factored plain Ruby code that actually does the work, you'll be a lot better off.

This does take time to create, but in my experience having acceptance tests written in a form which is readable to anyone is very useful. I've even gone so far as to create a gem to display the features as the 'help' section of a website:

https://github.com/chrismdp/rack-usermanual

I've used Cucumber for years, and I've never had a customer write a feature. Customers reading features after I've written them and checking them works much better in my experience.