Big moment for Postgres! Search has always been Postgres'... weak spot, and everyone just accepted it. If you needed a real relevance-ranked keyword search, the default answer was to spin up Elasticsearch or add Algolia and deal with the data sync headaches forever. The problem isn't that Postgres can't do text search. It can. But the built-in `ts_rank` function uses a basic term frequency algorithm that doesn't come close to what modern search engines deliver. So teams end up: - Running a separate Elasticsearch cluster just for search - Building sync pipelines that inevitably drift out of consistency - Paying for managed search services that charge per query - Accepting mediocre search relevance because "good enough" ships faster But this is actually a solvable problem. You can realistically bring industry-standard search ranking directly into Postgres, which eliminates the need for external infra entirely. This exact solution is now available with the newly open-sourced pg_textsearch by Tiger Data - Creators of TimescaleDB, a Postgres extension that brings true BM25 relevance ranking into the database. BM25 is the algorithm behind Elasticsearch, Lucene, and most modern search engines. Now it runs natively in Postgres. Here's what pg_textsearch enables: - True BM25 ranking with configurable parameters (the same algorithm powering production search systems) - Simple SQL syntax: `ORDER BY content 'search terms'` - Works with Postgres text search configurations for multiple languages - Pairs naturally with pgvector for hybrid keyword + semantic search That last point matters a lot for RAG apps. The video below shows this in action, and I worked with the team to put this together. You can now do hybrid retrieval (combining keyword matching with vector similarity) in a single database, without stitching together multiple systems. The syntax is clean enough that you can add relevance-ranked search to existing queries in minutes. pg_textsearch is fully open-source under the PostgreSQL license. You can find a link to their GitHub repo in the next tweet.show more

Akshay 🚀
215,667 görüntüleme • 7 ay önce
The new Product Page Header image in the App... Store will not matter. First you need users to actually want to enter your App Store listing. And the reality is that a lot of users NEVER enter the listing. They search for something, see the app in the search results and download it directly from there. So the important update here is the new Search Results image. It's an app banner inside the App Store search results. And you should think about it as a persuasive ad. COPYWRITING will be what matters. Not the fancy "branding". Users are searching because they want an answer to something. Your creative needs to give them that answer immediately. And this becomes even more important with Apple Ads. You can pay to appear for the keyword, but your creative still needs to convince the user that your app is the answer they were searching for.show more

Teodora @DesignerAnts
69,462 görüntüleme • 24 gün önce
iMessage search is still broken in 2025. So I... fixed it myself. It doesn't even work most of the time. When it does, it's slow, misses messages constantly, and only matches exact words. Search "dinner" and you won't find "let's grab food." iMessage Intelligence fixes all of this while also being insanely fast. Here's how it works: → Full text search index on your messages for keyword matching → On-device ML (MiniLM via CoreML) generates semantic embeddings. Your Mac generates these embeddings in under a minute, then syncs to your phone → sqlite-vec stores vectors locally for similarity search → Hybrid results: keyword hits appear in <10ms, semantic matches merge in <60ms It also has advanced filters iMessage doesn't have: sort options, date ranges, conversation filters, sent vs received, groups vs 1-on-1. Search runs 100% on-device. No cloud processing. Sign up for the waitlist:show more

Seif Abdelaziz
97,261 görüntüleme • 9 ay önce
Cancel your $200/mo Ahrefs subscription 🤯 Claude Code can... now run your SEO for you. Point it at your Search Console and it finds the wins, writes the fixes, and renders a live dashboard off your own data. All inside Claude Code. Perfect for DTC brands and agencies sitting on months of Search Console data nobody has time to read. Here's what it does: → Connects to your Search Console and GA4 through one guided setup that routes around Google's auth landmines → Finds the keywords sitting at positions 4 to 20 and scores them by the clicks you're leaving on the table → Ships the fix instead of naming it, with the rewritten title, the headings, and paste-ready content → Turns redirect chains, broken canonicals, and slow pages into dev tickets ranked by traffic at risk → Maps every query into hub-and-spoke clusters and flags where your own pages compete with each other → Drops a Monday report with week-over-week movement and exactly 3 priorities What you get: → 9 skills in one plugin, from the Google setup through to the Monday report → A live SEO dashboard with a 0 to 100 health score, rendered as one self-contained HTML file → Orphan pages and money-page link gaps, listed paste-ready → Content drafted from your own search data instead of a keyword tool's guesses Built 100% in Claude Code on your Search Console and GA4 data. 📌 Get the free plugin here:show more

