HACKER Q&A
📣 swyx

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)


  👤 johns Accepted Answer ✓
This deserves a top-level comment. John Britton's NY Tech Meetup demo of Twilio[0] in 2010 is legendary. The CEO had been doing it in small groups for a little while, but the whole dynamic of it changed in such a large venue. Epitome of "show, don't tell." Hard to overstate what an impact it had on the company at the time (I think we were about 25 employees).

[0]: https://avc.com/2010/08/how-to-pitch-a-product/


👤 layer8
You might get some inspiration from Bret Victor’s videos/demos: http://worrydream.com/

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.


👤 janejeon
Not an answer to OP, but I just wanted to say thank you for this thread (and everyone for answering).

I've been insanely burnt out by random bullshit at work, wondering why I'm even in this business to begin with, and after watching a few of these it really motivated me, brought back the old memories of wanting to build cool stuff and ideas to solve real problems (a lot of the ideas that I still hold onto), and made me realize that I'm unhappy with work because all I was doing was just people bullshit and bureaucracy bullshit every day, and not actually out there, building stuff; that I just became "yet another white collar worker" and not a hacker and an engineer.

And that has allowed to see what went wrong, and plan for how to get out of this "ditch of boring, stressful politics and human pit".

Seriously, thank you. Without this thread, I would've likely continued to slog on at work without remembering my buried ambitions.


👤 WalterGR
There was a massive amount of excitement around Light Table when it was first demoed. I remember one or more pretty amazing videos. I don't have link(s) on-hand.

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.


👤 jedberg
The first time I saw a demo for Google Cloud Spanner I felt this way. All they did was pull up a massive dataset, and then start running queries on it, but from someone who had dealt with datasets of that size, it was just plain impressive.

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".


👤 spitfire
Steve Jobs demo of NeXT's interface builder and enterprise object framework.

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.


👤 mtmail
Way back when AWS EC2 was announced by Jeff Bezos. He showed a graph where a startup needed to scale fast because startup's launch went viral and they were able to add more power (machines, cpu etc) quick. OK, nice. But then the first launch hype was over and EC2 allowed them to scale down equally fast to safe money. That was the killer feature for me: servers rented by the hour.

👤 jbandela1
Another is Bill Gates Visual Basic 1.0 demo

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


👤 tmsh
- Rich Hickey early Clojure talks

- 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.


👤 tmcneal
Is it possible to personalize your pitches to individual users? At our startup [1] we try to get straight to point when pitching the product and demo something that is as close as possible to how the person we're talking to would actually use the product.

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


👤 The_Colonel
Intellij flow analysis as demoed here was pretty mind-blowing: https://blog.jetbrains.com/idea/2019/11/intellij-ideas-stati...

It is actually pretty awesome in practice, although my bugs tend to be way more trivial.


👤 ssalka
Not about dev tools per se, but this talk by Greg Young on event sourcing & CQRS forever changed how I think about modeling systems, preserving history, and supporting multiple read models/versioning.

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


👤 wantoncl
Not a dev tool, but I was very impressed with this demo of Photosynth:

https://www.ted.com/talks/blaise_aguera_y_arcas_how_photosyn...


👤 ghoomketu
I loved Openai's codex JavaScript game making live demo(1) where they actually created a fully functioning game in JavaScript using just plain old english.

Kind of changed my whole view about programming and it's future.

(1) https://youtu.be/SGUCcjHTmGY


👤 leetrout
Kelsey Hightower comparing the kubernetes scheduler to Tetris was awesome for cementing a mental model.

https://www.youtube.com/watch?v=HlAXp0-M6SY


👤 zarmin
Rich Harris - Rethinking Reactivity: https://www.youtube.com/watch?v=AdNJ3fydeao

👤 beefman
The original Meteor pitch was pretty great

https://www.youtube.com/watch?v=fsi0aJ9yr2o

Got them an $11M Series A from a16z, which was big at the time. But who's in this video? Geoff and Matt?


👤 neilv
The extended Apple+IBM Taligent demo I saw in early-1990s was impressive and also stylish.

It let you do things that seemed beyond the current convention with OO GUI toolkits and application frameworks. And there was also a bit of humor: I recall some demo of example application for some business approval workflow having something like an animation of a rubber stamp thumbs up, which was a real crowd-pleaser.

(This was around when a handful of Internet nerds and university students started trying Mosaic (maybe Netscape Navigator was also out?), but Web browsers at the time were mostly just a subset of LaTeX article.sty hypertext on a gray background, without even tables or frames, much less JS and CSS. So even those aware of the Web were still thinking non-Web-browser desktop applications, or writing a Web hypertext browser.)


👤 swatcoder
Huh. 25 years of this work and I've never experienced what you're describing. I didn't even know it was a thing. Generally keeping abreast of the industry, announcements generally just look like incremental innovations or productizations of familiar patterns that were already getting proven out manually.

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.


👤 olalonde
I was mind blown when I first saw an expert using Vim. It convinced me to invest time in learning it. I don't remember the particular video but there are a few similar ones on Youtube.

👤 lynndotpy
The TypeScript website is very convincing: https://www.typescriptlang.org/

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


👤 jamesgpearce
Lee Byron on Immutable/React/Flux: https://youtu.be/I7IdS-PbEgI

