Ahmed Elsamadisi

211 posts

Ahmed Elsamadisi banner
Ahmed Elsamadisi

Ahmed Elsamadisi

@ae4ai

CEO and Co-Founder at @narratorai. #Educator #innovator #executor

New York, NY เข้าร่วม Nisan 2016
174 กำลังติดตาม335 ผู้ติดตาม
Christian Reber 🇪🇺
Christian Reber 🇪🇺@christianreber·
If you're interested in hiring @Pitch talent, please DM me your email address + company name and I'll share internally.
English
22
9
84
44.5K
Ahmed Elsamadisi
Ahmed Elsamadisi@ae4ai·
@DavidHodge If you’re looking to answer more complex questions that ChatGPT cannot answer, we should talk. I am releasing a product soon based on narrator.ai that is perfect for that
English
0
0
0
149
Ahmed Elsamadisi รีทวีตแล้ว
Jesse Middleton
Jesse Middleton@srcasm·
This the Egypt-born entrepreneur was forced to lay off half of his company. Since then, he raised $13.6 million from investors like Y-Combinator. Time for a story…
Jesse Middleton tweet media
English
3
6
99
40.4K
Ahmed Elsamadisi รีทวีตแล้ว
Ergest Xheblati
Ergest Xheblati@ergestx·
For those who want to play around with the ActivitySchema I've made a repo with some code samples that use the StackOverflow database on BigQuery. github.com/ergest/activit…
English
1
2
15
0
Ahmed Elsamadisi รีทวีตแล้ว
Ergest Xheblati
Ergest Xheblati@ergestx·
It’s a holy purpose tho
Ergest Xheblati tweet media
English
3
3
48
0
Ahmed Elsamadisi รีทวีตแล้ว
Ergest Xheblati
Ergest Xheblati@ergestx·
I’m slowly arriving at basically the same realization many have arrived before me. For data warehouse modeling: Raw Data => ER/Relational model (3NF, Kimball, DV 2.0, Anchor, Activity Schema) => OBT view or materialized into a table) Why?
English
4
7
77
0
Ahmed Elsamadisi รีทวีตแล้ว
Ergest Xheblati
Ergest Xheblati@ergestx·
Query optimization is no longer just about speed. These days it’s increasingly about cost. Cloud warehouses will gladly run your inefficient queries and charge you for it. A slower query that spends $0.01x is often better than a really fast query that spends $1x
English
7
12
91
0
Ahmed Elsamadisi
Ahmed Elsamadisi@ae4ai·
@ergestx @cfmj This is just the start. As people explore the ActivitySchema all these will be explored by @ergestx repeat activities, weird delays in time, updating data and so on. Keep following for more discoveries
English
0
0
1
0
Ergest Xheblati
Ergest Xheblati@ergestx·
@cfmj @ae4ai For multiple started, I need to figure it out. For multiple completed, you have to choose whether you attach the first one after started, or the last one after started. There’s no sessionid, you simply join in time. I’ll do a write up once I discover all of them.
English
2
0
1
0
Ergest Xheblati
Ergest Xheblati@ergestx·
I'm messing around with activity schema today. Let's see if it's really that horrible to query 😅 @ae4ai
English
4
0
12
0
Ahmed Elsamadisi
Ahmed Elsamadisi@ae4ai·
What was the worst advice you’ve received that you now wish you never followed?
English
0
0
0
0
Ahmed Elsamadisi
Ahmed Elsamadisi@ae4ai·
@ergestx Yeah! I think some of the details make this tricky for some people. As you continue, I would love to take some time when your ready and go over some of the nuances that arise: scale, changing your mind, multiple step funnels, identity resolution and so on.
English
0
0
1
0
Ergest Xheblati
Ergest Xheblati@ergestx·
@ae4ai I mean I can see why you'd want a tool like Narrator generating the SQL for you, since this can get pretty tedious but it's not really that bad, at least for me.
English
1
0
1
0
Ahmed Elsamadisi
Ahmed Elsamadisi@ae4ai·
@ergestx Yeah! I am excited for you to continue. Doing a couple of activities, adding some more layers and so on.
English
0
0
0
0
Ergest Xheblati
Ergest Xheblati@ergestx·
@ae4ai I mean you have to be careful to avoid duplicates but for the seasoned analyst this should be table stakes, especially if you show them the patterns. I haven't tried chaining more than two activities together so I'll try that next. This is kind of fun actually
English
2
0
1
0
Ahmed Elsamadisi
Ahmed Elsamadisi@ae4ai·
@ergestx Yea that looks good! I think this is great and highlights the power of consistency. And Qualify is super awesome. Wish it was on every warehouse. Do you think anyone can write these queries or do you have to be super careful?
English
1
0
1
0
Ergest Xheblati
Ergest Xheblati@ergestx·
@ae4ai This is my attempt at "first in between" for a two-step funnel analysis using a window function and the magic of QUALIFY. Seems pretty straightforward. Am I missing anything?
Ergest Xheblati tweet media
English
4
0
5
0
Ahmed Elsamadisi
Ahmed Elsamadisi@ae4ai·
@JohnHMorris @ergestx Oh those are great for capturing and bringing into the warehouse. I think this is more about data prep. Most people with lots of events have a Kafka pipeline or a proxy that is using a Kafka pipeline
English
0
0
1
0
Sales Is Between
Sales Is Between@JohnHMorris·
@ergestx @ae4ai At what point does a streaming event technology such as Flink or Kafka become relevant here?
English
1
0
0
0