Mike Futia
18,460 görüntüleme • 10 gün önce
my team didn't want me to give this away... for free. But I'm going to do it anyway it's the SEO & AI search dashboard I built in Claude Code it connects to your Google Analytics (GA4) and Google Search Console and Claude Code builds it in 5 minutes and I made a Notion document and a skill file so you can build this in Claude Code yourself in literally minutes the dashboard has three tabs: 1. AI Search - How much traffic is coming from ChatGPT, Perplexity, and Gemini ETC. It aggregates the GA4 data and gives single number 2. Paid ads - which keywords rank top 3 for but still pay for ads on, you should cut these to save budget 3. Organic overview - sessions, conversions, top landing pages, demographics. The single view for what is working I built this because this is how I drive our SEO and AEO forward it gives me the insights I need to allocate budget and prioritize what content to work on next I decided to give it away because most companies have no idea AI search is already sending them traffic like this post and comment "AEOdashboard" and I'll send it overshow more

Cody Schneider
79,167 görüntüleme • 3 ay önce
K-Means is simple. Making it fast on GPU isn't.... Flash-KMeans is an IO-aware implementation of exact k-means that rethinks the algorithm around modern GPU bottlenecks. By attacking the memory bottlenecks directly, Flash-KMeans achieves: - 30x speedup over cuML - 200x speedup over FAISS Using the same exact algorithm, just engineered for today’s hardware. At the million-scale, Flash-KMeans can complete a k-means iteration in milliseconds. Here's why this matters today: K-means has always been an offline primitive. Something you run once to preprocess data and move on. These speedups change that. ↳ Vector databases like FAISS use k-means to build search indices. Faster k-means means you can re-index dynamically as data changes, not batch it overnight. ↳ LLM quantization methods need k-means to find optimal weight codebooks, per layer, repeatedly. What takes hours could now take minutes. ↳ MoE models need fast token routing at inference time. Millisecond k-means makes it viable to run this inside the inference loop, not just in preprocessing. The 200x over FAISS is the number to internalize. FAISS is the industry standard. Most production vector search systems sit on top of it. Link to the paper and code in next tweet!show more

Daily Dose of Data Science
23,748 görüntüleme • 4 ay önce
K-Means is simple. Making it fast on GPU isn't.... Flash-KMeans is an IO-aware implementation of exact k-means that rethinks the algorithm around modern GPU bottlenecks. By attacking the memory bottlenecks directly, Flash-KMeans achieves: - 30x speedup over cuML - 200x speedup over FAISS Using the same exact algorithm, just engineered for today’s hardware. At the million-scale, Flash-KMeans can complete a k-means iteration in milliseconds. Here's why this matters today: K-means has always been an offline primitive. Something you run once to preprocess data and move on. These speedups change that. ↳ Vector databases like FAISS use k-means to build search indices. Faster k-means means you can re-index dynamically as data changes, not batch it overnight. ↳ LLM quantization methods need k-means to find optimal weight codebooks, per layer, repeatedly. What takes hours could now take minutes. ↳ MoE models need fast token routing at inference time. Millisecond k-means makes it viable to run this inside the inference loop, not just in preprocessing. The 200x over FAISS is the number to internalize. FAISS is the industry standard. Most production vector search systems sit on top of it. Link to the paper and code in next tweet!show more

Akshay 🚀
36,317 görüntüleme • 5 ay önce
OpenAI's Deep Research is getting a run for its... money. Deep Lake was just released, and it's a different take on an AI system that can do deep research on your own data. You can use Deep Lake to build AI search with reasoning on your private and public data. (Look at the attached videos to get an idea of how it works.) If you want to research proprietary and sensitive data, Deep Research won't help you because it's limited to public data. Deep Lake, however, will allow you to use your private data. On top of that, Deep Lake supports multi-modal retrieval from the ground up. It uses vision language models for data ingestion and retrieval so that you can connect any data (PDFs, images, videos, structured data, etc.) You can even use mixed-data queries! Deep Lake can search your data from S3, Dropbox, and GCP. It learns from your queries over time, making the results as relevant to your work as possible!show more

