HNHacker News
TopNewBestAskShowJobs

viig99

10 karma · joined April 20, 2014

submissionscomments
viig99··on Ask HN: You want to build new Twitter. Your Architecture/Tech stack?
Switch workflow orchestration to temporal!
viig99··on Why Evernote failed to realize its potential (2021)
You are defining an exceptional Product Manager not the norm.
viig99··on Elon Musk publicly feuding with and firing his developers on Twitter
RPC generally means server side calls, probably this https://twitter.github.io/finagle/, and XHR is not RPC.
viig99··on Elon Musk publicly feuding with and firing his developers on Twitter
Said engineer, said 1000 RPC calls are not the issue, and when questioned further on proving a tracepath / perf result casually exited the conversation, to me it looks like they are not ready to do better or listen to valid criticism, leading conversations on semantics is just creating noise instead of acting on signals.

Also 1000 RPC's are a very valid performance bottleneck, 1000 * latency caused by serde+ network can compounds easily based on data locality + container network orchestration, no data was provided otherwise even when asked for.

viig99··on Elon Musk publicly feuding with and firing his developers on Twitter
Clearly these engineers have never done customer feedback for developing nations, twitter interactions clearly provide evidence for what musk said, but some engineers seem to be in denial, imho the firing is cause worthy.
viig99··on Ask HN: Who wants to be hired? (November 2022)
Location: Toronto, Canada

Remote: Yes, (Open to Hybrid and in-office)

Willing to relocate: Yes

Technologies: Machine Learning, Pytorch, C++

Résumé/CV: https://viig99.github.io/

Email: accio.arjun@gmail.com

GitHub: https://github.com/viig99

--------------------------------- Applied Machine Learning Engineer with 11+ years experience in backend engineering and machine learning.

I have experience in solving for end to end machine learning problems, robust data collection & cleaning, distributed training on GPU clusters, building custom model & training recipes on domain specific problems, model calibration, scalable and low latency inference pipelines in C++ / python (GRPC, k8), monitoring and hard negative mining, Model specific inference optimizations (Quantization, Pruning, Torch Dynamo etc) and have worked on various domain problems like: Search & Ranking, Cold start recommendations, Constraint based optimization, Speech (Speech to text, text to speech), Vision (Segmentation, Classification, OCR), NLP (Doc QA, Classification, Entity Recognition) etc

viig99··on From Google to Twitter
https://twittoons.com/26, seems true
viig99··on The pool of talented C++ developers is running dry
TBH high levels skills on C++-20 is not what these companies are looking for, instead on C++-14 or so, meanwhile anyone learning C++ in 2022 would rather want to pickup C++-20 ++ with its niceties, old C++ is too tiresome without extra rewards.
viig99··on People pretending to be laid-off Twitter employees carrying boxes outside of HQ
Which is good, he is invested in making it work, much better for the customer compared to whatever the product currently is.
viig99··on Rewriting a high performance vector database in Rust
Same, "We knew that C++ was harder to scale and maintain high quality as you build a dev team" this just sounds arbitary and a weak excuse to use rust, C++-20 is as scalable as rust with a very rich ecosystem.
viig99··on WTF Happened in 1971? (2019)
August 15th 1971, President Richard Nixon announces that the United States will no longer convert dollars to gold at a fixed value, effectively ending the Bretton Woods system. He also imposes a 90-day freeze on wages, prices and rents.
viig99··on Biden wins White House, vowing new direction for divided U.S.
Meh, trump's gonna whine democrats stole the election, media is constantly talk about him for next 4 years, he will win again in 2024 and nothing is going to change. Meanwhile climate change, economy and social media nonsensence will keep getting worse, why ? because nobody wants to really fight for the little guy.
viig99··on Ask HN: How do you incentivize engineers to save money?
Exactly, dont think its that complicated.
viig99··on Amazon Academy India
Looks pretty neat
viig99··on Wifi Dabba (YC W17) – Own a Piece of the Internet in India
Op says he has thousands of customers without any proof whatsoever, how does this work in rains ? power outages, what about customer suport, seems like an half baked pitch.
viig99··on SymSpell Python Pybind11 Port
SymSpell port for python using c++-pybind11, is 3x-40x faster than symspellpy the current best symspell port in python and maintains same api structure.
viig99··on Ask HN: How does your data science or machine learning team handle DevOps?
This is super cool!
viig99··on Ask HN: How does your data science or machine learning team handle DevOps?
pytorch is pybind11 + c++
viig99··on Ask HN: How does your data science or machine learning team handle DevOps?
I personally find C++ + pybind11 vastly easier to work with, also transitioning completely to c++ from there was a pretty small leap.
viig99··on Ask HN: How does your data science or machine learning team handle DevOps?
Yes accuracy, latency & throughput are the 3 poles we try to achieve, c++ helps with latency & throughput and helps keep the cost low.
viig99··on Ask HN: How does your data science or machine learning team handle DevOps?
ML engineer here, team started as a research team, now that we have things in production and have a lot of devops, engineering work, we bifurcated into pods and work on specific bits and pieces, lot of constant fire-fighting though. Re-wrote entire stack from python to C++ threadpool async grpc (is thrift the only good threadpool server implementation available ?), deployed on openshift, used vector + influx + grafana for dashboards / internal model monitors, elastic search for loggings, lot of other tools for validation, filtering for potential training candidates etc. Right now working CI/CD for ml, during training if model finds a better model based on different validation sets, have one click deployment ready for approval etc
viig99··on New Economic Challenges and the Fed's Monetary Policy Review
Winter is here, ah damn.
viig99··on FCC approves Amazon’s internet-from-space constellation of 3,236 satellites
This + remote work is a boon from gods, i will happily go enjoy life in the wilds.
viig99··on Indian IT consultancies struggle against technological obsolescence
Staggering over-generalization
viig99··on esolafast a C++ header based time-stretching library using KFR
Fast C++ implementation of ESOLA using KFRLib, can be used for online time-stretch augmentation during SpeechToText training.
viig99··on Framework Benchmarks Round 19
Modern c++ is surprisingly easy to pickup especially for developers coming from other languages, very easy to focus on the good parts and totally disregard the messy bits, working with older libraries is still a pain though.
viig99··on Supabase (YC S20) – An open source Firebase alternative
https://github.com/daptin/daptin, DIY self hosted firebase and more!
viig99··on AlphaGo – The Movie [video]
Lee sedol is a pretty cool guy and a normal human being, albeit the crazy ability to remember games likes maps, do watch the latest episode of 'master in the house' a korean variety show which featured lee sedol as the guest.
viig99··on The Knapsack Problem Is All Around Us
Scheduling is a knapsack problem.
viig99··on Failing 15% of the time is the best way to learn, say scientists
Bert has an 15% masking rate, seems co-related, also 90% is what works well when you are trying to do label smoothing using entropy minimisation, what's going on!
Page 1 of 2Next →