Ask HN: Best dev tool pitches of all time?
Hey folks! I'm trying to actively get better at pitching developer tools. So I had the idea of collecting an inspiration list of the "best of all time". Would like to crowdsource this!
The vibe I'm going for is pitches that left you with a clear "before" and "after" division in your life where you not only "got it" but also keep referring to it from that point onward.
Obvious candidate for example is DHH's 15 minute Rails demo (and i've been told the Elixir Liveview demo is similar) and Solomon Hykes' Docker demo.
What other pitch is like that? (or successfully pitches a developer tool in a different way, up to your interpretation)
128 comments
[ 2.9 ms ] story [ 230 ms ] threadposted today? i dont see it on the youtube
how do you like my old "in 7 mins" pitch? https://www.youtube.com/watch?v=2HjnQlnA5eY happy to take feedback
Project: http://lighttable.com/
HN search: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
The top submission there is the place to start.
Thread in question, from April 13, 2012: https://news.ycombinator.com/item?id=3836978
The submitted link returns 404 but the Internet Archive has snapshots of it. Here is a snapshot from the day after it was submitted. https://web.archive.org/web/20120414175814/http://www.chris-...
The embedded video from the above link does not play for me in the Internet Archive snapshot, but it's still available on https://vimeo.com/40281991
And here is what the Light Table website looked like in 2013 https://web.archive.org/web/20130120114346/http://lighttable...
Submissions about Light Table linking to pages on the Light Table website https://news.ycombinator.com/from?site=lighttable.com
Which includes:
> Light Table will continue to go on strong. We haven’t talked too much about it lately, but it’s used by tens of thousands of people and still growing. We use it every day to help us build Eve and thanks to the awesome people in the community that has sprung up around it, it gets better every week.
Judging by GitHub contribution data (https://github.com/LightTable/LightTable/graphs/contributors...), it seems there has only been 25 commits (from one author) since Sep 20, 2019.
The LT blog also had a few updates as the community drove the project forward for a few more releases.
http://lighttable.com/2015/12/10/light-table-0-8-0/
http://lighttable.com/2017/01/27/light-table-roadmap-2017/
http://lighttable.com/2019/03/31/New-year-old-plans/
I don't mean to spoil on your efforts or interfere with you getting helpful answers (I'm sure you're not alone in how you experience the industry), but this is just a really interesting question to see someone pose.
- Doug Engelbart https://en.wikipedia.org/wiki/The_Mother_of_All_Demos
- Twilio https://avc.com/2016/06/best-seed-pitch-ever/
- Stripe - "7 lines of code"
- Netlify - https://www.smashingmagazine.com/2015/11/modern-static-websi...
- Heroku - https://12factor.net/ and git push heroku master
- Cloudflare - https://mixtape.swyx.io/episodes/cloudflare-at-techcrunch-di...
- Node (https://www.youtube.com/watch?v=ztspvPYybIY&feature=youtu.be) and Deno (https://www.youtube.com/watch?v=M3BM9TB-8yA)
- Firebase (reportedly) - https://twitter.com/_davideast/status/1537864335715860482
smaller companies/less impactful pitches that i still like
- Redux https://www.youtube.com/watch?v=xsSnOQynTHs
- Stackblitz https://twitter.com/sulco/status/1537867531511287808?s=20&t=...
- Comm https://www.notion.so/commapp/Comm-4ec7bbc1398442ce9add1d795...
- Mongodb https://twitter.com/mongodb/status/1192530877148008448
- Let's Encrypt https://twitter.com/mbleigh/status/1537866383710511104
- Figwheel-Clojurescript https://www.youtube.com/watch?v=j-kj2qwJa_E&t=598s
- Svelte https://www.youtube.com/watch?v=AdNJ3fydeao
https://dx.tips/pitches
will keep this live as stuff comes in!
Make it easy for people to try, have good use cases, etc... is the best you can do.
[0]: https://avc.com/2010/08/how-to-pitch-a-product/
(https://twitter.com/swyx/status/1361279902889086980?s=20&t=A...)
https://dx.tips/pitches
thanks for the suggestion on John Britton's talk!
It lets the product do the talking. But that’s also the caveat of this demo: it’s typically very difficult to figure out how to engage your audience in such a way with your product, and Twilio being in the mobile space makes that a lot easier.
And that's exactly why I like this demo so much more than even the original iPhone demo.
But it’s also possible I’m just older and more jaded.
I am old now.
Im pretty sure @alexisohanian was there too.
It’s funny, the impact this had internally. It’s like we all believed in what we were doing even more when we felt that magic. I hadn’t watched this again since it happened, still gave me chills.
This was also a pivotal moment in my career, so much good stuff traces back to this five minute demo.
You can thank me later.
It is actually pretty awesome in practice, although my bugs tend to be way more trivial.
Pretty much every answer here is a form of, "present a problem that no one thought was solvable, then show the solution you've already built".
i'm interested in how to do that, but with extra added context for those without your context. maybe like a "ghost" view (like how people do in speedrun games) of where you'd be/what you'd have to do without the thing.
Also important is knowing if your tool is early or late in the innovation cycle. If you're early on, then the biggest part of your job is convincing people they have a problem they need solving in the first place (arguably blockchain is in this phase right now, where a lot of what those companies have to do is convince people they are solving a real problem). If you're later on, like Cloud Spanner, people already know they have a problem and will be excited about a solution.
For example, here's a video I just recorded a few minutes ago for someone that I've been talking to via email: https://www.loom.com/share/01fd4a6963a04258908f7b12e2afaa3a
One advantage we have is that it only takes a few minutes to show the product, and it works on any publicly available site so with a little research it's pretty easy to show something that's pretty close to how they'd use the product themselves.
[1] https://reflect.run
Personally I do not remember ever having the experience you describe, but that’s probably because in my formative years videos mostly didn’t exist yet on the internet, and I learned new tools from reading books, software documentation, forums and blog posts. And once you’ve reached a certain experience level, it becomes much more difficult to get your mind blown by some new tool, because the ideas usually have all been there in some form already, and you also see the limitations and possible drawbacks more quickly.
And the funny thing is, he’s not pitching a tool or even his own specific principles; it’s largely a talk about how you can work toward a cause of your own choosing. But Bret’s principle and the tools he built to demonstrate it are so compelling that they’ve lived in my head rent-free for years.
https://www.youtube.com/watch?v=OdQt0hF8jOo&t=355
Here's the full talk (which was titled, AWS: We make electricity, so you don't have to): https://www.youtube-nocookie.com/embed/6nKfFHuouzA
I was just learning JavaScript, heard a lot about TypeScript, but scrolling on this page was what convinced me to learn TypeScript. (And I am deeply skeptical of Microsoft and I've was hesitant at the time to learn JS tools and frameworks.)
Not sure if it's a contender for "best of all time" but I remember it as strikingly good
although a website isn't as "permanent" as a blogpost or talk which is kinda what im looking for but hey i'll take anything for my inspo
Google wave had what might be the greatest pitch of all time. I was certainly all in.
It’s 2022 and all we have to save us from email is Slack which is a pale imitation of Wave wearing a sparkly tutu stolen from IRC.
Kind of changed my whole view about programming and it's future.
(1) https://youtu.be/SGUCcjHTmGY
almost nothing new, but a clear mastery of combining existing tools into high leverage
An example article: https://hoffa.medium.com/static-javascript-code-analysis-wit...
The IB demo has him building an interface without touching code. He goes on to demo a simple app without code. This was in 1989, I'm still waiting for Linux to get close to that.
The EOF demo has him building a CRUD app with queries and joins from IB. Again in 1990. Imagine the original rails tutorial but 15 years earlier. Still waiting on this one too.
https://www.youtube.com/watch?v=rf5o5liZxnA
the video on the whole is pretty mind boggling.
If IB had kept up with UIKit/CoreAnimation/Autolayout — or the frameworks had made sure to make IB an integrated part of those features, I’m convinced that SwiftUI wouldn’t exist because there would have been no need.
Close to what? Building an interface without touching code? You could do it for over a decade, at least.
https://www.ted.com/talks/blaise_aguera_y_arcas_how_photosyn...
- Lee Robinson-style tutorials
- https://threejs-journey.com/ and https://www.3dfordesigners.com/ (which incidentally one can use as the basis for dynamic threejs learning pages)
I think that's the biggest thing. Create a mini course on how to use the tool (e.g. a smaller version of https://css-for-js.dev/). That's a big lift, but then if you make that free and there's tangential benefits of learning related best practices when going through it, I think developers would be inclined to click through and see how it works.
https://docs.temporal.io/go/run-your-first-app-tutorial is cool but can you sandbox so I can just play it like a game without having to really install stuff? Developers know intuitively if it's easy enough to walk through and wrap your head around in a browser, it's maybe easy enough to get positive feedback from and overall value, and integrate into prod systems. Just an idea.
It was revolutionary. Before that, making a Windows GUI was pretty low level with calls to C APIs and callbacks and registrations.
Visual Basic changed all that with point and drag and drop and you could make a GUI in a matter of minutes.
https://youtu.be/Fh_UDQnboRw
Really clear walkthrough of the types of problems that benefit from an event sourced system, how event sourcing addresses them, and exploration of new use cases it enables.
https://www.youtube.com/watch?v=JHGkaShoyNs
It's not super big, but there are over 30 million events in there. It's all just running on mariaDB so no fancy software in there, there's this `stored_events` table and it just keeps on trucking. Software running fine :)
It's quite nice to keep history. I never made tables for actual payments, but I did store paypal events in this table.
Only recently did I realize this data is actually useful for me as support for my users so I made a UI loosely based on this query, and it just works
I made this event easily over 5 years ago, today the data is useful. Thank you event sourcing!Edit: Oh and I shouldn't forget that in between this time I was constantly thinking about how big of an architectural mistake this was. I was just keeping a bunch of data, not using it, using some abstraction sold to me by some guy on YouTube...
Well, it has its advantages, but the biggest issues lied with how I thought the table had large performance issues. Turns out it doesn't really have performance issues, I just didn't know how to use indices :|
The aforementioned SELECT statement runs in milliseconds, where there are a couple thousand of that specific event out of 30m+
https://news.ycombinator.com/item?id=3832877
- Serverless Framework. Write 5 lines of YAML and have an API endpoint that scales to infinity and back to zero. Still blows my mind. (I am biased though)
- Fullstory/real user monitoring/session replay tools. Such a clear way to see what someone was doing when they ran into a bug.
- Github Copilot. Still amazes me!
i feel like this is a list of "products that demo well". obviously a nice advantage but am also looking for "great demos of products that would have been hard to demo", if that jogs any ideas
and dont feel constrained to just demos, sometimes a verbal pitch alone is enough to give someone the mind virus
If you're actually pitching your own product as "scaling to infinity" and you're doing that to developers, I'd suggest to scale back on the exaggeration a bit.