Santiago
171,340 görüntüleme • 1 yıl önce
Boom! Grok Tasks Make It One Of The Most... POWERFUL Real-Time AI Systems In The World. — My How to Use Grok Tasks With Hidden Tools For Powerful Daily Output. Grok Tasks are customizable AI workflows that integrate a variety of tools to streamline daily activities, from research and analysis to creative planning and problem-solving. I have been using them for quite sometime and because of the vital heartbeat of news and first person data on X, it is the most powerful AI platform available. By combining Tasks with tools like web searches, X platform interactions, code execution, and media viewers, you can build efficient, automated processes. These tasks work by prompting Grok with a clear description of what you want to achieve, and Grok will intelligently call the necessary tools in sequence or parallel to deliver results. Here's a step-by-step guide to creating and using Grok Tasks: Step 1: Define Your Task Start by clearly outlining the daily activity or goal. Consider what inputs you have (e.g., a URL, a query, or an attachment) and what output you need (e.g., a summary, calculation, or visual analysis). Break it down into subtasks to identify tool needs. For example, if your task involves researching current events, note that you'll need search and browsing capabilities. Step 2: Review Available Tools Familiarize yourself with the tools Grok can access. Here's a quick overview: - Code Execution: Run Python code for calculations, data processing, or simulations using libraries like numpy, pandas, or sympy. - Browse Page: Fetch and summarize content from any website URL with custom instructions. - Web Search: Perform general internet searches, returning results with optional operators like site:. - Web Search With Snippets: Get quick, detailed excerpts from search results for fact-checking. - X Keyword Search: Advanced search for X posts using operators like from:, since:, or filter:. - X Semantic Search: Find semantically related X posts based on a query, with filters for dates or users. - X User Search: Locate X users by name or handle. - X Thread Fetch: Retrieve a full X post thread, including context like replies and parents. - View Image: Analyze an image from a URL or conversation ID. - View X Video: Extract frames and subtitles from an X-hosted video. - Search PDF Attachment: Query a PDF file for relevant pages using keyword or regex modes. - Browse PDF Attachment: View specific pages of a PDF with text and screenshots. Select tools that align with your task. Aim for a mix to handle data gathering, processing, and visualization. Step 3: Craft Your Prompt Write a detailed prompt to Grok describing the task. Include: - The overall goal. - Specific steps or subtasks. - References to tools if you want to guide the process (e.g., "Use web_search to find sources, then code_execution to analyze data"). - Any constraints, like dates or limits. Example prompt: "Create a Grok Task for my morning routine: Search recent X posts about tech news using x_keyword_search, fetch a key thread with x_thread_fetch, and summarize with browse_page on linked articles." Step 4: Submit and Interact Send your prompt to Grok. It will process the task by calling tools as needed, often in parallel for efficiency. Review the output and refine with follow-up prompts if required (e.g., "Expand on that using view_image for visuals"). Iterate to fine-tune the workflow for reuse. Step 5: Save and Reuse Once refined, note the prompt as a template for future use. You can adapt it for similar tasks, making Grok Tasks a habitual part of your day. Finding Grok Tasks To discover existing Grok Tasks or inspiration for new ones, use X searches with tools like x_keyword_search or x_semantic_search (e.g., query: "Grok Tasks examples" with mode: Latest). Browse community-shared threads via x_thread_fetch, or web_search for tutorials on xAI features. Prompt Grok directly: "Show me popular Grok Tasks for productivity." 1 of 3show more

