HNHacker News
TopNewBestAskShowJobs

pavelstoev

287 karma · joined January 23, 2023

https://www.linkedin.com/in/pavel-stoev-p-eng-674951246/
submissionscomments
pavelstoev··on Sharing AI progress in mathematics
Cloudflare uses a wall of about 100 lava lamps in its San Francisco lobby to help generate unpredictable random data for internet encryption.
pavelstoev··on Shopify is moving from React Native back to Swift and Kotlin
What are we talking about here - Spotify or Shopify ?

If Shopify - and you are concerned about their engineering teams, please consider that Shopify's revenue grew from roughly $205 million in 2015 to $11.56 billion in 2025, reflecting an explosive compound annual growth rate (CAGR) of over 45% across the past decade. Market validates !

I have nothing to add about Spotify - I use it to listen to music and it works well for me !

pavelstoev··on 4TB of voice samples just stolen from 40k AI contractors at Mercor
Paraphrasing Franklin and Churchill, those who trade some security for some convenience may soon find themselves possessed of neither at all.
pavelstoev··on SFO Quiet Airport (2025)
SFO is one of the nicest and cleanest airports I frequently transit through. I am from Florida.
pavelstoev··on Do AI Agents Make Money in 2026? Or Is It Just Mac Minis and Vibes?
Yes, for example, if you are a seller on the Shopify Platform. Lookup Shopify SimGym, and Javier Moreno's tech blog about it.
pavelstoev··on WiFi could become an invisible mass surveillance system
In a dynamically changing environment (from the perspective of Wi-Fi signal), this will be difficult but not impossible with modern applications of ML algorithms. We worked on this technique back in 2016-18 at the University of Toronto WIRLab; take a look at the results video from back then. I think the person is somewhat identifiable. https://www.youtube.com/watch?v=lTOUBUhC0Cg
pavelstoev··on The Day the Telnet Died
Am I the only one who finds this suspicious ? About Telnetd “…The vulnerable code was introduced in a 2015 commit and sat undiscovered for nearly 11 years.”
pavelstoev··on FLUX.2 [Klein]: Towards Interactive Visual Intelligence
If we think of GenAI models as a compression implementation. Generally, text compresses extremely well. Images and video do not. Yet state-of-the-art text-to-image and text-to-video models are often much smaller (in parameter count) than large language models like Llama-3. Maybe vision models are small because we’re not actually compressing very much of the visual world. The training data covers a narrow, human-biased manifold of common scenes, objects, and styles. The combinatorial space of visual reality remains largely unexplored. I am looking towards what else is out there outside of the human-biased manifold.
pavelstoev··on OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI
Not wrong but markdown with English may be the most used DSL, second only to a language itself. Volume over quality.
pavelstoev··on TPUs vs. GPUs and why Google is positioned to win AI race in the long term
keyword: "...talks..."
pavelstoev··on Nvidia takes $1B stake in Nokia
Nokia also makes complex backbone carrier-grade network switches based on the Intellectual Property portfolio they acquired from Nortel.
pavelstoev··on The Rapper 50 Cent, Adjusted for Inflation
Much respect for the artist 50 Cent - converted his rap music success into respectable business ventures (Vitamin Water, others). So he is worth much more now!
pavelstoev··on Every vibe-coded website is the same page with different words. So I made that
I've vibe-coded a website about vibe coding websites. I used GPT-5 and it inserted an easter egg that was found by a human front-end dev, to my amusement. Easter eggs must be in-distribution!

(No I am not sharing the link as I was downvoted for it before - search for it. Hint: built with vibe)

pavelstoev··on Gemini 2.5 Computer Use model
It was my first engineering job, calibrating those inductive loops and circuit boards on I-93, just north of Boston's downtown area. Here is the photo from 2006. https://postimg.cc/zbz5JQC0

PEEK controller, 56K modem, Verizon telco lines, rodents - all included in one cabinet

