AmreeZaid Profile Banner
Amree Zaid πŸ‰ Profile
Amree Zaid πŸ‰

@AmreeZaid

Followers
1K
Following
6K
Media
536
Statuses
5K

A developer at heart. Has special interests on web scalability. I built @petakopi_my whenever I'm in the mood (and have time).

πŸ‡²πŸ‡Ύ
Joined October 2008
Don't wanna be here? Send us removal request.
@AmreeZaid
Amree Zaid πŸ‰
15 hours
Details about the talk: We ran everything in a single-tier AWS setup, and it worked, until the technical debt caught up. This talk covers why we moved to a 3-tier architecture, how we migrated PostgreSQL (RDS) and Redis (ElastiCache) with zero down. Read more on the Luma page.
1
0
3
@AmreeZaid
Amree Zaid πŸ‰
15 hours
Jom, First talk from CoinGecko's SRE!.​.Flat Was Fast. 3-Tier Helped Us Grow. But You Probably Don't Need it. Yet by Taqwa, Senior SRE. ​.Other presentations:.- Future of AI in Software Testing.- Harmony between Agile and Testing.​.Don't forget to RSVP
Tweet card summary image
lu.ma
EVENT DETAILS - RSVP needed and FOOD is provided! Date : 30th July 2025 Location: Worq Bangsar, Level 9, Tower B, Menara Uoa Bangsar, 5, Jalan Bangsar Utama…
1
9
43
@AmreeZaid
Amree Zaid πŸ‰
1 day
Powered by Ai.
@coingecko
CoinGecko
1 day
1/ Ever wonder why a token pumped or dumped?. Was it a new listing? An exploit? A major partnership?. We built a feature to help answer that. It’s called β€œRecently Happened to…” and it’s now live on CoinGecko. Here’s how it works πŸ‘‡
Tweet media one
0
0
3
@AmreeZaid
Amree Zaid πŸ‰
1 day
Jeng, dah jual. Follow me to cepat profit. When I sell, you buy.
@coingecko
CoinGecko
1 day
$ETH just hit $3,800.
Tweet media one
3
1
15
@AmreeZaid
Amree Zaid πŸ‰
2 days
Kalau spike macam ni, cuba add index, biasa akan turun terus lepas tu. Run CREATE INDEX on rumah(total).
Tweet media one
6
9
36
@AmreeZaid
Amree Zaid πŸ‰
2 days
Hari ni saya bazir masa setup balik integration.- Neovim.- Tmux.- Ghostty (baru). Dah malas pakai Wezterm yang ada beberapa kekurangan.
6
1
25
@AmreeZaid
Amree Zaid πŸ‰
3 days
Member tengah cari dev. Fully remote, 15k per month
Tweet media one
6
49
132
@AmreeZaid
Amree Zaid πŸ‰
6 days
RT @QuentinAnthon15: Third, it's super easy to get distracted in the downtime while LLMs are generating. The social media attention economy….
0
22
0
@AmreeZaid
Amree Zaid πŸ‰
6 days
Jom!.
@coingecko
CoinGecko
7 days
Calling all builders, researchers & tinkerers – it's time to #BuildwithCoinGecko & AI πŸ“’πŸ€–. Join our MCP Hackathon & put our crypto price data to work in your favorite AI & LLMs, with $1,300+ in prizes up for grabs!. Here's how you can participate πŸ§΅πŸ‘‡
Tweet media one
0
0
8
@AmreeZaid
Amree Zaid πŸ‰
9 days
Jom!. Syaah Mohd Fauzi (MZR Global).The Vocket: From start to finish, the untold story. 🎟️
Tweet media one
1
2
13
@AmreeZaid
Amree Zaid πŸ‰
9 days
RT @hlmshkr: husein is really goated ML engineer/researcher, i hope bro will be given opportunity by malaysian gov to advise education syst….
0
18
0
@AmreeZaid
Amree Zaid πŸ‰
9 days
I might write a blog post on how to sync with Rails schema too. Hint: The challenge is running the queries manually, then, back populate the changes to Rails schema. As always, there's a trade off when you are not using the default. That's all for now, thanks for reading. 8/8.
0
0
2
@AmreeZaid
Amree Zaid πŸ‰
9 days
pg_partman might help in this case, but I don't have experience using it yet:. SELECT partman.apply_to_all(. 'cars',. 'CREATE INDEX CONCURRENTLY % ON %s (colour_id, created_at, price)');. Right now, getting the index up and running is more important. 7/8.
1
0
1
@AmreeZaid
Amree Zaid πŸ‰
9 days
Adding the index to the parent table will ensure newly created partition will have the same index as other partitions. There are some complications regarding the index naming and I'm still looking into it, but there are several articles about it. 6/8.
1
0
1
@AmreeZaid
Amree Zaid πŸ‰
9 days
(3) Attach the partition to the parent table to the parent index. ALTER INDEX idx_test ATTACH PARTITION cars_201701_test_idx. This will ensure the index on the parent table will be valid. We also have to do it manually for every partition which is another pain. 5/8.
1
0
1
@AmreeZaid
Amree Zaid πŸ‰
9 days
(2) Add index to all the partitions. CREATE INDEX CONCURRENTLY cars_201701_test_idx ON cars_201701 (colour_id, created_at, price);. We can now create the index concurrently and not worry about table being locked. However, we have to do it for every partition. 4/8.
1
0
1
@AmreeZaid
Amree Zaid πŸ‰
9 days
(1) Add index to the parent table. CREATE INDEX idx_test.ON ONLY cars (colour_id, created_at, price);. If you run \d cars, you'll notice the index is marked as INVALID and that's ok for now. 3/8.
1
0
1
@AmreeZaid
Amree Zaid πŸ‰
9 days
I'll cut the story short, but in order to achieve similar objective, we have to do things differently. Basically:. 1) Add index to the parent table.2) Add index to all the partitions.3) Attach the partition to the parent table. 2/8.
1
0
2
@AmreeZaid
Amree Zaid πŸ‰
9 days
TIL after I tried to add index to my Postgres partitioned table. Normally, we'll use CONCURRENTLY for the index creation to prevent exclusive lock on the table. This is useful for us to add an index on Production's DB. However, you can't with partitioned table. 1/8.
1
4
40
@AmreeZaid
Amree Zaid πŸ‰
12 days
RT @afrieirham_: made my day, use now
Tweet media one
0
8
0