Image 1 — i tried to build an online store without coding using just an ai agent
Image 2 — i tried to build an online store without coding using just an ai agent
Image 3 — i tried to build an online store without coding using just an ai agent

i tried to build an online store without coding using just an ai agent

Wanted to test whether you could build an online store without coding by giving an AI agent a single prompt. It set up Node/Express with MySQL, seeded six candle products ($18 to $42), and produced a storefront pulling inventory from the database.

Cart and checkout writes each order to the database. I confirmed by running a SQL query after a test purchase and the row was there. There's also an admin dashboard for managing products and viewing orders. For this I used MuleRun.

Checkout records the order but doesn't process real payment, so Stripe still needs wiring in. The hosted deploy didn't persist, so I verified everything locally. Seed images were placeholders. Getting a no code ecommerce site with a real backend database from one prompt session exceeded what I expected.

u/fadedEcho_7 — 1 day ago
▲ 84 r/tipping

the 20% box on my $86 check was actually $22.40

took my sister out last night to that newish italian place downtown. two entrees, one appetizer, two glasses of the house red. check comes. $79.25 for food and drink, plus $7.15 tax, total $86.40. normal enough.

i'm waiting for my sister to finish in the bathroom and i actually look at the receipt for once. bottom has the three boxes. 18% / 20% / 22%. i usually just tap the middle one and move on, who doesn't. but i was bored, phone was dead, so i tried to do the math in my head. 20% of $79.25 should be... i don't know, around $16? had to do it twice, i always forget which way to move the decimal. the box says $20.00 even. not around $16. not close.

i think okay, maybe it's post tax. 20% of $86.40 would be $17.28. box still says $20.00. so i pull out my phone and use the calculator. 20 divided by 79.25 is... 25.2%. wait. the "20%" box is a quarter of my actual food bill. i check it again because it can't be right. it is.

the "18%" box is $18.00. that's 22.7% of the food. the "22%" box is $22.40. that's 28.3%. i check the math three times because it feels like i'm losing my mind. the machine is just making up numbers and slapping percentages next to them.

server comes back. i say hey, i think your tip suggestions are calculating weird. he looks at the receipt for a second, then says "oh that's just how it prints, the owners set that up." i ask if he knows it's computing on some other number, he says "i mean i just serve the food, i don't do the programming." then he asks if everything tasted okay, like i'm about to complain about the appetizer. i say the food was fine, it's just the math. he says "yeah i get it, but i can't change the machine."

manager comes over. i show him. he looks at it for a long second and says "huh, i'll have to look at that." i say but it's wrong. he says "yeah i dunno, that's just what it prints." then he tells me they're running a lunch special on weekdays if i want to come back. like that's the end of the conversation.

i left sixteen in cash on the table, which is close enough to 20%, and wrote the actual percentages on the back of my copy. probably pointless. probably they threw it out.

i used to just tap the middle one. not anymore.

reddit.com
u/fadedEcho_7 — 8 days ago

rotated proxies on every request and still got correlated, turns out my TLS and canvas signatures never changed

I have been running price monitors for a couple years now, nothing fancy, just watching a handful of sites that like to play games with their pricing. Six weeks ago I started noticing something I had not seen before. Soft blocks that did not not look like IP bans, more like a gradual tightening where I would get through maybe 8 requests then hit a friction checkpoint, then 5, then 3. Reset my proxy pool, fresh residential IPs, same pattern after about 20 minutes.

My first assumption was a bad proxy batch. I use rotation per request, different provider ASN ranges, geo mixed across three countries. Egress probes always came back clean on IP reputation, no data center flags, no known proxy ranges. I burned through probably $427 of residential bandwidth chasing that theory before I stepped back and asked what else could be constant.

That was the embarrassing part. I had been treating "rotate proxy" as synonymous with "new identity." I built a simple diff setup: same target endpoint, capture everything that leaves my box on two sessions with different proxies. Not the HTTP layer, I already randomized headers there. I mean the actual bytes on the wire and what the browser surface reported.

The TLS handshake was the first slap. The raw JA3 string I captured was byte identical across every session. Cipher order, extensions order, extension lengths, ALPN string, all of it. Because it was the same client build, the same underlying library version, the same compile flags. My thousand different residential IPs were all wearing the exact same TLS nametag. I had known JA3 was a thing in theory but I genuinely thought it only mattered at scale for bad actors, not for my little polite monitors.

Then I checked canvas and AudioContext. I run headless with some standard hardening, the usual flags people pass around. Generated 20 profiles, each supposedly isolated, each through its own proxy. Canvas hash prefix matched across 17 of them. AudioContext periodic wave rendered to identical values on 19 out of 20. The one that differed was the one where I had manually twiddled a font list weeks ago and forgotten about it. So my "profile rotation" was mostly theater. The proxy changed, the IP changed, the ASN changed, but the rendering surface was screaming same machine to anyone listening.

And the headless signals. navigator.webdriver was false on most checks but leaked true on one specific frame type I had not thought to test. The Permissions.query state for notifications returned "prompt" consistently across all my profiles, but a real browser on the same site had already resolved it to either "granted" or "denied" based on prior user interaction. Nothing dramatic in isolation, but sitting next to that constant JA3 and those canvas clusters, it was basically a signature.

I figured this out around 2 AM after running a probe script since midnight. Watching two requests from different IPs get bucketed together within about 400 milliseconds, same JA3, same canvas prefix, same permission state. The anti bot side was not even being subtle about it.