pavelstoev··on WiFi-3D-Fusion – Real-time 3D motion sensing with Wi-Fi
Here is a link to a video of what it looks like (estimated) in video.

We built this system at the UofT WIRLab back in 2018-19 https://youtu.be/lTOUBUhC0Cg

And link to paper https://arxiv.org/pdf/2001.05842

pavelstoev··on Ask HN: How can ChatGPT serve 700M users when I can't run one GPT-4 locally?
When I think about serving large-scale LLM inference (like ChatGPT), I see it a lot like high-speed web serving — there are layers to it, much like in the OSI model.

1. Physical/Hardware Layer At the very bottom is the GPU silicon and its associated high-bandwidth VRAM. The model weights are partitioned, compiled, and efficiently placed so that each GPU chip and its VRAM are used to the fullest (ideally). This is where low-level kernel optimizations, fused operations, and memory access patterns matter so that everything above the chip level tries to play nice with the lowest level.

2. Intra-Node Coordination Layer Inside a single server, multiple GPUs are connected via NVLink (or equivalent high-speed interconnect). Here you use tensor parallelism (splitting matrices across GPUs), pipeline parallelism (splitting model layers across GPUs), or expert parallelism (only activating parts of the model per request) to make the model fit and run faster. The key is minimizing cross-GPU communication latency while keeping all GPUs running at full load - many low level software tricks here.

3. Inter-Node Coordination Layer When the model spans multiple servers, high-speed networking like InfiniBand comes into play. Techniques like data parallelism (replicating the model and splitting requests), hybrid parallelism (mixing tensor/pipeline/data/expert parallelism), and careful orchestration of collectives (all-reduce, all-to-all) keep throughput high while hiding model communication (slow) behind model computation (fast).

4. Request Processing Layer Above the hardware/multi-GPU layers is the serving logic: batching incoming prompts together to maximize GPU efficiency and mold them into ideal shapes to max out compute, offloading less urgent work to background processes, caching key/value attention states (KV cache) to avoid recomputing past tokens, and using paged caches to handle variable-length sequences.

5. User-Facing Serving Layer At the top are optimizations users see indirectly — multi-layer caching for common or repeated queries, fast serialization protocols like gRPC or WebSockets for minimal overhead, and geo-distributed load balancing to route users to the lowest-latency cluster.

Like the OSI model, each “layer” solves its own set of problems but works together to make the whole system scale. That’s how you get from “this model barely runs on a single high-end GPU” to “this service handles hundreds of millions of users per week with low latency.”

pavelstoev··on I tried Vibe coding in BASIC and it didn't go well
I vibe coded a site about vibe 2 code projects. https://builtwithvibe.com/
pavelstoev··on Compiling LLMs into a MegaKernel: A path to low-latency inference
Hi Author - thank you very much for the clear and relatively easy-to-understand MPK overview. Could you please also comment on the similarity of your project to Hidet https://pytorch.org/blog/introducing-hidet/

Thank you !

pavelstoev··on Battle to eradicate invasive pythons in Florida achieves milestone
This story is dear to my heart. Let me tell you why - this is the tale of how my wife of 15 years, bless her heart, an occasional unstable genius, proposed a startlingly effective method for eradicating these invasive pythons.

She slammed her coffee cup down one morning with the conviction of an Old Testament prophet and declared: “Exploding rabbits.”

“Excuse me?” I said, wiping marmalade off my chin.

“Exploding. Rabbits. Stuff ‘em with quarter pound of C4, or maybe just enough tannerite to surprise the neighbors but not call down the FAA, and set them loose in the Everglades. Pythons love rabbits. Boom. Problem solved. You’re welcome, America.”

Now I’ve heard my share of madcap schemes. Once she tried to compost credit card offers. But this time she looked me square in the eye with the righteous glow of a woman who had just solved two ecological crises and accidentally founded a billion-dollar startup in the process.

“We’ll call it Hare Trigger™,” she added, deadpan. “It’s got product-market fit and explosive growth potential.”

