Issue #117

Four things moving the needle today

Google Ads still rewards clean structure over flashy campaigns. Postgres chokes when tables multiply — a practical warning for anyone running real databases. AI companies are drowning in marketing handoffs nobody's fixing. And ChatGPT picks sources like it's flipping coins, so trust it less. Esto te toca: build what lasts, not what looks good on a slide.

other

How Google Ads structure actually drives performance

Campaign structure is the backbone of Google Ads, and how you organize it makes or breaks your results. The TLDR Marketing digest covers this because it's one of those fundamentals that separates the people who get clicks from the people who get customers.

At the highest level, your campaigns group related products or services. Ad groups go deeper, clustering tightly themed keywords. The more specific the ad group, the tighter your ad copy matches what the searcher typed. That tightness is what Google rewards with better quality scores and lower cost per click.

A common mistake is dumping everything into one big campaign. The account looks simple, but the performance bleeds. Keywords compete against each other, budgets get siphoned to the loudest bidders, and the algorithm has a harder time learning what works. Separating campaigns by product line, geography, or intent gives the system cleaner signals to work with.

The TLDR piece walks through the hierarchy: account → campaigns → ad groups → keywords → ads. It's the kind of thing that sounds obvious until you realize your ad groups have 200 keywords each, and your ads are so generic they could apply to anything. When structure and copy finally align, performance improves across the board.

Why this matters for us: Brown-owned shops, repair shops, and local services often waste money on Google Ads because their structure is too loose — this is a practical fix that keeps ad spend closer to the actual work.

Read the sourcesearchengineland.com
other

Too many tables in Postgres is a real problem

The short version: a database with too many tables is a pain. Postgres handles it fine, but the more tables you have, the harder it gets to find what you're looking for.

TLDR Data walks through why this happens. Every table is a file on disk. Every table is a heap of rows, a btree index, a toast table, a statistics file, a catalog entry. The planner has to look at all of them when it figures out a query. And the autovacuum has to churn through each one.

A few dozen tables is nothing. A few hundred, you start feeling it. A thousand, things get slow. The planner gets confused. The bloat creeps in. The disk fills up faster.

This isn't a Postgres-only problem. It's a database problem. Every system has a cost per table. The trick is knowing when to stop adding them and start grouping them.

Why this matters for us: if you're running a side hustle on Postgres and your tables keep multiplying, your site slows down before you notice. Check your table count and your bloat. A clean schema is cheaper than a fast server.

Read the sourcelinks.tldrnewsletter.com
ai_explainer_worthy

How ChatGPT picks sources — and why you can't trust it blindly

OpenAI's got a search tool bolted onto ChatGPT. When you ask it something, it grabs web results, then feeds those URLs to the model. Sounds straightforward. It isn't.

The real question is what the model does with those URLs. Does it actually read the pages? Does it remember which facts came from which source? Or is it just matching keywords and pretending to be honest about it?

The answer is somewhere in the middle. ChatGPT's search tool is genuinely useful for staying current, but the model can still get things wrong. It can cite a source that doesn't support what it's claiming. It can mix up details from different pages.

Read the sourcesuganthan.com

Past issues

30
Oct 8Thu

The bodega shelf and the shutdown

Issue #138
Oct 7Wed

Your AI app wants your fingerprints

Issue #137
Oct 6Tue

AI hears us, LinkedIn polices us

Issue #136
Oct 5Mon

The hustle is bleeding into policy now.

Issue #135
Oct 4Sun

Surveillance, scams, and the side hustle

Issue #134
Oct 3Sat

La migra app, free family files, and burnout

Issue #133
Oct 2Fri

Dumb TVs, disco beats, and the hustle that pays

Issue #132
Oct 1Thu

AI is in your feed, your bed, your phone.

Issue #131
Sep 30Wed

The comuna’s tools, the surveillant’s gaze

Issue #130
Sep 29Tue

AI, El Niño, and who pays when the primos get left behind

Issue #129
Sep 28Mon

Your phone hurts, your cousin guesses the answer

Issue #128
Sep 27Sun

The grind shifts, primos — bots, drones, and the real work

Issue #127
Sep 26Sat

AI eats the backend, la gente still needs the fix.

Issue #126
Sep 25Fri

La migra app, AI paywalls, and the cousin’s USB knife

Issue #125
Sep 24Thu

Tech that works for la gente, not just VC pitch decks

Issue #124
Sep 21Mon

Bikes that know the block, agents that remember — the week got practical.

Issue #121
Sep 20Sun

The new tech is busy but not useful. "intro": "Meta's Muse watches you. Siri got a facelift and nobody noticed. Agents are the new app — they do the work. TradeWork does one thing for the trades. The GSA office smells like wet drywall and has mice. Why this matters for us: we're paying f

Issue #120
Sep 19Sat

The house is changing, la gente is keeping up

Issue #119
Sep 18Fri

Issue 118 — 2026-09-18

Issue #118
Sep 16Wed

Issue 116 — 2026-09-16

Issue #116
Sep 15Tue

Issue 115 — 2026-09-15

Issue #115
Sep 14Mon

Issue 114 — 2026-09-14

Issue #114
Sep 13Sun

La migra app is inside your car. Your data is in the crosshairs.

Issue #113
Sep 12Sat

No robot yet, but the stock is listed.

Issue #112
Sep 11Fri

Issue 111 — 2026-09-11

Issue #111
Sep 10Thu

Great products, rotten companies — and the work nobody talks about

Issue #110
Sep 9Wed

Issue 109 — 2026-09-09

Issue #109
Sep 8Tue

Issue 108 — 2026-09-08

Issue #108
Sep 7Mon

La gente y el ruido

Issue #107
Sep 6Sun

Tech is breaking and fixing itself at the same time

Issue #106

Daily issue · no spam

Get the daily on your stoop

One short email a day — AI, tech, and what it means for our communities. Plain language, cultural lens, no Silicon Valley jargon.