What actually fixed it was harder than I expected and I am still iterating. I had to move TLS fingerprinting to a different client stack entirely, one that lets me control extension order and grease values per session. Canvas and audio required actual per session randomization of rendering parameters, not just profile folders. The headless cleanup I ended up doing manually because every abstraction I tried leaked somewhere new. I have gone from 20 minute survival to roughly six hours now.

The lesson that cost me the most: proxy rotation is a network layer fix for a problem that stopped being purely network layer years ago. If your fingerprint surfaces are constant across IP changes, you are not rotating identities. The single biggest fix was generating TLS configs at session spawn time instead of reusing a client pool. That one architectural change took four days of untangling assumptions I did not know I had made. I wish I had spent my first $300 on understanding that instead of burning proxy bandwidth proving it wrong.

EDIT: To close the loop on how I actually isolated which surface was bleeding before I started hand rolling fixes, I threw together a small diagnostic harness that runs all the checks in one pass and just tells you what is leaking. It is open source, leakish, github.com/qruiqai/leakish. Runs the TLS fingerprint, canvas, WebGL, AudioContext, automation artifacts, egress data, the whole set I was staring at that Tuesday night at 2 AM. It does not block or patch anything, only surfaces what flags. I built it pairing with Verdent on the scaffolding while I wrestled with the test matrices.

reddit.com
u/fadedEcho_7 — 9 days ago

I spent a month trying to make our model cheaper to serve and the win came from somewhere I wasn't looking

I spent three weeks last month chasing per token latency on our 7B chat model and I was completely wrong about what mattered.

Our inference bill had crept up to about 2,400 dollars a month. I was sure the fix was faster hardware, better kernels, a tighter serving stack. I went deep. Swapped our FAISS flat index for HNSW, tuned batch sizes, profiled the CUDA graphs. I also tried speculative decoding for like two days before realizing our acceptance rate was garbage and ripping it out. The latency numbers looked great. 540ms down to 190ms. I showed that graph in standup and felt like an idiot two weeks later when the bill came in basically the same, still 2,400ish. The latency work never touched the actual problem.

What finally broke it was pulling every request from the last 30 days into a single parquet file because I wanted to actually chart it for the PM. Roughly 70 percent of our calls were near duplicate questions hitting the model fresh every single time. Same technical terms, slightly different phrasing, all burning full context window cost. And there was this long tail of 8k token prompts, mostly giant pasted logs that users expected the model to summarize, eating the rest of the money.

The fixes were almost embarrassing. A simple semantic cache for that duplicate cluster, keyed on embedding similarity. int4 quantization so the 7B would fit a cheaper instance type without us needing to change anything else. And a small prompt compression pass that truncated those log dumps to the last 1500 tokens with a one sentence header. Bill dropped from about 2,400 to 914. The latency work never would have gotten us there.

I wanted the problem to be a technical puzzle. That felt like the engineering I signed up for. The actual win came from a boring Friday afternoon of histograms and an awkward conversation with the PM about whether those 8k prompts were even useful. She said most users just wanted the error message at the bottom anyway. Turns out the smartest thing I did all month was finally make myself a chart.

reddit.com
u/fadedEcho_7 — 10 days ago
▲ 3 r/Miami

my mom in bogota is mad I can't just watch the cup on caracol like a normal person

Llamé a mi mamá after the opener and she roasted me because she watched it free on Caracol while I was fighting six apps in Brickell. Fox needs an antenna (no tengo), Telemundo same (tampoco), Tubi did two games then said good luck, FS1 needs cable, Peacock wants a login. She literally just turned on her TV. Meanwhile everyone in my building paying for streaming back home gets locked out from a 305 IP. Colombians can't touch Caracol Play, brasileiros can't open Globo, mexicanos have Canal 5 and Azteca free over there and nothing works here. My neighbor has been screaming at TyC Sports all week. The argentinos going to Kansas City are the only ones winning. I got an antenna yesterday, picks up Fox and Telemundo off the balcony, so at least the US games work. For the rest, Flanigan's.

reddit.com
u/fadedEcho_7 — 23 days ago
▲ 12 r/LigaMX

El Tri is finally here and half my family is asking where to watch from this side

My phone has not stopped since the opener. Everyone from the primos in Texas to my apá wants to know where to watch El Tri from this side of the border without paying for cable. Good news is it is mostly free. Telemundo carries every single match in Spanish and it comes in free over the air with a cheap antenna, and Universo picks up the overflow if you have cable. Tubi is streaming the marquee games free with no login if you would rather watch on your phone at work. The only real headache is my tía who still wants the exact Mexican broadcast she gets back home on Canal 5, and the app just geo blocks her the second she lands here. For the games themselves though, an antenna and Telemundo and you are set, no subscription, puro futbol from the first whistle.

reddit.com
u/fadedEcho_7 — 24 days ago
▲ 1.2k r/Bogleheads

my parents have paid their financial advisor roughly $47k in fees over 15 years for market returns

My parents' advisor charges 1.1% AUM on about $285k. That's $3,135 a year. Over 15 years, even accounting for the balance growing, I estimate total fees paid somewhere around $47k. I went through their statements and added it up.

Their returns matched the S&P, maybe slightly under. They hold a mix of American Funds and some individual bonds that aren't doing anything a 60/40 VTI/BND split wouldn't have done for a fraction of the cost.

I've shown them the math three times now. My dad says he likes having "a guy" to call when the market drops. My mom says she doesn't want to learn Vanguard's website. I get it, the peace of mind argument isn't nothing.

But $47k over 15 years for someone to answer the phone and say "stay the course." That's literally what this sub says every day for free.

I stopped bringing it up.

reddit.com
u/fadedEcho_7 — 1 month ago