She even sketched out a logo involving a jackrabbit with aviator goggles and a plunger.

I asked if this might attract some sort of federal attention.

“Good,” she said. “That’s called buzz. Besides, the pythons started it.”

And just like that, I found myself wondering how far true it is that behind every successful man stands an even more genius woman. Waiting for Elon to offer Series A.

pavelstoev··on 'I paid for the whole GPU, I am going to use the whole GPU'
GPU sharing is a concern for sensitive data. It is more appropriate to increase the utilization rate of GPU chip internals via a variety of low-level (CUDA and below) optimizations.
pavelstoev··on Performance optimization is hard because it's fundamentally a brute-force task
Optimizing AI performance is like peeling an onion — every time you remove one bottleneck, another layer appears underneath. What looks like a compute problem turns out to be a memory bottleneck, which then turns out to be a scheduling issue, which reveals a parallelism mismatch… and so on.

It’s a process of continuous uncovering, and unless you have visibility across the whole stack — from kernel to cluster — you’ll spend all your time slicing through surface layers with lots of tears being shed.

Fortunately, there are software automation solutions to this.

pavelstoev··on National Airspace System Status
YYC airport code is for Calgary, Canada. Why is on the US .gov site is there something I missed
pavelstoev··on Zoom outage caused by accidental 'shutting down' of the zoom.us domain
Can’t have an apologetic zoom call when zoom is down …
pavelstoev··on Lumon Macro Data Refinement Multiplayer Game
Impressive!
pavelstoev··on The Llama 4 herd
Model training observations from both Llama 3 and 4 papers:

Meta’s Llama 3 was trained on ~16k H100s, achieving ~380–430 TFLOPS per GPU in BF16 precision, translating to a solid 38 - 43% hardware efficiency [Meta, Llama 3].

For Llama 4 training, Meta doubled the compute, using ~32K H100s and switched to FP8 precision. Despite the precision gain, observed efficiency dropped to about 19.7%, with GPUs delivering ~390 TFLOPS out of a theoretical 1,979 FP8 TFLOPS [Meta, Llama 4].

I am not the one to critique, and rather, this is a recognition of the enormous complexity of operating GPUs at this scale. Training massive models across tens of thousands of GPUs stretches today’s AI infrastructure to its limit.

Besides accelerating inference workloads, advanced GPU optimizations can be integrated into training and fine-tuning pipelines. From various kernel optimization techniques (over 90) to increasing memory access efficiency and scaling up to cluster-wide resource coordination, efficiency can be maximized with some complex software.

References: [Meta, Llama 3] https://ai.meta.com/research/publications/the-llama-3-herd-o... [Meta, Llama 4] https://ai.meta.com/blog/llama-4-multimodal-intelligence/

pavelstoev··on Intel, TSMC tentatively agree to form chipmaking joint venture
Is this how TSMC relocates to the US?
pavelstoev··on If you get the chance, always run more extra network fiber cabling
works on my iphone 13
pavelstoev··on If you get the chance, always run more extra network fiber cabling
And clean the fiber connector ends with a special cloth or cleaning liquid. Once, I had an intermittent link due to dust particles.

Fun fact 1: When you don't have a proper OTDR fiber tester to check for breaks, you can shine a laser pointer down the fiber and see it projected out on a sheet of paper on the other end (you might have to call the person on the other end).

Fun fact 2: If the other end is plugged into a transceiver, don't look at the fiber end directly; instead, look at it through your phone camera. If all is working correctly, you should be able to see a faint purple light out of one of the strands.

P.S. always remember to roll it if no link initially :)

pavelstoev··on Show HN: Time Portal – Get dropped into history, guess where you landed
creative use of Generative AI. There will be more games powered by AI.
pavelstoev··on GeoCities in 1995: Building a Home Page on the Internet
I hope to find my page with a listing and reviews of 3D Video Accelerator cards, now known as GPUs. I created this in 1998 while in grade 10.
Page 1 of 4Next →