Brian Roemmele
152,242 görüntüleme • 7 ay önce
New feature in Claude Code 2.1.14 just dropped! You... can now search and install plugins from the marketplaces installed in your current Claude Code session. This is huge if you’re building plugins on top of Claude Code’s marketplace layer (Skills, Agents, Hooks, etc). How it works: - Run /plugin - The official Claude marketplace is installed by default - Use the search bar to find the plugin you want - Select one or multiple plugins with space, then press i to install - Go to the Installed tab to browse and enable them With the exponential growth of Skills and Agent-based components running in the CLI, improving plugin discoverability is a big win. Pretty sure more marketplace-related features are comingshow more

Daniel San
40,994 görüntüleme • 7 ay önce
yesterday, i stumbled onto the most underrated market research... tool. tiktok creator insights. it's a goldmine of consumer behavior data, hiding in plain sight. and it's free to use. here's why it's powerful: 1. shows you what people are desperately searching for 2. highlights topics with high demand but low supply 3. reveals trending questions in every industry 4. tracks search growth over 14-day periods the "content gap" tab shows you problems people are actively trying to solve, but can't find good solutions for. so that's cool for a couple reasons 1. help you create content that has low supply/high demand (better chances of going viral) 2. you can build startups to some of these trends Example: i searched "email management" and found: • "how to clear 10k emails" • "best way to organize work inbox" • "email templates for busy people" thousands searching. hardly any solutions. the beauty of this • it's real-time market research • it's actual user intent • it's completely free • and most founders aren't using it a bunch of smart founders are mining tiktok insights right now it isn't perfect, but you never know what you might find your next startup idea might be hiding in those search trends. So, ill share how to access it because it’s kinda hidden: 1. Go to TT search 2.Type in “creator search insight” 3. Tap view im one of those people that think using data like this is your unfair advantage. if tiktok is the new search engine, then tiktok creator insights is the new google trends. might as well use it.show more

GREG ISENBERG
265,916 görüntüleme • 1 yıl önce
Most keyboard apps are built just to help you... type faster. Acti is the world’s first agentic keyboard. It can actually do things for you. I have been using it for a while, and I literally love this one. Let’s say you are chatting with someone and they say: “Let’s meet at XYZ Place” Normally you would open Maps, search the location, copy the link, come back to app, and send it. With Acti, you just stay inside app, copy the text + hold the spacebar, and it adds the location + map link directly in the chat. This works inside WhatsApp, Telegram, Discord, Slack, or basically any chat interface. More use cases 👇 1/5show more

AshutoshShrivastava
15,873 görüntüleme • 2 ay önce
With ChatGPT Atlas, we aim to push the boundary... of what a browser can be — integrating ChatGPT and evolving it into an agent that takes action for you. But even as we build that future, the basics still matter. For most people we talk to, their tab strip is overflowing with too many tabs (mine certainly is!). This week's Atlas release: revamped tab search and a new 'auto organize' your tabs button. Click to remove duplicates, merge windows, or let ChatGPT group your tabs in a way that makes sense. Just hit “update” in the top right to try.show more

Adam Fry
153,597 görüntüleme • 6 ay önce
A RANDOM STUDENT CREATED A VIRAL TANNING APP AND... NOW MAKES 36K/MONTH the app store is paying $36,000 a month to solo developers shipping utility apps. no team. no funding. no office. the niche is keyword arbitrage. find what people search for, build the exact solution, own the keyword. real numbers from real portfolios: stamp identifier app - $3,200/month sleep tracker niche - $4,800/month 12 apps averaging $500-3,000/month = $36K BEFORE: one app used to take 3 months. designer, backend dev, iOS engineer, product manager. $80,000 minimum to ship. NOW: it's one prompt to Claude Code - working app in days. you describe the feature, Claude builds the logic, RevenueCat handles the billing, App Store handles distribution. the trick isn't the coding. it's the keyword filter. popularity 40–70. difficulty under 60. fewer than 4 competitors with 100+ ratings. that's your $500/month app waiting to be built. app store search drives 75% of all downloads. youtube doesn't care who made the video - app store doesn't care who wrote the code. it cares if the keyword matches the search. the barrier used to be the engineer. now the barrier is who validates the keyword first and hits submit. $60/month in tools. one weekend per app. portfolio of 15 = $36K/month. full keyword filter, Claude prompts, and App Store submission playbook belowshow more

