Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
malisper
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
22 ms
·
211.
▲
by
malisper
7y ago
Freshpaint is separate from Kissmetrics. Freshpaint and Segment are both data collection tools. Out of the box Segment collects nothing, while Freshpaint collects everything. Let's say you want to send a purchase event to Kissmetrics t
212.
▲
by
malisper
7y ago
We're a Segment competitor, not a Heap competitor (we actually support Heap as a destination). A significant number of Heap's users use both Segment and Heap. That's actually one of the big reasons we started Freshpaint. A lo
213.
▲
by
malisper
7y ago
Not right now, although we have plans to build a React Native integration in the future.
214.
▲
by
malisper
7y ago
> What would be your plan if Segment added “backfill” as a feature to their existing product? Does your “automation” also provide significant advantages over Segment? I don't think it's possible for them to provide the same kin
215.
▲
by
malisper
7y ago
The big difference between us and Segment is we automatically instrument your entire site. As soon as you install Freshpaint, we are automatically capturing every click, pageview, etc, performed on your site. You can create a new event six
216.
▲
by
malisper
7y ago
It's worked perfectly fine for Heap. Especially since Heap and Freshpaint capture every event out of the the box, if tracking ever breaks due to something like a site redesign, you can recover all the data you missed out on.
217.
▲
by
malisper
7y ago
> I’d encourage you to bless a “data-freshpaint” attribute as the preferred way to link events to your system. If you want to go through with this, you can do this already with CSS classes. You can have classes like "freshpaint-logi
218.
▲
by
malisper
7y ago
You're missing out on the whole retroactive piece! When you install Freshpaint, Freshpaint starts tracking every click, pageview, etc. This means Freshpaint is tracking nearly every event you will ever care about from day 1. At any poi
219.
▲
by
malisper
7y ago
Fitz wrote a blog post on the analytics and marketing tools we recommend startups use [0]. It goes through a number of the different tools and why or why not you would want to use them. You should check it out. [0] https://www.fr
220.
▲
Launch HN: Freshpaint (YC S19) – an automated, retroactive Segment alternative
119 points
by
malisper
7y ago
|
55 comments
221.
▲
by
malisper
7y ago
> Surely you meant "5TB", not "5GB"? I meant what I said. You can literally just setup a PG instance and it will work perfectly fine up to a few GB. At that point, you will probably start to see certain slow queries d
222.
▲
by
malisper
7y ago
> Heap et al have to scale to all of their users combined. The hard part wasn't scaling the system to handle all users combined. The hard part was designing the system such that when an individual user runs a query, they would get t
223.
▲
by
malisper
7y ago
I'm curious as to how you plan to scale PostHog to larger users. As the person who scaled Heap, here is my honest opinion of this. I think there is going to be a huge challenge ahead in scaling query performance. This was perpetually a
224.
▲
Tools in My Toolbox
(malisper.me)
1 points
by
malisper
7y ago
|
0 comments
225.
▲
by
malisper
7y ago
See my reply to appwiz: https://news.ycombinator.com/item?id=22280200
226.
▲
by
malisper
7y ago
> You can have millions of consumers read concurrently from a single SQS queue. We're using different definitions of "consumer". By consumer, I'm talking about a group of workers that processes the data for one purpos
227.
▲
by
malisper
7y ago
I've never used SQS but IMO it seems inferior to Kinesis or Kafka. The two big reasons are that you can't have multiple consumers read from a single queue and once data leaves the queue, it's gone forever. Both Kinesis and Ka
228.
▲
by
malisper
7y ago
> In a couple hours you should be able to setup automatic backups and practice going through the recover process a couple times. Unfortunately there's a lot more too it than that. You need to handle when the backup job fails or dies
229.
▲
by
malisper
7y ago
Although there are a ton of AWS servers, there's only a few core services that I recommend: EC2 - You need a server. RDS - You need a database. S3 - You need to store files. Lambda - You are building an API with short lived r
230.
▲
by
malisper
7y ago
I've previously administrated a cluster Postgres instances with a total of about 1PB of data. My recommendation is that you should use RDS unless you have a reason not to. RDS takes care of tons of administrative tasks such as backups,
231.
▲
by
malisper
7y ago
> This is the author's failure, not the commenters'. Putting all the blame on the author is oversimplifying things. Yes the introduction and title could be made better, but that's not an excuse to interpret the post in a w
232.
▲
by
malisper
7y ago
It seems like most of the top level responses are responding to the title and not the actual argument. The argument Dan is making is that you can easily get relatively good at most activities. This is because most of the people doing those
233.
▲
by
malisper
7y ago
> Following the guidance in the article, despite its best efforts, will lead to lots of code. I don't think that's necessary the case. My goal in being productive is to produce the biggest wins in the least amount of time possi
234.
▲
My Approach to Getting Dramatically Better as a Programmer
(malisper.me)
2 points
by
malisper
7y ago
|
0 comments
235.
▲
by
malisper
7y ago
Sit through a meeting is a bit dismissive. Most of the meeting I had at the time were 1 on 1 meetings. They were more about sharing context with each other and discussing current problems on the team than figuring out complex problems.
236.
▲
by
malisper
7y ago
> Amount of work done is a poor way to phrase it. Amount of work done is a poor way to phrase it. I mean something more along the line of "business value produced". My previous job was leading a team responsible for scaling a P
237.
▲
by
malisper
7y ago
You're telling that to someone who has Lisp in their username :) There's still a difference between testing while writing it and after writing it that's independent of whether you have a REPL or not.
238.
▲
by
malisper
7y ago
> One challenge is that there are some things which should distract us: > 1. Pull Requests which we should review to unblock our teammates. For PRs, it's unlikely that the person making the PR needs you to review it right this se
239.
▲
How to Find Anyone's Email Address in Seconds
(freshpaint.io)
3 points
by
malisper
7y ago
|
0 comments
240.
▲
How to Find Anyone's Email Address in Seconds
(freshpaint.io)
2 points
by
malisper
7y ago
|
0 comments
More ›