Himanshu Singh

4.6K posts

Himanshu Singh banner
Himanshu Singh

Himanshu Singh

@hsnice16

Soft(aware) Engineer. 🧑🏻‍💻 https://t.co/gtwN6gE7AD (code) ✍️ https://t.co/CNwfl31j0f (blogs) 📚 https://t.co/EXg5vRZSOy (personal logs) ..

(recordings) → เข้าร่วม Aralık 2019
85 กำลังติดตาม756 ผู้ติดตาม
ทวีตที่ปักหมุด
Himanshu Singh
Himanshu Singh@hsnice16·
The last couple of weeks, we worked on this new product. It was fun to work on. This time, while handling all the frontend, I also picked up the Cubist policy side of things after the intern left. I was context-switching between JavaScript and Rust :'). With AI, coding has become easier, especially if you're working in a new language. On the client side, we wanted to provide a sleek, smooth, and rich experience. The UI had many elements, so fitting everything together without cluttering the interface was somewhat challenging, but coming up with the flows was fun. @skate_chain
Himanshu Singh tweet mediaHimanshu Singh tweet mediaHimanshu Singh tweet mediaHimanshu Singh tweet media
English
1
0
1
437
Manu Arora
Manu Arora@mannupaaji·
I'm unaffected by this whole axios plain-crypto-js malware because i code HTML5/CSS3 only.
English
36
5
455
14K
Himanshu Singh
Himanshu Singh@hsnice16·
If I can't move forward without checking, why not default it to as checked?
Himanshu Singh tweet media
English
0
0
0
43
Himanshu Singh
Himanshu Singh@hsnice16·
Taking my shot. Last month, when I did a live on YT, doing contribution to the @DefiLlama project, since they have their repo open-sourced. I texted @0xngmi, and I felt crazy (and happy) when he replied. I was (and am) grateful to him for taking the time. This month, I did a live on Product Thinking, where I discussed my recent work. I explained the thinking behind the decisions. I ended it by discussing the @HyperliquidX terminal and the @BasedOneX terminal. I have texted @chameleon_jeff and @edison0xyz this time. Fingers crossed🤞. FYI: I ended up not raising a PR in the DefiLlama project because it involved a significant change that affected many files. Ideally, I should have raised an issue first and discussed it with the team. And I thought the change was largely a matter of my preference, so I decided not to bother the team about it. I have mentioned this in the live as well, that I did this month.
Himanshu Singh@hsnice16

Did a live yesterday. Last month, I contributed to @DefiLlama in a live session, and this month, I reviewed my recent work, including the @HyperliquidX perp terminal and the @BasedOneX terminal, with a focus on Product Thinking. Please review the link in the reply.

English
0
0
1
56
aaalex.hl
aaalex.hl@aaalexhl·
Working in crypto is funny You do all this technical work, fix debt, architect new systems, 24/7 oncall, write code And the product has like 10 total users with millions in funding
English
48
11
809
42K
Himanshu Singh
Himanshu Singh@hsnice16·
@hai_rise @hai_rise Just searched in my inbox, and found that I had sent you an email 6 months back in July, when I was laid off. I was reaching out like crazy at that time 😅
Himanshu Singh tweet media
English
0
0
1
30
Himanshu Singh
Himanshu Singh@hsnice16·
I have issues with the microphone in my Mac. Without AirPods, I get bip sound when I speak while recording the screen. I spoke with a person on the phone, and she advised me to do a few things, but none of them worked. Then, she said it could be a hardware issue, so I will have to submit my Mac, which I can't do. I might try doing a factory reset 😅 And, on the petty nits on PRs, I might have to join the Rise team to get that. Now, I record with AirPods. The last live recording - youtube.com/live/3ZNJwxri5…
YouTube video
YouTube
English
1
0
1
165
Hai | RISE
Hai | RISE@hai_rise·
3 years ago, I broke my Mac's Touch ID in the rain, and the shop told me I needed to replace the power button. I cheaped out and have been entering the password manually like a loser. 3 months ago, the same Mac started to fail to charge 80% of the time. Sent it to the store. They advised me to replace the battery. Today, I factory-reset the thing to test a new cold wallet. Both Touch ID and charging now work fine again. 😐 So yeah, software has been letting hardware and users down for way too long, and AI misuse is making it worse. For us, I'll continue to leave petty nits on @risechain PRs to build an army of software fundamentalists & perfectionists. Warming up takes time, but we'll make massive differences in the long run.
English
12
1
45
2.4K
Himanshu Singh
Himanshu Singh@hsnice16·
@henloitsjoyce @coingecko @Bybit_Official 6 months ago, I was laid off. When I was serving my notice period, I sent many emails and DMs, reached out to folks whom I had worked with, and one of them introduced me to the Skate team. Gave the interview. Got the job. Doing it. I think I had checked CoinGecko as well!
English
1
1
5
384
Himanshu Singh
Himanshu Singh@hsnice16·
@drummatick The system design course would skyrocket. And, everyone will give this example of why the replication across AZ matters.
English
1
1
10
437
Nikita Bier
Nikita Bier@nikitabier·
Starting Thursday, we'll be updating our revenue sharing incentives to better reward the content we want on X: We will be giving more weight to impressions from your home region—to encourage content that resonates with people in your country, in neighboring countries and people who speak your language. While we appreciate everyone's opinion on American politics, we hope this will disincentivize gaming the attention of US or Japanese accounts and instead, drive diverse conversations on the platform. We invite creators to start building an audience locally. X will be a much richer community when there's relevant posts for people in all parts of the world.
English
10.8K
3.8K
37.8K
16.1M
mert
mert@mert·
so like has anyone actually gotten PMF with anything vibe coded so far or are we just gonna realize this was a huge bubble in a few months
English
301
28
1.5K
257.7K
Himanshu Singh
Himanshu Singh@hsnice16·
Did a live yesterday. Last month, I contributed to @DefiLlama in a live session, and this month, I reviewed my recent work, including the @HyperliquidX perp terminal and the @BasedOneX terminal, with a focus on Product Thinking. Please review the link in the reply.
Himanshu Singh tweet media
English
1
0
1
136
Fede’s intern 🥊
Fede’s intern 🥊@fede_intern·
If @ethereum continues with this nonsense of zkVM vibecoded we're gonna end with the L1 fully hacked. We all make mistakes and I'm sure we will get hacked too. The difference is that we try to avoid it. Some irresponsible people have been proposing to vibecode cryptography like it has no cost.
Andrej Karpathy@karpathy