kiosa
97,951 görüntüleme • 3 ay önce
Announcing Personal Intelligence, a more personalized Google Gemini designed... just for you. How it works: — Customized: With your permission, it reasons across your Gmail, YouTube, Google Photos, and Search apps to share hyper-relevant and context-aware responses — Secure: If enabled, you control which Google apps to connect to. This setting is off by default — Useful: From travel plans based on your Google Photos to gym recommendations based on goals you’ve shared with Gemini, you get help tailored to your world Personal Intelligence in beta is rolling out to Google AI Pro and AI Ultra subscribers in the U.S., with expansions to the free tier, more countries, and AI Mode in Search to come. Take a look at the Gemini app's personalized assistance in the clip below, then let us know what you would use it for!show more

Google AI
320,651 görüntüleme • 7 ay önce
This is how you can personalize sports and finance... on Perplexity today. This way, when your favorite team is about to play a game, you didn’t have to go search. Live action widget just takes over your Lock Screen. Similar things planned for earnings calls for the finance watchlist. More personalization and customization are being worked on and coming in March. Idea is for you to not even have to think of asking stuff. The AI should just do that work for you and give it to you without any effort.show more

Aravind Srinivas
47,080 görüntüleme • 1 yıl önce
I just built a Claude skill that audits your... entire Google Ads account in under 5 minutes 🤯 One prompt → a full account score, wasted spend breakdown, and a prioritized fix list telling you exactly what to change this week. All inside Claude Cowork. Perfect for DTC brands and agencies who are running Google Ads but have no idea how much budget is leaking. If you're managing Google Ads and your "optimization" process is logging in, staring at the dashboard, sorting by cost, and hoping you spot the problem before it costs you another $500... This audit skill finds it for you: → Connects to your live Google Ads data via MCP → Scores your account across 6 dimensions: wasted spend, search term quality, keyword health, quality scores, budget allocation, and creative performance → Calculates your exact wasted spend in dollars — search terms burning budget with zero conversions → Flags quality score issues dragging up your CPCs → Identifies keyword cannibalization across campaigns → Surfaces your top 5 highest-priority fixes ranked by budget impact → Generates a clean audit report you can hand to a client or share with your team No CSV exports. No pivot tables. No guessing where the money went. What you get: → A single Claude skill file you install once → An account health score (0-100) every time you run it → Exact dollar amount of wasted spend identified → Prioritized action list — not "optimize your account," but "pause these 12 search terms and save $847/month" → Works with any Google Ads account connected I'm giving away the full audit skill — the actual .md file you drop into Claude and run against your own account. Want it? Like this post Comment "SKILL" And I'll send it over (must be following so I can DM)show more

