Fergi | 3 years ago | on: RIP Good Times (2008)
Fergi's comments
Fergi | 4 years ago | on: Indian fintech giant Razorpay valued at $7.5B in $375M funding
Fergi | 7 years ago | on: JP Morgan Unveils USD-Backed Cryptocurrency for B2B Payments
The important thing to understand here is that JP Morgan thinks about blockchain technology completely differently than libertarian futurists. Blockchain is not a movement for them - it's a technology that reduces friction for things they are already doing.
Fergi | 7 years ago | on: Sales mistakes that software engineers make
The pitfall to avoid is investing large amounts of time, energy, and money building products in a vacuum based on assumptions about what people want and will pay for. I've heard this referred to as committing "assume-icide."
Fergi | 7 years ago | on: Sales mistakes that software engineers make
Thanks for this comment. I think you articulated the thought process that this post aims to speak to beautifully. Builders do want to build, and finding an audience first and doing the type of tedious customer development work described in this post IS an impediment to building, which is precisely the point I wanted to make.
Assuming that the goal of building a product is to ultimately generate revenue, having a temporary impediment between conceptualizing a product idea and building the product is a good thing. This impediment allows for the builder to pause and objectively scrutinize his own idea, using feedback from potential customers as data about the extent to which the product hypothesis is correct.
You're right that stagnation is the worst outcome. And the inverse of stagnation is momentum, which will exist to the extent that people want what we're making for them, something that can be determined in advance of building simply by talking to potential users and customers.
I'll also add here that the process mentioned in this post in no way inhibits the type of creative and inspired thinking that developers use to envision game-changing products. It's quite the opposite - rigorous and merciless scrutiny of our own ideas is the distillation process that allows us to refine our ideas into their essence, then confidently build things with conviction, and be right.
Fergi | 7 years ago | on: Sales mistakes that software engineers make
Thanks for the honest feedback. You are definitely correct that there are many successful projects and businesses that did not start with a clear sense that people would use or buy their products. But there are a disproportionately large number of projects and businesses that have failed, precisely because they did not have a clear sense that people wanted what they were making and would pay for it.
Also, this post isn't saying that builders shouldn't begin with a strong, fundamental conviction about how things should be dramatically different. I, as the author, would actually argue the exact opposite. The point I'm making is that once we have our convictions, we should test and measure the extent to which those convictions are correct before investing large amounts of time, money, and energy into productizing them.
Lastly, the point about asking questions and then listening to customer feedback would only result in building minimally better products if the product hypothesis we start with is itself unimaginative. But that hypothesis can be literally anything. Customer feedback simply teaches us if market demand lines up with our assumptions about market demand.
Fergi | 7 years ago | on: Sales mistakes that software engineers make
Great point, though! This is an important topic to consider with marketing and sales strategy development. Thanks for the comment.
Fergi | 7 years ago | on: Sales mistakes that software engineers make
Good questions!
I would definitely suggest being straightforward and honest with the potential customers you're talking to. And ideally, it would be better to have a MVP you can demo than nothing, but the main point here is that talking to potential customers before building anything is a better strategy than building a product and then talking to customers.
If you talk to a bunch of potential customers about a product idea and discover that there is demand for the product, then building a MVP that you can demo would be a logical next step. And if the MVP is something you can build quickly, then it probably makes sense to do this sooner than later.
The trap to avoid here is building products in a vacuum, based on assumptions about what people want and will pay for. Doing the customer development (pre-sales) work to prove, or disprove, customer demand for a product before building the product is wise.
Fergi | 7 years ago | on: PipelineDB 1.0 – High-Performance Time-Series Aggregation for PostgreSQL
Fergi | 7 years ago | on: PipelineDB 1.0 – High-Performance Time-Series Aggregation for PostgreSQL
Fergi | 7 years ago | on: PipelineDB 1.0 – High-Performance Time-Series Aggregation for PostgreSQL
Fergi | 7 years ago | on: PipelineDB 1.0 – High-Performance Time-Series Aggregation for PostgreSQL
Fergi | 7 years ago | on: PipelineDB 1.0 – High-Performance Time-Series Aggregation for PostgreSQL
Fergi | 7 years ago | on: PipelineDB 1.0 – High-Performance Time-Series Aggregation for PostgreSQL
Fergi | 7 years ago | on: PostgreSQL 11 Released
Fergi | 7 years ago | on: Basic Income caused crime to drop by 40% and strengthened workforce?
"Suicides would also decrease, as the most of them are result of depression, which is mostly caused by anxiety about survival."
Fergi | 8 years ago | on: PipelineDB v0.9.9 – One More Release Until PipelineDB Is a PostgreSQL Extension
Fergi | 8 years ago | on: PipelineDB v0.9.9 – One More Release Until PipelineDB Is a PostgreSQL Extension
Fergi | 8 years ago | on: KSQL: Open Source Streaming SQL for Apache Kafka
PipelineDB also offers a clustering extension for large workloads (see: http://enterprise.pipelinedb.com/docs/)
But in terms of ad hoc, exploratory analytics workloads, yes - the scaling limitations would be the same, since for ad hoc, exploratory analytics PipelineDB and PostgreSQL are the same. But with that said, the processed, aggregated data that gets stored is generally much smaller than large volumes of granular data, so there is much less data to comb through with PipelineDB.
Fergi | 8 years ago | on: KSQL: Open Source Streaming SQL for Apache Kafka
https://www.pipelinedb.com/blog/pipelinedb-0-9-8-postgresql-...