Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
matm
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
91.
▲
Heap (YC W13) is hiring engineers to build the future of analytics
(heapanalytics.com)
1 points
by
matm
12y ago
92.
▲
Heap (YC W13) is hiring engineers to build a new take on analytics
(heapanalytics.com)
1 points
by
matm
12y ago
93.
▲
by
matm
12y ago
Heap's list view was built for this exact use case: https://heapanalytics.com/features/users . We use it all the time for developing a better intuition for our product. (I'm a founder of Heap.)
94.
▲
Useful Analytics Strategy for Early-Stage Startups
(data.heapanalytics.com)
12 points
by
matm
12y ago
|
4 comments
95.
▲
Heap (YC W13) is hiring engineers to build the future of analytics
(heapanalytics.com)
1 points
by
matm
12y ago
96.
▲
by
matm
12y ago
This post was primarily written for a iOS dev-centric audience. I wanted to focus more on the underlying technical pieces than on selling Heap itself. Noted, though, that we lost you with the piece's verbosity.
97.
▲
Utility Theory and "Deal Or No Deal"
(data.heapanalytics.com)
8 points
by
matm
12y ago
|
0 comments
98.
▲
by
matm
12y ago
That would require modifying existing code. Which is fine if you're adding automatic event-tracking directly to your own app. But for a third-party library (like our own), it exacerbates the integration process. Method swizzling allows
99.
▲
by
matm
12y ago
Agreed. Will keep in mind next time we display performance stats. At the very least, it should be trivial to confirm that CPU usage is low by checking out this code (or installing Heap) and running Time Profiler yourself.
100.
▲
by
matm
12y ago
That's true. The reason we showed the Energy Usage graph is because that's our most common perf-related question ("How does this affect battery life?"). It's certainly worth displaying the time spent in the replacem
101.
▲
by
matm
12y ago
There are two components to method swizzling: 1) the initial method implementation exchange, 2) the overhead of calling the swizzled method before the original method. The actual method exchange (#1) is little more than a pointer swap and
102.
▲
Building Automated Analytics Logging for iOS Apps
(blog.heapanalytics.com)
22 points
by
matm
12y ago
|
15 comments
103.
▲
Garbage In, Garbage Out: How Anomalies Can Wreck Your Data
(data.heapanalytics.com)
3 points
by
matm
12y ago
|
0 comments
104.
▲
Heap (YC W13) is hiring engineers to automate analytics
(heapanalytics.com)
1 points
by
matm
12y ago
105.
▲
What Unsustainable Growth Looks Like: Herbalife, Groupon, and More
(data.heapanalytics.com)
240 points
by
matm
12y ago
|
104 comments
106.
▲
Anscombe’s Quartet, and Why Summary Statistics Don’t Tell the Whole Story
(data.heapanalytics.com)
10 points
by
matm
12y ago
|
0 comments
107.
▲
How to Lie with Data Visualization
(data.heapanalytics.com)
120 points
by
matm
12y ago
|
17 comments
108.
▲
Heap (YC W13) is hiring engineers to build the future of analytics
(heapanalytics.com)
1 points
by
matm
13y ago
109.
▲
Your average revenue per customer is meaningless
(data.heapanalytics.com)
24 points
by
matm
13y ago
|
14 comments
110.
▲
SQL Injection Attacks by Example
(unixwiz.net)
1 points
by
matm
13y ago
|
0 comments
111.
▲
by
matm
13y ago
Thanks for the heads-up. As mentioned over email: if the Event Visualizer isn't providing quite the right precision, keep in mind that you can manually specify hierarchical CSS selectors within the dashboard itself. It'll work as
112.
▲
by
matm
13y ago
This is referring to the integration code itself. It was something like: var DOMEvents = ['click', 'submit', 'change']; for (var i = 0; i < DOMEvents.length; i++) { window.addEventListener(DOMEvent
113.
▲
by
matm
13y ago
We automatically annotate each event with referrer, search keyword, and all UTM properties. Full list of properties here: https://heapanalytics.com/docs#events Would love to know if there's other important context we&#
114.
▲
by
matm
13y ago
For our use case, it just wasn't the right fit. In particular: 1) we needed more features/performance than Mongo's aggregation framework provided, 2) the mongod global lock was prohibitive for our write throughout (turning of
115.
▲
Join Heap (YC W13) and help build the analytics tool the web is missing
(heapanalytics.com)
1 points
by
matm
13y ago
116.
▲
The Programming Interview Experiment
(sourcegraph.com)
39 points
by
matm
13y ago
|
52 comments
117.
▲
by
matm
13y ago
Heap works great with dynamic content - in fact, we use it ourselves all the time on our own single-page app (built on Backbone). As an added bonus of using Heap with Angular/Backbone, we automatically capture all pushState events, so
118.
▲
by
matm
13y ago
It's mostly the same market. The disconnect thus far has been that many of the people in this market who use analytics (PMs/marketers) are not the same people who integrate analytics (devs). Looking through MP/KM's docs
119.
▲
by
matm
13y ago
Sorry about that - Ghostery seems to wholesale block any JS requests from the heapanalytics.com domain, which will of course break our site. This issue only applies to our domain (heapanalytics.com). Keep in mind that your own website will
120.
▲
Heap is looking for software engineers at all layers of the stack
(heapanalytics.com)
1 points
by
matm
13y ago
More ›