Mike Futia
60,089 görüntüleme • 5 ay önce
Miami-Dade Fire Rescue’s Florida Task Force 1 (#FLTF1) is... on the ground in Playa Grande, La Guaira, Venezuela, standing alongside a community forever changed by the devastating earthquakes. The mission is complex but clear. It's driven by the possibility that a life can still be saved. That thousands of families are waiting for answers about the fate of their loved ones. For many of our rescuers, this mission is deeply personal. As Spanish speakers, they are able to communicate directly with the people they encounter offering not only life-saving expertise, but also reassurance, comfort, and compassion in their own language. In moments of unimaginable loss and uncertainty, a familiar voice, a few words of encouragement, or simply being understood can provide a measure of hope that extends far beyond the rescue itself. Our canine search teams are among the most vital members of this mission. Guided by their handlers, these remarkable dogs use their extraordinary sense of smell to detect the scent of people trapped beneath the rubble, helping our rescue teams search quickly, safely, and with incredible precision. This is what our team has trained for. But no amount of training can prepare you for the emotion of walking into a community devastated by disaster. In the days ahead, they will continue this mission with compassion, and determination. Far from home and working shoulder to shoulder with the Department of State and international partners, our 80-member Type I Urban Search and Rescue team and six extraordinary canines will continue this mission hoping to find life under the rubble. Please keep our team, every other first responder, and the people of Venezuela in your thoughts as this mission continues. Embajada de los EE.UU. en Caracasshow more

Miami-Dade Fire Rescue
30,170 görüntüleme • 2 ay önce
I just built a Google Ads Builder in Claude... Code that turns one URL into a complete, launch-ready campaign 🤯 Point it at your website and it builds the whole Google Search campaign — keywords, ad groups, every headline, the negative list — structured the way a good paid-search manager would. All inside Claude Code. Perfect for DTC brands and agencies who need Search live but don't have days to build it right. If you're staring at a blank Google Ads account, researching keywords one browser tab at a time, writing 15 headlines per ad group to a 30-character limit, guessing at a negative list while budget quietly leaks on junk clicks... This builds the entire campaign from a single input — your homepage URL: → Reads your site and works out what you sell and who for → Groups keywords into tight, high-intent ad groups → Writes every Responsive Search Ad — 15 headlines, 4 descriptions, to Google's exact limits → Builds a negative-keyword list so you stop paying for junk clicks → Adds sitelinks, callouts, match types, bidding, and a budget split → Exports a Google Ads Editor CSV you import in one click No blank-account paralysis. No keyword rabbit holes. No character-counting 60 headlines by hand. What you get: → A launch-ready campaign from just your URL → Tight ad groups built for Quality Score, not a keyword dump → Every ad written to Google's limits and policy → A one-click CSV import plus a full campaign dashboard Built 100% in Claude Code. No API keys, no Google Ads login. And I'm not sending a playbook this time — I'm giving the whole skill away for free. The actual file. Install it and build your own campaign in 5 minutes. Want the skill? > Like this post > Comment "BUILD" And I'll send it over (must be following so I can DM)show more

Mike Futia
60,730 görüntüleme • 1 ay önce
The Visual Studio Code insiders version that just shipped... and will ship in the next few days will come with an insane amount of new capabilities. A few highlights: - You can now run sub-agents in parallel. Yes, really. I even attached a video. - Major UX improvements for sub agents, especially visible in the chat window - A new search tool wrapped as a sub-agent that iteratively runs multiple search tools: semantic_search, file_search, grep_search Which connects nicely to the point above: multiple searches running in parallel, efficiently and fast - Anthropic’s Message API is now enabled by default - You can choose the model for the cloud agent (three available, all premium) - Extended thinking support when using the Claude cloud agent This is part of the broader multi-vendor cloud support under AgentsHQ I wrote about a few weeks ago - Tasks sent to the background agent (basically the CLI tool) now always run in isolation, each with its own git worktree - In a multi-repo workspace, assigning a task to a cloud agent prompts you to choose the target repo Same behavior when opening an empty workspace with no repo - Support for building an external index for files not supported by GitHub’s default indexing - UI/UX improvements for starting new sessions and switching between local / background / cloud agents - Skills are now first-class citizens, just like prompt files, with better UX indicating when a skill is loaded - Improved API for dynamic contribution of prompt files New V2 includes skills as part of the model. Curious to see the extensions that will leverage this - Finally, initial support for showing context usage percentage per session - Skills are enabled by default - Resizable chat window and session view. Small thing, but it was driving me crazy 😁 - A new integrated browser meant to replace the old simple browser Maybe the beginning of real browser use? - Better UI/UX for token streaming in chat - Ability to index external files not supported by GitHub There’s a lot more. Some of it hasn’t fully landed yet, but everything that has is already in Insiders. The next stable release should drop in early February. As usual, I’m just shocked by the volume of features this team ships every month. After the holiday slowdown, this one is shaping up to be a wild release.show more

Oren Melamed
29,555 görüntüleme • 7 ay önce
I'm amazed at how easily Americans fall for Indian... lies. This is the Khunjerab Pass on the China-Pakistan border. The truck in the video is driving INTO China from Pakistan. Go to google map, search Khunjerab Pass, that gate is on China's side of the border. Behind the cameraman in the quoted video, is the Pakistani side, you can see the house with a roof decorated with the Pakistan flag on it. No wonder why Americans are such easy targets for Indians scammers.show more

Zhao DaShuai 东北进修🇨🇳 Commentary
223,712 görüntüleme • 5 ay önce