Software horror: litellm PyPI supply chain attack. Simple `pip install litellm` was enough to exfiltrate SSH keys, AWS/GCP/Azure creds, Kubernetes configs, git credentials, env vars (all your API keys), shell history, crypto wallets, SSL private keys, CI/CD secrets, database passwords. LiteLLM itself has 97 million downloads per month which is already terrible, but much worse, the contagion spreads to any project that depends on litellm. For example, if you did `pip install dspy` (which depended on litellm>=1.64.0), you'd also be pwnd. Same for any other large project that depended on litellm. Afaict the poisoned version was up for only less than ~1 hour. The attack had a bug which led to its discovery - Callum McMahon was using an MCP plugin inside Cursor that pulled in litellm as a transitive dependency. When litellm 1.82.8 installed, their machine ran out of RAM and crashed. So if the attacker didn't vibe code this attack it could have been undetected for many days or weeks. Supply chain attacks like this are basically the scariest thing imaginable in modern software. Every time you install any depedency you could be pulling in a poisoned package anywhere deep inside its entire depedency tree. This is especially risky with large projects that might have lots and lots of dependencies. The credentials that do get stolen in each attack can then be used to take over more accounts and compromise more packages. Classical software engineering would have you believe that dependencies are good (we're building pyramids from bricks), but imo this has to be re-evaluated, and it's why I've been so growingly averse to them, preferring to use LLMs to "yoink" functionality when it's simple enough and possible.

English
8
12
137
31.9K
Tuki
Tuki@TukiFromKL·
🚨 Andrej Karpathy just explained the scariest thing happening in software right now.. someone poisoned a Python package that gets 97 million downloads a month.. and a simple pip install was enough to steal everything on your machine.. SSH keys.. AWS credentials.. crypto wallets.. database passwords.. git credentials.. shell history.. SSL private keys.. everything.. and here's the part that should terrify every developer alive.. the attack was only discovered because the attacker wrote sloppy code.. the malware used so much RAM that it crashed someone's computer.. if the attacker had been better at coding.. nobody would have noticed for weeks.. one developer.. using Cursor with an MCP plugin.. had litellm pulled in as a dependency they didn't even know about.. their machine crashed.. and that crash saved thousands of companies from getting their entire infrastructure stolen.. Karpathy's take is the real wake up call.. every time you install any package you're trusting every single dependency in its tree.. and any one of them could be poisoned.. vibe coding saved us this time.. the attacker vibe coded the attack and it was too sloppy to work quietly.. next time they won't make that mistake.
Andrej Karpathy@karpathy

Software horror: litellm PyPI supply chain attack. Simple `pip install litellm` was enough to exfiltrate SSH keys, AWS/GCP/Azure creds, Kubernetes configs, git credentials, env vars (all your API keys), shell history, crypto wallets, SSL private keys, CI/CD secrets, database passwords. LiteLLM itself has 97 million downloads per month which is already terrible, but much worse, the contagion spreads to any project that depends on litellm. For example, if you did `pip install dspy` (which depended on litellm>=1.64.0), you'd also be pwnd. Same for any other large project that depended on litellm. Afaict the poisoned version was up for only less than ~1 hour. The attack had a bug which led to its discovery - Callum McMahon was using an MCP plugin inside Cursor that pulled in litellm as a transitive dependency. When litellm 1.82.8 installed, their machine ran out of RAM and crashed. So if the attacker didn't vibe code this attack it could have been undetected for many days or weeks. Supply chain attacks like this are basically the scariest thing imaginable in modern software. Every time you install any depedency you could be pulling in a poisoned package anywhere deep inside its entire depedency tree. This is especially risky with large projects that might have lots and lots of dependencies. The credentials that do get stolen in each attack can then be used to take over more accounts and compromise more packages. Classical software engineering would have you believe that dependencies are good (we're building pyramids from bricks), but imo this has to be re-evaluated, and it's why I've been so growingly averse to them, preferring to use LLMs to "yoink" functionality when it's simple enough and possible.

English
286
2.3K
14K
3.2M