Ryan Slade รีทวีตแล้ว
Ryan Slade
1.9K posts

Ryan Slade
@frefity
Developer at @xata
Valencia, Spain เข้าร่วม Mayıs 2007
311 กำลังติดตาม171 ผู้ติดตาม
Ryan Slade รีทวีตแล้ว

🔊 New blog post: Part 2 of the “Creating a full-text search engine using PostgreSQL” series. In this one we are comparing the Postgres search functionality to Elasticsearch.
xata.io/blog/postgres-…
English
Ryan Slade รีทวีตแล้ว

🔊New blog post: Creating an advanced search engine with PostgreSQL.
xata.io/blog/postgres-…
Here is the tl;dr:
PostgreSQL’s approach to full-text search is to offer the building blocks that you can use to create your own search engine. It provides functions to parse and analyze documents, a data type to represent user queries, and a match operator. You can make it fast using GIN (Generalized Inverted Index) and sort the results using ranking functions based on term frequency.
For more advanced search capabilities, like those found in search engines such as @elastic , @typesense , or @meilisearch, you can combine the above primitives with other Postgres functionality: computed columns, sorting options, functions, materialized views.
This blog post shows how to implement column weights, relevancy boosters, typo tolerance, and faceted search. Suggesters/autocomplete, exact phrase matching, and semantic or hybrid search are also possible.
In part 2, we’ll make a comparison to Elasticsearch and dive into when it's best to use only Postgres and when to sync data to a search engine.
English

@pjlast_ Yep, agreed. Being able easily extend thing with small scripts is something you really miss when you don't have it
English
Ryan Slade รีทวีตแล้ว

A lovely thread about testing, and how to make it delightful.
Ian Henry@ianthehenry
read-eval-patch loop ianthehenry.com/posts/my-kind-…
English
Ryan Slade รีทวีตแล้ว

🎉 Full house! Join us in welcoming the newest members of Team Weaviate!
🤝 Ara - People & Culture, People Operations Manager
🎯 Emma - Customer Success, Head of Customer Success
🚀 @helloiamleonie - DevGrowth, Developer Advocate
💻 @Asdine_ - Applied Research Software Engineer

English
Ryan Slade รีทวีตแล้ว

Postgres schema changes are still a PITA.
There, we said it. Navigating between table locking, downtime risk, and manual steps is difficult and time consuming.
This blog post lists the gotchas, the workarounds, and a wild idea on how to fix it all.
xata.io/blog/postgres-…
English
Ryan Slade รีทวีตแล้ว

At Xata, we are building the #database for the next generation of builders and applications. Our latest blog dives into what we believe the builder of tomorrow will look like, and the type of database they'll expect 🦋
xata.io/blog/next-era-…
English
Ryan Slade รีทวีตแล้ว
Ryan Slade รีทวีตแล้ว

New blog post: How we implemented database renaming
Read about our DynamoDB data migration story, which we needed to support database renames.
xata.io/blog/database-…
English
Ryan Slade รีทวีตแล้ว
Ryan Slade รีทวีตแล้ว

Ruby serenaded me into a career as a programmer. Before Ruby, code was a means to an end. After Ruby, code was flow, growth, and the greatest intellectual endeavor I’ve ever found. I love Ruby as much today as when we first met in ‘03. Thank you @yukihiro_matz. Happy #ruby30th ❤️
English
Ryan Slade รีทวีตแล้ว

Say hello to our new, overhauled code search ranking for OSS repos on Sourcegraph.com.
This new search ranking uses the Google PageRank algorithm on source code, helping you find the most relevant answers and the most reusable code. about.sourcegraph.com/blog/new-searc…
English
Ryan Slade รีทวีตแล้ว

We now use PageRank for better code search relevance: about.sourcegraph.com/blog/new-searc… (via @Steve_Yegge). Early results are awesome.
PageRank on the web models a random surfer.
PageRank on code models code reuse.
PageRank on the web uses links.
PageRank on code needs the code graph.
English
Ryan Slade รีทวีตแล้ว

Interesting development in OCaml land: #design-note-capabilities" target="_blank" rel="nofollow noopener">github.com/ocaml-multicor…
English
Ryan Slade รีทวีตแล้ว

Something fun we hacked together recently at @sourcegraph: supporting precise code nav for untyped Ruby code.
Have you ever wanted to dive into the @MacHomebrew codebase but found it a bit overwhelming? Now you can do so directly from your browser. :)
@3.6.4/-/blob/Library/Homebrew/tap.rb?L37:12#tab=references" target="_blank" rel="nofollow noopener">sourcegraph.com/github.com/Hom…
English



