We just launched a fun little tool called Phantom Analyzer. It’s a 100% serverless tool that scans websites for hidden tracking pixels.
I want to talk about how we built it 👇
> Laravel Vapor
> ChipperCI for deployment
> SQS for queues
> DynamoDB for the database
We went with DynamoDB as we don’t want to worry about our database scaling!
> How will we scan websites for tracking pixels?
> How will we utilize the queue and check the job is done?
> How will we validate the URL?
Wait a minute...
Yes, out of the box, Browsershot already had what I needed. Are you kidding me?
> 1024MB of RAM
> 2048 of RAM for the queue (could likely reduce!)
> Warm of 500
> CLI Timeout of 180 seconds
Those settings all worked nicely.
More from Tech
1/ 👋 Excited to share what we’ve been building at https://t.co/GOQJ7LjQ2t + we are going to tweetstorm our progress every week!
Week 1 highlights: getting shortlisted for YC W2019🤞, acquiring a premium domain💰, meeting Substack's @hamishmckenzie and Stripe CEO @patrickc 🤩
2/ So what is Brew?
brew / bru : / to make (beer, coffee etc.) / verb: begin to develop 🌱
A place for you to enjoy premium content while supporting your favorite creators. Sort of like a ‘Consumer-facing Patreon’ cc @jackconte
(we’re still working on the pitch)
3/ So, why be so transparent? Two words: launch strategy.
jk 😅 a) I loooove doing something consistently for a long period of time b) limited downside and infinite upside (feedback, accountability, reach).
cc @altimor, @pmarca
4/ https://t.co/GOQJ7LjQ2t domain 🍻
It started with a cold email. Guess what? He was using BuyMeACoffee on his blog, and was excited to hear about what we're building next. Within 2w, we signed the deal at @Escrowcom's SF office. You’re a pleasure to work with @MichaelCyger!
5/ @ycombinator's invite for the in-person interview arrived that evening. Quite a day!
Thanks @patio11 for the thoughtful feedback on our YC application, and @gabhubert for your directions on positioning the product — set the tone for our pitch!
Week 1 highlights: getting shortlisted for YC W2019🤞, acquiring a premium domain💰, meeting Substack's @hamishmckenzie and Stripe CEO @patrickc 🤩
2/ So what is Brew?
brew / bru : / to make (beer, coffee etc.) / verb: begin to develop 🌱
A place for you to enjoy premium content while supporting your favorite creators. Sort of like a ‘Consumer-facing Patreon’ cc @jackconte
(we’re still working on the pitch)
3/ So, why be so transparent? Two words: launch strategy.
jk 😅 a) I loooove doing something consistently for a long period of time b) limited downside and infinite upside (feedback, accountability, reach).
cc @altimor, @pmarca
4/ https://t.co/GOQJ7LjQ2t domain 🍻
It started with a cold email. Guess what? He was using BuyMeACoffee on his blog, and was excited to hear about what we're building next. Within 2w, we signed the deal at @Escrowcom's SF office. You’re a pleasure to work with @MichaelCyger!
5/ @ycombinator's invite for the in-person interview arrived that evening. Quite a day!
Thanks @patio11 for the thoughtful feedback on our YC application, and @gabhubert for your directions on positioning the product — set the tone for our pitch!
BREAKING: @CommonsCMS @DamianCollins just released previously sealed #Six4Three @Facebook documents:
Some random interesting tidbits:
1) Zuck approves shutting down platform API access for Twitter's when Vine is released #competition
2) Facebook engineered ways to access user's call history w/o alerting users:
Team considered access to call history considered 'high PR risk' but 'growth team will charge ahead'. @Facebook created upgrade path to access data w/o subjecting users to Android permissions dialogue.
3) The above also confirms @kashhill and other's suspicion that call history was used to improve PYMK (People You May Know) suggestions and newsfeed rankings.
4) Docs also shed more light into @dseetharaman's story on @Facebook monitoring users' @Onavo VPN activity to determine what competitors to mimic or acquire in 2013.
https://t.co/PwiRIL3v9x
Some random interesting tidbits:
1) Zuck approves shutting down platform API access for Twitter's when Vine is released #competition
2) Facebook engineered ways to access user's call history w/o alerting users:
Team considered access to call history considered 'high PR risk' but 'growth team will charge ahead'. @Facebook created upgrade path to access data w/o subjecting users to Android permissions dialogue.
3) The above also confirms @kashhill and other's suspicion that call history was used to improve PYMK (People You May Know) suggestions and newsfeed rankings.
4) Docs also shed more light into @dseetharaman's story on @Facebook monitoring users' @Onavo VPN activity to determine what competitors to mimic or acquire in 2013.
https://t.co/PwiRIL3v9x
You May Also Like
TradingView isn't just charts
It's much more powerful than you think
9 things TradingView can do, you'll wish you knew yesterday: 🧵
Collaborated with @niki_poojary
1/ Free Multi Timeframe Analysis
Step 1. Download Vivaldi Browser
Step 2. Login to trading view
Step 3. Open bank nifty chart in 4 separate windows
Step 4. Click on the first tab and shift + click by mouse on the last tab.
Step 5. Select "Tile all 4 tabs"
What happens is you get 4 charts joint on one screen.
Refer to the attached picture.
The best part about this is this is absolutely free to do.
Also, do note:
I do not have the paid version of trading view.
2/ Free Multiple Watchlists
Go through this informative thread where @sarosijghosh teaches you how to create multiple free watchlists in the free
3/ Free Segregation into different headers/sectors
You can create multiple sections sector-wise for free.
1. Long tap on any index/stock and click on "Add section above."
2. Secgregate the stocks/indices based on where they belong.
Kinda like how I did in the picture below.
It's much more powerful than you think
9 things TradingView can do, you'll wish you knew yesterday: 🧵
Collaborated with @niki_poojary
1/ Free Multi Timeframe Analysis
Step 1. Download Vivaldi Browser
Step 2. Login to trading view
Step 3. Open bank nifty chart in 4 separate windows
Step 4. Click on the first tab and shift + click by mouse on the last tab.
Step 5. Select "Tile all 4 tabs"
What happens is you get 4 charts joint on one screen.
Refer to the attached picture.
The best part about this is this is absolutely free to do.
Also, do note:
I do not have the paid version of trading view.
2/ Free Multiple Watchlists
Go through this informative thread where @sarosijghosh teaches you how to create multiple free watchlists in the free
\U0001d5e0\U0001d602\U0001d5f9\U0001d601\U0001d5f6\U0001d5fd\U0001d5f9\U0001d5f2 \U0001d600\U0001d5f2\U0001d5f0\U0001d601\U0001d5fc\U0001d5ff \U0001d604\U0001d5ee\U0001d601\U0001d5f0\U0001d5f5\U0001d5f9\U0001d5f6\U0001d600\U0001d601 \U0001d5fc\U0001d5fb \U0001d5e7\U0001d5ff\U0001d5ee\U0001d5f1\U0001d5f6\U0001d5fb\U0001d5f4\U0001d603\U0001d5f6\U0001d5f2\U0001d604 \U0001d602\U0001d600\U0001d5f6\U0001d5fb\U0001d5f4 \U0001d601\U0001d5f5\U0001d5f2 \U0001d5d9\U0001d5e5\U0001d5d8\U0001d5d8 \U0001d603\U0001d5f2\U0001d5ff\U0001d600\U0001d5f6\U0001d5fc\U0001d5fb!
— Sarosij Ghosh (@sarosijghosh) September 18, 2021
A THREAD \U0001f9f5
Please Like and Re-Tweet. It took a lot of effort to put this together. #StockMarket #TradingView #trading #watchlist #Nifty500 #stockstowatch
3/ Free Segregation into different headers/sectors
You can create multiple sections sector-wise for free.
1. Long tap on any index/stock and click on "Add section above."
2. Secgregate the stocks/indices based on where they belong.
Kinda like how I did in the picture below.
Nano Course On Python For Trading
==========================
Module 1
Python makes it very easy to analyze and visualize time series data when you’re a beginner. It's easier when you don't have to install python on your PC (that's why it's a nano course, you'll learn python...
... on the go). You will not be required to install python in your PC but you will be using an amazing python editor, Google Colab Visit https://t.co/EZt0agsdlV
This course is for anyone out there who is confused, frustrated, and just wants this python/finance thing to work!
In Module 1 of this Nano course, we will learn about :
# Using Google Colab
# Importing libraries
# Making a Random Time Series of Black Field Research Stock (fictional)
# Using Google Colab
Intro link is here on YT: https://t.co/MqMSDBaQri
Create a new Notebook at https://t.co/EZt0agsdlV and name it AnythingOfYourChoice.ipynb
You got your notebook ready and now the game is on!
You can add code in these cells and add as many cells as you want
# Importing Libraries
Imports are pretty standard, with a few exceptions.
For the most part, you can import your libraries by running the import.
Type this in the first cell you see. You need not worry about what each of these does, we will understand it later.
==========================
Module 1
Python makes it very easy to analyze and visualize time series data when you’re a beginner. It's easier when you don't have to install python on your PC (that's why it's a nano course, you'll learn python...
... on the go). You will not be required to install python in your PC but you will be using an amazing python editor, Google Colab Visit https://t.co/EZt0agsdlV
This course is for anyone out there who is confused, frustrated, and just wants this python/finance thing to work!
In Module 1 of this Nano course, we will learn about :
# Using Google Colab
# Importing libraries
# Making a Random Time Series of Black Field Research Stock (fictional)
# Using Google Colab
Intro link is here on YT: https://t.co/MqMSDBaQri
Create a new Notebook at https://t.co/EZt0agsdlV and name it AnythingOfYourChoice.ipynb
You got your notebook ready and now the game is on!
You can add code in these cells and add as many cells as you want
# Importing Libraries
Imports are pretty standard, with a few exceptions.
For the most part, you can import your libraries by running the import.
Type this in the first cell you see. You need not worry about what each of these does, we will understand it later.