“I only have a minute left, which is more than enough time to build the undo stack”


👤 ckluis
https://remix.run frankly is an amazing dev pitch.

👤 phelm
Dan Abramov - Hot Reloading with Time Travel https://youtu.be/xsSnOQynTHs

👤 mikewarot
I've never been sold a tool in that manner... I hated Turbo Pascal at first... but quickly grew to love it. GIT seemed weird, but got used to it.

Make it easy for people to try, have good use cases, etc... is the best you can do.


👤 frakkingcylons
I can’t remember the exact blog post or video that drew me in, but Felipe Hoffa has written/recorded many excellent examples of using BigQuery which use one of their public datasets. I was very impressed when I first played around with it on the free tier back in 2015. The pricing seemed really reasonable and I was amazed with how quick it was on large datasets.

An example article: https://hoffa.medium.com/static-javascript-code-analysis-wit...



👤 astuyvenberg
Hey Swyx! So many.

- 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!


👤 Too
If you believe in all publicity is good publicity you can refer to Steve Balmer, jumping around all sweaty and screaming developers developers developers.

I don’t even remember what was actually demoed (maybe .net?) At least it left us all referring back to it for decades.


👤 agumonkey
The Unix Chainsaw by Gary Bernhardt https://www.youtube.com/watch?v=ZQnyApKysg4

almost nothing new, but a clear mastery of combining existing tools into high leverage


👤 michaelsalim
I personally love this pitch/demo of Ultorg: https://news.ycombinator.com/item?id=31219324

Straight to the point and shows everything you need to know.


👤 henning
The original Rails demo. https://www.youtube.com/watch?v=Gzj723LkRJY Everyone went nuts when this dropped in 2004.

👤 carapace
Steve Klabnik comparing Rust to the Sawstop safe table saw.

https://news.ycombinator.com/item?id=26514114


👤 jacke
In my opinion the greatest example is Bret Victor's keynotes: https://www.youtube.com/watch?v=PUv66718DII https://www.youtube.com/watch?v=8pTEmbeENF4

Key points: * Simple to get it (without external knowledge) * Demos * Content sections and small focus time


👤 bsima
Emacs Rocks has some great demos, they are very well-structured https://emacsrocks.com/

👤 al_borland
Jeff Han’s multitouch demo is one I always remember.

https://youtu.be/ac0E6deG4AU


👤 franciscop
I was recently blown away with Vocaloid 5's introduction video, they make it seem so easy I was thinking all the time "I can do that!*":

https://www.youtube.com/watch?v=UAtVGHl1AFM

* But I know the software is a beast so I probably don't, and I have no need at all for the product but almost instant-bought it


👤 harryvederci
This is probably not exactly what you're looking for, but I remember being very impressed with this guy's TDD workflow on Emberconf 2015:

"Toran Billups - test-driven development by example"

https://www.youtube.com/watch?v=2b1vcg_XSR8


👤 adrianthedev
I'm glad you mentioned DHH's Rails demo. Along the same lines and taking that productivity even further is this demo for Avo. An extendable framework that helps developers build production-ready apps with configuration.

The pitch is that every app has a way of managing the data. You have a page where you view a list of some items (Index table), a place to see the details of those items (Show view) and some page to update those records (Edit view). Why go and build those things everytime. When we start building apps we don't go building our framework. We don't build Rails for every project, but we use something like Rails, Laravel, NextJS, etc. Going forward with this, why build the admin panel when most of the time you end up with something similar. The views from before, a way to filter things, to sort them, to apply actions, etc.

This is 15 minute long and goes through most (not all) of the features. In the demo I build a room booking app. This is the application the customer will use and not some obscure admin panel where only the support team will reach.

https://www.youtube.com/watch?v=BK47E7TMXn0

In this, second, 20 minute video I build a production-ready blog admin panel the same way.

https://www.youtube.com/watch?v=WgNK-oINFww


👤 beefman
I remember being really impressed by this 2005 demo of Microsoft's Sparkle interface builder

https://www.youtube.com/watch?v=zFTqhuL83QE

which eventually shipped as Expression Blend.


👤 propter_hoc
Firebase did an amazing job at this when they launched. Not a surprise to see their massive growth and quick acquisition.

https://news.ycombinator.com/item?id=3832877


👤 segf4ult
The original Dropbox demo[1] is great.

[1]: https://techcrunch.com/2011/10/19/dropbox-minimal-viable-pro...


👤 johnhenry
I thought this was a pretty good pitch for charm's tools https://www.youtube.com/watch?v=aRgHKofrupU

👤 dandevs
Howdy swyx. Long-time follower, first time writer. Following this thread! I have a hunch we'll see improvements to the Temporal workshops (like the Go one posted today).

👤 dezzeus
This video of the UNIX OS: https://youtu.be/tc4ROCJYbm0

👤 pyreal
The SQL on Rails demo:

https://youtu.be/0_PK1eDQyVg


👤 egl2021
TECO (Tape Editor/COrrector): enter your name as a command. what does it do?

👤 rr808
Its free and open source! Seriously devs hate paying for tools.

👤 whateveracct
I write most of my Haskell doing the dishes.

👤 gm3dmo
If it’s the pitch then you don’t have a product.

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.