# searching

Published articles for searching.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Databases in 2023: A Year in Review

DevFeed: [Databases in 2023: A Year in Review](<https://devfeed.tech/articles/databases-in-2023-a-year-in-review-33717.md>)

Original publisher: [Read original article](<https://www.cs.cmu.edu/~pavlo/blog/2024/01/2023-databases-retrospective.html>)

Author: Andy Pavlo

Published: 2024-01-04T05:00:00Z

Content type: opinion

Language: en

Sources: [Andy Pavlo - Carnegie Mellon University](<https://devfeed.tech/sources/andy-pavlo-carnegie-mellon-university.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [data](<https://devfeed.tech/topics/data.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Transformer](<https://devfeed.tech/topics/transformer.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [databases](<https://devfeed.tech/tags/databases.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [review](<https://devfeed.tech/tags/review.md>), [searching](<https://devfeed.tech/tags/searching.md>), [transformers](<https://devfeed.tech/tags/transformers.md>), [trends](<https://devfeed.tech/tags/trends.md>), [vector](<https://devfeed.tech/tags/vector.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

An annual review of major database developments and trends in 2023, focusing on the rise of vector databases and their use of embeddings and similarity search in applications influenced by large language models.

### Source excerpt

Andy recounts the rise of vector databases to SQL:2023 to MariaDB troubles and the FAA outage in 2023.

## BKD trees, used in Elasticsearch

DevFeed: [BKD trees, used in Elasticsearch](<https://devfeed.tech/articles/bkd-trees-used-in-elasticsearch-39614.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2020-05-30_BKD-trees--used-in-Elasticsearch-40e8afd2a1a4>)

Published: 2020-05-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [data](<https://devfeed.tech/topics/data.md>), [geospatial](<https://devfeed.tech/topics/geospatial.md>)

Tags: [binary-search](<https://devfeed.tech/tags/binary-search.md>), [data](<https://devfeed.tech/tags/data.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [geospatial](<https://devfeed.tech/tags/geospatial.md>), [indexes](<https://devfeed.tech/tags/indexes.md>), [searching](<https://devfeed.tech/tags/searching.md>), [trees](<https://devfeed.tech/tags/trees.md>)

### AI overview

This tutorial explains how BKD trees extend binary search tree ideas to support multidimensional search, including geospatial data, and describes their use in Elasticsearch.

### Source excerpt

I had worked on Elasticsearch back in 2015, when it was more known for its text searching capabilities using inverted indexes. As I looked to pick it up again last year for another project, I saw that Elasticsearch had added core support for other data types from text like numbers, IP addresses, geospatial data types, etc...

## Using VueJS + GraphQL to make Practical Magic

DevFeed: [Using VueJS + GraphQL to make Practical Magic](<https://devfeed.tech/articles/using-vuejs-graphql-to-make-practical-magic-31320.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/using-vuejs-graphql-to-make-practical-magic>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2018-08-27T22:29:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [vuejs](<https://devfeed.tech/topics/vuejs.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [axios](<https://devfeed.tech/topics/axios.md>), [Bootstrap](<https://devfeed.tech/topics/bootstrap.md>), [Jamstack](<https://devfeed.tech/topics/jamstack.md>)

Tags: [auto-complete](<https://devfeed.tech/tags/auto-complete.md>), [axios](<https://devfeed.tech/tags/axios.md>), [bootstrap](<https://devfeed.tech/tags/bootstrap.md>), [craft](<https://devfeed.tech/tags/craft.md>), [everyday](<https://devfeed.tech/tags/everyday.md>), [form](<https://devfeed.tech/tags/form.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [headless](<https://devfeed.tech/tags/headless.md>), [insights](<https://devfeed.tech/tags/insights.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [like](<https://devfeed.tech/tags/like.md>), [magic](<https://devfeed.tech/tags/magic.md>), [practical](<https://devfeed.tech/tags/practical.md>), [problems](<https://devfeed.tech/tags/problems.md>), [saving](<https://devfeed.tech/tags/saving.md>), [searching](<https://devfeed.tech/tags/searching.md>), [solve](<https://devfeed.tech/tags/solve.md>), [submission](<https://devfeed.tech/tags/submission.md>), [using](<https://devfeed.tech/tags/using.md>), [vuejs](<https://devfeed.tech/tags/vuejs.md>)

### AI overview

A practical tutorial showing how to use VueJS and GraphQL with a headless Craft CMS backend to implement auto-complete search and save contact-form submissions. It introduces the frontend and backend tooling used in the examples, including Axios, Bootstrap 4, Craft CMS, and CraftQL.

### Source excerpt

Make some practical magic with VueJS + GraphQL to solve everyday problems like auto-complete searching and form submission saving with a headless Craft CMS server

## ack: a grep alternative for searching codebases

DevFeed: [ack: a grep alternative for searching codebases](<https://devfeed.tech/articles/ack-40651.md>)

Original publisher: [Read original article](<https://radek.io/posts/ack/>)

Published: 2014-08-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Regular expression](<https://devfeed.tech/topics/regular-expression.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Utility Software](<https://devfeed.tech/topics/utility.md>), [version-control](<https://devfeed.tech/topics/version-control.md>)

Tags: [alternatives](<https://devfeed.tech/tags/alternatives.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [expression](<https://devfeed.tech/tags/expression.md>), [save](<https://devfeed.tech/tags/save.md>), [searching](<https://devfeed.tech/tags/searching.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [tools](<https://devfeed.tech/tags/tools.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This article introduces ack as an alternative to grep for searching codebases. It explains that ack searches directory trees, ignores version-control directories, editor backups, binaries, and other irrelevant files by default, and highlights matches with terminal colors. It also discusses configuration files and command-line options.

### Source excerpt

grep optimised for programmers

## While-you-type Searching

DevFeed: [While-you-type Searching](<https://devfeed.tech/articles/while-you-type-searching-38887.md>)

Original publisher: [Read original article](<http://neopythonic.blogspot.com/2009/12/while-you-type-searching.html>)

Author: Guido van Rossum (noreply@blogger.com)

Published: 2009-12-11T21:45:00Z

Content type: opinion

Language: en

Sources: [Guido van Rossum](<https://devfeed.tech/sources/guido-van-rossum.md>)

Topics: [Google Search](<https://devfeed.tech/topics/google-search.md>), [Firefox extension](<https://devfeed.tech/topics/firefox-extension.md>), [Web](<https://devfeed.tech/topics/web.md>), [DuckDuckGo](<https://devfeed.tech/topics/duckduckgo.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>), [Users](<https://devfeed.tech/topics/users.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [extension](<https://devfeed.tech/tags/extension.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [google-search](<https://devfeed.tech/tags/google-search.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [searching](<https://devfeed.tech/tags/searching.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The post proposes a Firefox extension that would search the last few words or the current paragraph while someone is writing and display snippets from top Google results in an unobtrusive pop-up. It distinguishes this idea from autocomplete because the user would not need to initiate a search, and it notes possible benefits for finding answers while writing alongside a privacy concern.

### Source excerpt

Here's an idea that is just begging to be implemented as a Firefox extension. You know how there's a while-you-type spell checker that's always on when you are editing text in a multi-line text box? There should be a feature that takes the last few words you're typing (or the entire current paragraph, or whatever works best), does a Google search, and presents snippets for the top few results in an unobtrusive pop-up window. Sure, maybe you're thinking "It looks like you're writing a letter. Do you want me to write it for you?" (the Microsoft paperclip). But using web search instead of a fixed set of patterns could actually make this useful. Imagine the number of messages to customer support forums that will never have to be sent because this feature pops up the answer the user was looking for. And so on. You might also think, "this already exists, it's called Google auto-suggest." But I specifically want it to work when I'm not (yet) actively searching, but just writing. (If it already existed, it might have stopped me from writing this blog post. :-) Twitter might also become a different place if users realized how many others have already entered the same item. Of course there's a little privacy issue. But still, if this existed, I'd opt in! (In fact, I did half a dozen searches while I was typing this. How much easier it would be if I didn't have to select text, switch to a different tab, paste, and hit enter, losing my writing context each tim.)