#MeiliSearch
Explore tagged Tumblr posts
this-week-in-rust · 2 months ago
Text
This Week in Rust 595
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @thisweekinrust.bsky.social on Bluesky or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
Want TWIR in your inbox? Subscribe here.
Updates from Rust Community
Official
March Project Goals Update
Newsletters
The Embedded Rustacean Issue #43
Project/Tooling Updates
Shadertoys ported to Rust GPU
Meilisearch 1.14 - composite embedders, embedding cache, granular filterable attributes, and batch document retrieval by ID
rust-query 0.4: structural types and other new features
Observations/Thoughts
Rebuilding Prime Video UI with Rust and WebAssembly
ALP Rust is faster than C++
what if the poison were rust?
A surprising enum size optimization in the Rust compiler
Two Years of Rust
An ECS lite architecture
A 2025 Survey of Rust GUI Libraries
BTrees, Inverted Indices, and a Model for Full Text Search
Cutting Down Rust Compile Times From 30 to 2 Minutes With One Thousand Crates
SIMD in zlib-rs (part 1): Autovectorization and target features
Avoiding memory fragmentation in Rust with jemalloc
[video] Bevy Basics: Who Observes the Observer
Rust Walkthroughs
Rust Type System Deep Dive From GATs to Type Erasure
Async from scratch 1: What's in a Future, anyway? | natkr's ramblings
Async from scratch 2: Wake me maybe | natkr's ramblings
Building a search engine from scratch, in Rust: part 4
Pretty State Machine Patterns in Rust
[video] Build with Naz : Declarative macros in Rust
Miscellaneous
March 2025 Jobs Report
Rust resources
Crate of the Week
This week's crate is wgpu, a cross-platform graphics and compute library based on WebGPU.
Despite a lack of suggestions, llogiq is pleased with his choice.
Please submit your suggestions and votes for next week!
Calls for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization.
If you are a feature implementer and would like your RFC to appear in this list, add a call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
No calls for testing were issued this week by Rust, Rust language RFCs or Rustup.*
Let us know if you would like your feature to be tracked as a part of this list.
RFCs
Rust
Rustup
If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
Call for Participation; projects and speakers
CFP - Projects
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
rama - add serve command to rama-cli
rama - add support for include_dir for to ServeDir and related
rama - add curl module to rama-http-types
If you are a Rust project owner and are looking for contributors, please submit tasks here or through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!
CFP - Events
Are you a new or experienced speaker looking for a place to share something cool? This section highlights events that are being planned and are accepting submissions to join their event as a speaker.
If you are an event organizer hoping to expand the reach of your event, please submit a link to the website through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!
Updates from the Rust Project
480 pull requests were merged in the last week
Compiler
detect and provide suggestion for &raw EXPR
don't suggest the use of impl Trait in closure parameter
make the compiler suggest actual paths instead of visible paths if the visible paths are through any doc hidden path
tell LLVM about impossible niche tags
remove Nonterminal and TokenKind::Interpolated
re-use Sized fast-path
Library
add core::intrinsics::simd::{simd_extract_dyn, simd_insert_dyn}
initial UnsafePinned implementation (Part 1: Libs)
polymorphize array::IntoIter's iterator impl
speed up String::push and String::insert
std: add Output::exit_ok
Cargo
added symlink resolution for workspace-path-hash
improved error message when build-dir template var is invalid
Rustdoc
search: add unbox flag to Result aliases
enable Markdown extensions when looking for doctests
Clippy
arbitrary_source_item_ordering should ignore test modules
implicit_return: better handling of asynchronous code
accept self.cmp(other).into() as canonical PartialOrd impl
add manual_abs_diff lint
consecutive returns dont decrease cognitive Complexity level anymore
consider nested lifetimes in mut_from_ref
correctly handle bracketed type in default_constructed_unit_struct
deprecate match_on_vec_items lint
do not propose to auto-derive Clone in presence of unsafe fields
fix: iter_cloned_collect false positive with custom From/IntoIterator impl
fix: map_entry: don't emit lint before checks have been performed
fix: redundant_clone false positive in overlapping lifetime
various fixes for manual_is_power_of_two
Rust-Analyzer
ast: return correct types for make::expr_* methods
add children modules feature
add normalizeDriveLetter
distribute x64 and aarch64 Linux builds with PGO optimizations
fix dyn compatibility code bypassing callable_item_signature query
fix a small bug with catastrophic effects
fix an incorrect ExpressionStore that was passed
prevent panics when there is a cyclic dependency between closures
shadow type by module
ignore errors from rustfmt which may trigger error notification
port closure inference from rustc
Rust Compiler Performance Triage
Relatively small changes this week, nothing terribly impactful (positive or negative).
Triage done by @simulacrum. Revision range: e643f59f..15f58c46
1 Regressions, 3 Improvements, 3 Mixed; 2 of them in rollups 35 artifact comparisons made in total
Full report here
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
No RFCs were approved this week.
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
Tracking Issues & PRs
Rust
Split elided_lifetime_in_paths into tied and untied
check types of const param defaults
Stabilize flags for doctest cross compilation
Do not remove trivial SwitchInt in analysis MIR
Implement a lint for implicit autoref of raw pointer dereference - take 2
Implement Default for raw pointers
make abi_unsupported_vector_types a hard error
Stabilize let chains in the 2024 edition
Make closure capturing have consistent and correct behaviour around patterns
Stabilize the cell_update feature
Other Areas
*No Items entered Final Comment Period this week for Rust RFCs, Cargo, Language Team, Language Reference or Unsafe Code Guidelines.
Let us know if you would like your PRs, Tracking Issues or RFCs to be tracked as a part of this list.
New and Updated RFCs
No New or Updated RFCs were created this week.
Upcoming Events
Rusty Events between 2025-04-16 - 2025-05-14 🦀
Virtual
2025-04-16 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Rust Study/Hack/Hang-out
2025-04-17 | Virtual and In-Person (Redmond, WA, US) | Seattle Rust User Group
April, 2025 SRUG (Seattle Rust User Group) Meetup
2025-04-22 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
Fourth Tuesday
2025-04-23 | Virtual (Cardiff, UK) | Rust and C++ Cardiff
Beyond embedded - OS development in Rust
2025-04-24 | Virtual (Berlin, DE) | Rust Berlin
Rust Hack and Learn
2025-04-24 | Virtual (Charlottesville, VA, US) | Charlottesville Rust Meetup
Part 2: Quantum Computers Can’t Rust-Proof This!"
2025-05-03 | Virtual (Kampala, UG) | Rust Circle Meetup
Rust Circle Meetup
2025-05-05 | Virtual (Tel Aviv-Yafo, IL) | Rust 🦀 TLV
Tauri: Cross-Platform desktop applications with Rust and web technologies
2025-05-07 | Virtual (Indianapolis, IN, US) | Indy Rust
Indy.rs - with Social Distancing
2025-05-08 | Virtual (Berlin, DE) | Rust Berlin
Rust Hack and Learn
2025-05-13 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
Second Tuesday
Asia
2025-04-22 | Tel Aviv-Yafo, IL | Rust 🦀 TLV
In person Rust April 2025 at Braavos in Tel Aviv in collaboration with StarkWare
Europe
2025-04-19 | Istanbul, TR | Türkiye Rust Community
Rust Konf Türkiye
2025-04-23 | London, UK | London Rust Project Group
Fusing Python with Rust using raw C bindings
2025-04-24 | Aarhus, DK | Rust Aarhus
Talk Night at MFT Energy
2025-04-24 | Edinburgh, UK | Rust and Friends
Rust and Friends (evening pub)
2025-04-24 | Manchester, UK | Rust Manchester
Rust Manchester April Code Night
2025-04-25 | Edinburgh, UK | Rust and Friends
Rust and Friends (daytime coffee)
2025-04-26 | Stockholm, SE | Stockholm Rust
Ferris' Fika Forum #11
2025-04-29 | London, UK | Rust London User Group
LDN Talks April 2025 Community Showcase
2025-04-29 | Paris, FR | Rust Paris
Rust meetup #76
2025-04-30 | Frankfurt, DE | Rust Rhein-Main
Kubernetes Operator in Rust
2025-05-01 | Nürnberg, DE | Rust Nuremberg
Hackers Hike 0x0
2025-05-06 - 2025-05-07 | Paris, FR | WebAssembly and Rust Meetup
GOSIM AI Paris 2025
2025-05-06 | Paris, FR | WebAssembly and Rust Meetup (Wasm Empowering AI)
GOSIM AI Paris 2025 (Discount available)
2025-05-07 | Madrid, ES | MadRust
VII Lenguajes, VII Perspectivas, I Problema
2025-05-07 | Oxford, UK | Oxford Rust Meetup Group
Oxford Rust and C++ social
2025-05-08 | Gdansk, PL | Rust Gdansk
Rust Gdansk Meetup #8
2025-05-08 | London, UK | London Rust Project Group
Adopting Rust (Hosted by Lloyds bank)
2025-05-13 | Amsterdam, NL | RustNL
RustWeek 2025 announcement
2025-05-13 - 2025-05-17 | Utrecht, NL | Rust NL
RustWeek 2025
2025-05-14 | Reading, UK | Reading Rust Workshop
Reading Rust Meetup
North America
2025-04-17 | Mountain View, CA, US | Hacker Dojo
RUST MEETUP at HACKER DOJO
2025-04-17 | Nashville, TN, US | Music City Rust Developers
Using Rust For Web Series 1 : Why HTMX Is Bad
2025-04-17 | Redmond, WA, US | Seattle Rust User Group
April, 2025 SRUG (Seattle Rust User Group) Meetup
2025-04-22 | Detroit, MI, US | Detroit Rust
Rust Community Meet and Conference Report - Ann Arbor
2025-04-23 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
2025-04-23 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground 2025-04-23 | Spokane, WA, US | Spokane Rust
Community Show & Tell at Fuel Coworking
2025-04-24 | Atlanta, GA, US | Rust Atlanta
3rd 3RD TIME OMG YES!
2025-04-25 | Boston, MA, US | Boston Rust Meetup
Ball Square Rust Lunch, Apr 25
2025-05-01 | Saint Louis, MO, US | STL Rust
SIUE Capstone Project reflections on Rust
2025-05-03 | Boston, MA, US | Boston Rust Meetup
Boston Common Rust Lunch, May 3
2025-05-08 | México City, MX | Rust MX
Calculando con el compilador: Compiler time vs Run time
2025-05-08 | Portland, OR, US | PDXRust
Apache DataFusion: A Fast, Extensible, Modular Analytic Query Engine in Rust
2025-05-11 | Boston, MA, US | Boston Rust Meetup
Porter Square Rust Lunch, May 11
Oceania
2025-04-22 | Barton, AC, AU | Canberra Rust User Group
April Meetup
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
IEEE 754 floating point, proudly providing counterexamples since 1985!
– Johannes Dahlström on rust-internals
Thanks to Ralf Jung for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, U007D, joelmarcey, mariannegoldin, bennyvasquez, bdillo
Email list hosting is sponsored by The Rust Foundation
Discuss on r/rust
5 notes · View notes
hackernewsrobot · 2 months ago
Text
Meilisearch – search engine API bringing AI-powered hybrid search
https://github.com/meilisearch/meilisearch
0 notes
codesolutionsstuff · 3 years ago
Text
Laravel 9 Scout Full Text Search with Algolia Tutorial
Tumblr media
A full-text search feature in a web application is incredibly useful for users to navigate through content-rich web and mobile applications, as demonstrated in this Laravel Scout full text search tutorial. This thorough guide will show you how to use the Laravel Scout algolia module to deeply integrate full-text search into a Laravel application. To create a full-text search using Laravel Scout Algolia, we will gradually lift the veil on each step that must be shared; Because of Laravel Scout, adding or using Algolia in Laravel has become really simple. The robust scout package provided by Laravel Scout enhances the integration of full-text search right into your model. A straightforward driver-based solution for adding full-text search functionality to your Eloquent models is provided by Laravel Scout. Scout automatically keeps your search indexes in sync with your Eloquent records by using model observers. Although Scout already provides drivers for Algolia and MeiliSearch, building custom drivers has never been simple, even though you are free to freely extend Scout with your own own search implementations.
Laravel 9 Algolia Full Text Search Example
- Create New Laravel Project - Update Database Details in ENV - Install Laravel Scout & Algolia Packages - Set Up Algolia in Laravel - Set Up Model and Migration - Set Up Controller - Create Routes - Configure Blade View - Run Laravel Project
Create New Laravel Project
First, enter the console, type the following command, and then correctly execute the command to install the new Laravel app. If the app has already been created, ignore the following command. composer create-project --prefer-dist laravel/laravel laravel-demo Enter the app's folder after it has been created: cd laravel-demo
Update Database Details in ENV
The database name, username, and password must then be entered in the .env configuration file. DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=database_name DB_USERNAME=database_user_name DB_PASSWORD=database_password
Install Laravel Scout & Algolia Packages
Using the composer tool, we must now install the laravel scout and algolia search dependencies; these packages are necessary to create instant search functionality in laravel. Let's use the laravel scout package installation command. composer require laravel/scout The Scout configuration file should be published using the vendor: We have introduced the Scout library to Laravel; let's let Laravel know that it exists as well. publish the artisan order. The scout.php configuration file will be published to the config directory of your application when the following command is executed: php artisan vendor:publish --provider="LaravelScoutScoutServiceProvider" Next, make the following change to the .env file's line of code. SCOUT_QUEUE=true Execute the following command to add the Laravel package for the Algolia search client. composer require algolia/algoliasearch-client-php
Set Up Algolia in Laravel
In order to obtain the API keys in this section, we must visit the Algolia website and register. Algolia not only provides excellent UX for the web and e-commerce apps, but also AI-powered search & discovery across websites & apps. You must go to the API Keys area and then search for the Your API Keys part on the API Keys page. In the .env configuration file, define the Application ID and Admin API keys after copying them from there. ALGOLIA_APP_ID=add_application_id ALGOLIA_SECRET=add_admin_api_key
Set Up Model and Migration
In order to add a new table to the database, this step demonstrates how to construct a Model by similarly setting up the model and running a migration. Let's use the command below to create the new Product model file. php artisan make:model Product -m Next, you must update the values in the Product table in the app/Models/Product.php file, which will be added to the database. Ideally, we also need to define the searchableAs() method and import the Scout Searchable service. Read the full article
0 notes
codesolutionstuff · 3 years ago
Text
Laravel 9 Scout Full Text Search with Algolia Tutorial
New Post has been published on https://www.codesolutionstuff.com/laravel-9-scout-full-text-search-with-algolia-tutorial/
Laravel 9 Scout Full Text Search with Algolia Tutorial
Tumblr media
A full-text search feature in a web application is incredibly useful for users to navigate through content-rich web and mobile applications, as demonstrated in this Laravel Scout full text search tutorial. This thorough guide will show you how to use the Laravel Scout algolia module to deeply
0 notes
shahednasser · 3 years ago
Text
How I Created a Comic Book Store with Medusa, Gatsby, PayPal, and MeiliSearch
5 notes · View notes
9kmovies-biz · 2 years ago
Text
Remote Account Executive Job at Meilisearch -Jobsclub
About the company Meilisearch is on a mission to help developers create great search experiences. We want to make it easy to find anything anywhere by providing a Rust-based search engine with a focus on usability and intuitive API design. We are a fully open-source company: from our search engine, to our design specifications, to our official SDKs and libraries, everything we do is public,…
View On WordPress
0 notes
ericvanderburg · 2 years ago
Text
Comparing Meilisearch and Manticore Search Using Key Benchmarks
http://dlvr.it/SnQR0J
0 notes
holyjak · 3 years ago
Text
Meilisearch
Search as you type, typo-tolerant, customizable, supports multi-tenancy and fine-grained access control. Rest API. I haven't tried it but some users seem quite happy about it. Open-source, beta cloud option.
0 notes
isfeed · 3 years ago
Text
Meilisearch lands $15M investment to grow its ‘search-as-a-service’ business
Meilisearch, the creator behind the open source search engine project of the same name, today closed a $15 million Series A round led by Felicis, with participation from CRV, LocalGlobe, ESOP, Mango Capital, Seedcamp and Vercel CEO Guillermo Rauch. CEO Quentin de Quelen tells TechCrunch that the new cash will help to expand Paris-based Meilisearch’s marketing and sales teams as the company…
Tumblr media
View On WordPress
0 notes
this-week-in-rust · 8 months ago
Text
This Week in Rust 571
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @ThisWeekInRust on X (formerly Twitter) or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
Want TWIR in your inbox? Subscribe here.
Updates from Rust Community
Project/Tooling Updates
An update on Apple M1/M2 GPU drivers
Announcing Toasty, an async ORM for Rust
gitoxide - October 2024
Glues v0.4 - MongoDB support and Vim editing features
Meilisearch 1.11 - AI-powered search & federated search improvements
Observations/Thoughts
Toward safe transmutation in Rust
The performance of the Rust compiler
A new approach to validating test suites
Why You Shouldn't Arc a HashMap in Rust
Implementing the Tower Service Trait
Best Practices for Derive Macro Attributes in Rust
Trimming down a rust binary in half
A deep look into our new massive multitenant architecture
Unsafe Rust Is Harder Than C
Generators with UnpinCell
Which LLM model is best for generating Rust code?
Learnings from Contributing to the Rust Project
Dyn Box Vs. Generics: What is the best approach for achieving conditional generics in Rust?
Rust Walkthroughs
Basic Integer Compression
Miscellaneous
Rust Prism
[audio] Rust vs. C++ with Steve Klabnik and Herb Sutter
[audio] What's New in Rust 1.76, 1.77, and 1.78
[video] Talk on Chrome's new Rust font stack, fontations
[video] Architecting a Rust Game Engine (with Alice Cecile)
[video] Gitoxide: What it is, and isn't - Sebastian Thiel
Crate of the Week
Please submit your suggestions and votes for next week!
Calls for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization. The following RFCs would benefit from user testing before moving forward:
RFCs
No calls for testing were issued this week.
Rust
No calls for testing were issued this week.
Rustup
No calls for testing were issued this week.
If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
Call for Participation; projects and speakers
CFP - Projects
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
wtx - [HTTP/2] Investigate requests latency
If you are a Rust project owner and are looking for contributors, please submit tasks here or through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!
CFP - Events
Are you a new or experienced speaker looking for a place to share something cool? This section highlights events that are being planned and are accepting submissions to join their event as a speaker.
If you are an event organizer hoping to expand the reach of your event, please submit a link to the website through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!
Updates from the Rust Project
Rust Compiler Performance Triage
This week saw a lot of activity both on the regressions and improvements side. There was one large regression, which was immediately reverted. Overall, the week ended up being positive, thanks to a rollup PR that caused a tiny improvement to almost all benchmarks.
Triage done by @kobzol. Revision range: 3e33bda0..c8a8c820
Summary:
(instructions:u) mean range count Regressions ❌ (primary) 0.7% [0.2%, 2.7%] 15 Regressions ❌ (secondary) 0.8% [0.1%, 1.6%] 22 Improvements ✅ (primary) -0.6% [-1.5%, -0.2%] 153 Improvements ✅ (secondary) -0.7% [-1.9%, -0.1%] 80 All ❌✅ (primary) -0.5% [-1.5%, 2.7%] 168
6 Regressions, 6 Improvements, 4 Mixed; 6 of them in rollups 58 artifact comparisons made in total
Full report here
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
No RFCs were approved this week.
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
RFCs
No RFCs entered Final Comment Period this week.
Tracking Issues & PRs
Rust
[disposition: merge] Decide whether blocks inside asm goto should default to safe
[disposition: merge] #[inline(never)] does not work for async functions
[disposition: not specified] Add LowerExp and UpperExp implementations to NonZero
Cargo
No Cargo Tracking Issues or PRs entered Final Comment Period this week.
Language Team
No Language Team Proposals entered Final Comment Period this week.
Language Reference
No Language Reference RFCs entered Final Comment Period this week.
Unsafe Code Guidelines
No Unsafe Code Guideline Tracking Issues or PRs entered Final Comment Period this week.
New and Updated RFCs
[new] RFC: Labeled match
[new] RFC: Never patterns
[new] [RFC] Allow packed types to transitively contain aligned types
[new] [RFC] Target Modifiers
Upcoming Events
Rusty Events between 2024-10-30 - 2024-11-27 🦀
Virtual
2024-10-31 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2024-10-31 | Virtual (Nürnberg, DE) | Rust Nurnberg DE
Rust Nürnberg online
2024-11-01 | Virtual (Jersey City, NJ, US) | Jersey City Classy and Curious Coders Club Cooperative
Rust Coding / Game Dev Fridays Open Mob Session!
2024-11-02 | Virtual( Kampala, UG) | Rust Circle Kampala
Rust Circle Meetup
2024-11-06 | Virtual (Indianapolis, IN, US) | Indy Rust
Indy.rs - with Social Distancing
2024-11-07 | Virtual (Berlin, DE) | OpenTechSchool Berlin + Rust Berlin
Rust Hack and Learn | Mirror: Rust Hack n Learn Meetup
2024-11-08 | Virtual (Jersey City, NJ, US) | Jersey City Classy and Curious Coders Club Cooperative
Rust Coding / Game Dev Fridays Open Mob Session!
2024-11-12 | Virtual (Dallas, TX, US) | Dallas Rust
Second Tuesday
2024-11-14 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2024-11-14 | Virtual and In-Person (Lehi, UT, US) | Utah Rust
Green Thumb: Building a Bluetooth-Enabled Plant Waterer with Rust and Microbit
2024-11-14 | Virtual and In-Person (Seattle, WA, US) | Seattle Rust User Group
November Meetup
2024-11-15 | Virtual (Jersey City, NJ, US) | Jersey City Classy and Curious Coders Club Cooperative
Rust Coding / Game Dev Fridays Open Mob Session!
2024-11-19 | Virtual (Los Angeles, CA, US) | DevTalk LA
Discussion - Topic: Rust for UI
2024-11-19 | Virtual (Washington, DC, US) | Rust DC
Mid-month Rustful
2024-11-20 | Virtual and In-Person (Vancouver, BC, CA) | Vancouver Rust
Embedded Rust Workshop
2024-11-21 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Trustworthy IoT with Rust--and passwords!
2024-11-21 | Virtual (Rotterdam, NL) | Bevy Game Development
Bevy Meetup #7
2024-11-26 | Virtual (Dallas, TX, US) | Dallas Rust
Last Tuesday
Europe
2024-10-30 | Hamburg, DE | Rust Meetup Hamburg
Rust Hack & Learn October 2024
2024-10-31 | Berlin, DE | OpenTechSchool Berlin + Rust Berlin
Rust and Tell - Title
2024-10-31 | Copenhagen, DK | Copenhagen Rust Community
Rust meetup #52 sponsored by Trifork and OpenZeppelin
2024-11-05 | Copenhagen, DK | Copenhagen Rust Community
Rust Hack Night #10: Rust <3 Nix
2024-11-06 | Oxford, UK | Oxford Rust Meetup Group
Oxford Rust and C++ social
2024-11-06 | Paris, FR | Paris Rustaceans
Rust Meetup in Paris
2024-11-12 | Zurich, CH | Rust Zurich
Encrypted/distributed filesystems, wasm-bindgen
2024-11-13 | Reading, UK | Reading Rust Workshop
Reading Rust Meetup
2024-11-14 | Stockholm, SE | Stockholm Rust
Rust Meetup @UXStream
2024-11-19 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
Daten sichern mit ZFS (und Rust)
2024-11-21 | Edinburgh, UK | Rust and Friends
Rust and Friends (pub)
2024-11-21 | Oslo, NO | Rust Oslo
Rust Hack'n'Learn at Kampen Bistro
2024-11-23 | Basel, CH | Rust Basel
Rust + HTMX - Workshop #3
North America
2024-10-30 | Chicago, IL, US | Deep Dish Rust
Rust Workshop: deploying your code
2024-10-31 | Mountain View, CA, US | Mountain View Rust Meetup
Rust Meetup at Hacker Dojo
2024-11-04 | Brookline, MA, US | Boston Rust Meetup
Coolidge Corner Brookline Rust Lunch, Nov 4
2024-11-07 | Montréal, QC, CA | Rust Montréal
November Monthly Social
2024-11-07 | St. Louis, MO, US | STL Rust
Game development with Rust and the Bevy engine
2024-11-12 | Ann Arbor, MI, US | Detroit Rust
Rust Community Meetup - Ann Arbor
2024-11-14 | Mountain View, CA, US | Hacker Dojo
Rust Meetup at Hacker Dojo
2024-11-15 | Mexico City, DF, MX | Rust MX
Multi threading y Async en Rust parte 2 - Smart Pointes y Closures
2024-11-15 | Somerville, MA, US | Boston Rust Meetup
Ball Square Rust Lunch, Nov 15
2024-11-19 | San Francisco, CA, US | San Francisco Rust Study Group
Rust Hacking in Person
2024-11-23 | Boston, MA, US | Boston Rust Meetup
Boston Common Rust Lunch, Nov 23
2024-11-25 | Ferndale, MI, US | Detroit Rust
Rust Community Meetup - Ferndale
2024-11-27 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
Oceania
2024-10-31 | Auckland, NZ | Rust AKL
Rust AKL: Rust on AWS: Sustainability + Peace: Zero Stress Automation
2024-11-12 | Christchurch, NZ | Christchurch Rust Meetup Group
Christchurch Rust Meetup
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
Email list hosting is sponsored by The Rust Foundation
Discuss on r/rust
1 note · View note
hackernewsrobot · 1 year ago
Text
Meilisearch Expands Search Power with Arroy's Filtered Disk ANN
https://blog.kerollmops.com/meilisearch-expands-search-power-with-arroy-s-filtered-disk-ann
0 notes
vuejs2 · 4 years ago
Photo
Tumblr media
RT @rawkode: I'm now live with @CarolainFG and @fharper to explore and investigate @meilisearch Come join us! https://t.co/COp8Djyzqu
0 notes
holyjak · 3 years ago
Text
Meilisearch - an open-source search engine as a single binary, with REST api
Search backend as a single (Rust) binary. Gives you search as you type, typo-tolerance, synonyms, highlighting, filters, facets, sorting, and phrase search via a REST API. SDKs for a large number of languages, frontend, and backend frameworks. Includes a simple search web UI out of the box. (Via Console.dev)
0 notes
topicprinter · 5 years ago
Link
Article URL: https://github.com/meilisearch/MeiliSearch
Comments URL: https://news.ycombinator.com/item?id=22685831
Points: 25
# Comments: 2
0 notes
pavel-nosok · 3 years ago
Text
Meilisearch lands $15M investment to grow its ‘search-as-a-service’ business
Meilisearch, the creator behind the open source search engine project of the same name, today closed a $15 million Series A round led by Felicis, with participation from CRV, LocalGlobe, ESOP, Mango Capital, Seedcamp and Vercel CEO Guillermo Rauch. CEO Quentin de Quelen tells TechCrunch that the new cash will help to expand Paris-based Meilisearch’s marketing and sales teams as the company…
Tumblr media
View On WordPress
0 notes
this-week-in-rust · 10 months ago
Text
This Week in Rust 562
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @ThisWeekInRust on X (formerly Twitter) or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
Want TWIR in your inbox? Subscribe here.
Updates from Rust Community
Official
2024 Leadership Council Survey
Embedded Working Group Community Micro Survey
Foundation
What's in Store at RustConf 2024
Project/Tooling Updates
git-cliff 2.5.0 is released!
Ferrocene 24.08.0 now available!
Go wild: Wildcard support in Rules and a new open-source wildcard crate
Why am I writing a Rust compiler in C?
Current zlib-rs performance
Bon builder generator 2.0 release 🎉
Meilisearch 1.10
Observations/Thoughts
Rust dylib rabbit holes
I sped up serde_json strings by 20%
Using StringView / German Style Strings to Make Queries Faster: Part 1 - Reading Parquet
Rust as My First Language
Doctests - How were they improved?
MiniJinja: Learnings from Building a Template Engine in Rust
Standards for use of unsafe Rust in the kernel
Rust vs C++: A Real-World Perspective (interview with Tyler Weaver)
A Piece of UNIX History in Rust
Why Amazon, Cloduflare and Discord are building servers in Rust but you should probably not
Rust Walkthroughs
Let the API protect you
Packaging a Rust Program for Fedora
Building a Bevy Plugin for Rolling Dice
[video] Implementing a Lox interpreter in Rust
[video] Command line tools: Implementing wc in Rust
[video] Explore Linux TTY, process, signals w/ Rust - Part 1/3 (background info)
Research
On the Impact of Memory Safety on Fast Network I/O
Miscellaneous
Can DARPA’s TRACTOR Pull C to Rust for Memory-Safe Overhaul?
Crafting a Blockchain in Go and Rust: A Comparative Journey — Private keys, Public Keys and Signatures [Part 1]
[video] A Multiplatform Mobile Navigation SDK with Rust at the Core
Crate of the Week
This week's crate is wtx, a batteries-included web application framework.
Thanks to Caio for the self-suggestion!
Please submit your suggestions and votes for next week!
Calls for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization. The following RFCs would benefit from user testing before moving forward:
RFCs
No calls for testing were issued this week.
Rust
No calls for testing were issued this week.
Rustup
No calls for testing were issued this week.
If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
Call for Participation; projects and speakers
CFP - Projects
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
No Calls for participation were submitted this week.
If you are a Rust project owner and are looking for contributors, please submit tasks here or through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!
CFP - Events
Are you a new or experienced speaker looking for a place to share something cool? This section highlights events that are being planned and are accepting submissions to join their event as a speaker.
No Calls for papers or presentations were submitted this week.
If you are an event organizer hoping to expand the reach of your event, please submit a link to the website through a PR to TWiR or by reaching out on X (formerly Twitter) or Mastodon!
Updates from the Rust Project
429 pull requests were merged in the last week
add Trusty OS as tier 3 target
CFI: erase regions when projecting ADT to its transparent non-1zst field
add missing module flags for CFI and KCFI sanitizers
repr_transparent_external_private_fields: special-case some std types
add a special case for CStr/CString in the improper_ctypes lint
avoid extra cast()s after CStr::as_ptr()
const checking: properly compute the set of transient locals
ctfe: make CompileTimeInterpCx type alias public
detect * operator on !Sized expression
do not ICE on non-ADT rcvr type when looking for crate version collision
don't consider locals to shadow inner items' generics
don't generate functions with the rustc_intrinsic_must_be_overridden attribute
don't trigger refinement lint if predicates reference errors
fix extern crates not being hidden with doc(hidden)
fix handling of macro arguments within the dropping_copy_types lint
implement -Z embed-source (DWARFv5 source code embedding extension)
improve diagnostic-related lints: untranslatable_diagnostic & diagnostic_outside_of_impl
interpret: immTy: tighten sanity checks in offset logic
lint on tail expr drop order change in Edition 2024
llvm-wrapper: adapt for LLVM 20 API changes
make ArgAbi::make_indirect_force more specific
make writes_through_immutable_pointer a hard error
more work on zstd compression
mv build_reduced_graph_for_external_crate_res into Resolver
pal/hermit: correctly round up microseconds in Thread::sleep
panicking: improve hint for Miri's RUST_BACKTRACE behavior
point at explicit 'static obligations on a trait
pretty-print own args of existential projections (dyn-Trait w/ GAT constraints)
print the generic parameter along with the variance in dumps
remove invalid TyCompat relation for effects
safe transmute: gracefully bubble-up layout errors
skip updating when external binding is existed
use assert_unsafe_precondition! in AsciiChar::digit_unchecked
use a LocalDefId in ResolvedArg
use old ctx if has same expand environment during decode span
use subtyping for UnsafeFnPointer coercion, too
miri: provenance_gc: fix comment
miri: readdir_r shim: assume FreeBSD v12+
miri: avoid extra copy by using retain_mut and moving the deletion into the closure
miri: disable tree traversal optimization that is wrong due to lazy nodes
miri: epoll: add a EINVAL case
miri: epoll: handle edge case for epoll_ctl
miri: fix a misleading comment in tests/pass/tree_borrows/tree-borrows.rs
miri: fix calling pipe, pipe2, socketpair with a pointer-to-array
miri: implement SHA256 SIMD intrinsics on x86
miri: make Tree Borrows Provenance GC no longer produce stack overflows
miri weak memory emulation: put previous value into initial store buffer
stabilize opaque type precise capturing (RFC 3617)
stabilize const_fn_floating_point_arithmetic
stabilize iter::repeat_n
stabilize feature char_indices_offset
implement debug_more_non_exhaustive
add Box::as_ptr and Box::as_mut_ptr methods
add const_cell_into_inner to OnceCell
add f16 and f128 inline ASM support for aarch64
add a precondition check for Layout::from_size_align_unchecked
add implementations for unbounded_shl/unbounded_shr
change neutral element of <fNN as iter::Sum> to neg_zero
library: move unstable API of new_uninit to new features
fix thread::sleep Duration-handling for ESP-IDF
fix: fs::remove_dir_all: treat internal ENOENT as success
put Pin::as_deref_mut in impl Pin<Ptr> / rearrange Pin methods
implement ptr::fn_addr_eq
hashbrown: deprecate the raw entry API in favor of HashTable
hashbrown: rework the Entry API
cargo: mdman: Normalize newlines when rendering options
cargo resolve: Dont show locking workspace members
cargo: be more permissive while packaging unpublishable crates
cargo: add matches_prerelease semantic
cargo: -Cmetadata includes whether extra rustflags is same as host
cargo: doctest respects Cargo's color options
cargo: limiting pre-release match semantics to use only on OptVersionReq::Req
cargo: log details of failure if no errors were seen
cargo: more helpful missing feature error message
rustdoc-search: use tighter json for names and parents
rustdoc: animate the :target highlight
rustdoc: show exact case-sensitive matches first
rustdoc: Generate source link on impl associated types
clippy: declare_interior_mutable_const: Ignore pointer types
clippy: add new too_long_first_doc_paragraph first paragraph lint
clippy: add new lint: used_underscore_items
clippy: check std::panic::panic_any in panic lint
clippy: diverging subexpression lint should not fire on todo!()
clippy: fix manual_range_patterns case with one element at OR
clippy: fix confusing message in double_must_use lint
clippy: fix suggestion unnecessary_lazy_eval
clippy: ignore underscore-prefixed args for needless_pass_by_value lint
clippy: rewrite empty_line_after_doc_comments and empty_line_after_outer_attr, move them from nursery to suspicious
clippy: start removing snippet_opt in favor of get_source_text
rust-analyzer: add new assist toggle_macro_delimiter
rust-analyzer: allow declaring cfg groups in rust-project.json, to help sharing common cfgs
rust-analyzer: add workspace level config to ratoml
rust-analyzer: always show error lifetime arguments as '_
rust-analyzer: don't enable the search fast path for short associated functions when a search scope is set
rust-analyzer: expand proc-macros in workspace root, not package root
rust-analyzer: fix "Unwrap block" assist with block modifiers
rust-analyzer: fix Return Type Syntax to include .. (i.e. method(..) and not method()) as specified in the RFC
rust-analyzer: fix metadata retrying eating original errors
rust-analyzer: fix trait method completions not acknowledging Deref impls
rust-analyzer: improve proc-macro panic message and workspace loading failure diagnostic
rust-analyzer: run flycheck without rev_deps when target is specified
rust-analyzer: rust-analyzer should watch build files from rust-project.json
rust-analyzer: wrong Self: Sized predicate for trait assoc items
rust-analyzer: wrong Sized predicate for generic_predicates_for_param
rust-analyzer: implement floating point casts in const eval
rust-analyzer: perf: speed up search for short associated functions, especially very common identifiers such as new
rust-analyzer: remove the ability to configure the user config path
Rust Compiler Performance Triage
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
No RFCs were approved this week.
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
RFCs
[disposition: merge] crates.io: Remove dev-dependencies from the index
[disposition: merge] Mergeable rustdoc cross-crate info
[disposition: merge] Guard Patterns
Tracking Issues & PRs
Rust
[disposition: merge] Proposal: stabilize const_refs_to_static
[disposition: merge] Check WF of source type's signature on fn pointer cast
[disposition: merge] rustdoc: add header map to the table of contents
[disposition: merge] doc: Make block of inline Deref methods foldable
Cargo
No Cargo Tracking Issues or PRs entered Final Comment Period this week.
Language Team
No Language Team Tracking Issues or PRs entered Final Comment Period this week.
Language Reference
No Language Reference RFCs entered Final Comment Period this week.
Unsafe Code Guidelines
No Unsafe Code Guideline Tracking Issues or PRs entered Final Comment Period this week.
New and Updated RFCs
[new] #[derive(Default)] on enum variants with fields
[new] [RFC] Default field values
[new] Simplify lightweight clones, including into closures and async blocks
Upcoming Events
Rusty Events between 2024-08-28 - 2024-09-25 🦀
Virtual
2024-08-28 | Virtual (Tel Aviv, IL) | Code Mavens
Command Line Tools: Implementing wc in Rust (English, Virtual)
2024-08-29 | Virtual (Berlin, DE) | OpenTechSchool Berlin + Rust Berlin
Rust Hack and Learn | Mirror: Rust Hack n Learn Meetup
2024-08-29 | Virtual (Tel Aviv, IL) | Code Mavens
Rust Source Code Reading: The thousands crate (English)
2024-09-03 | Virtual (Buffalo, NY, US) | Buffalo Rust Meetup
Buffalo Rust User Group
2024-09-04 | Virtual (Indianapolis, IN, US) | Indy Rust
Indy.rs - Typestate Pattern in Rust: With a Strict Builder Example
2024-09-05 | Virtual | LambdaClass
Meetup Rust Septiembre [Spanish]
2024-09-05 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2024-09-05 | Virtual (Nürnberg, DE) | Rust Nuremberg
Rust Nürnberg online
2024-09-10 | Virtual (Dallas, TX, US) | Dallas Rust
Second Tuesday
2024-09-10 - 2024-09-13 | Hybrid: Virtual and In-Person (Montreal, QC, CA) | Rust Conf
Rust Conf 2024
2024-09-12 | Virtual (Berlin, DE) | OpenTechSchool Berlin + Rust Berlin
Rust Hack and Learn | Mirror: Rust Hack n Learn Meetup
2024-09-12 | Virtual (Rotterdam, NL) | Bevy Game Development
Bevy Meetup #6
2024-09-16 | Virtual | Women in Rust
👋 Community Catch Up
2024-09-17 | Virtual (Washington, DC, US) | Rust DC
Mid-month Rustful
2024-09-18 | Virtual and In-Person (Vancouver, BC, CA) | Vancouver Rust
Cells
2024-09-18 - 2024-09-20 | Hybrid - Virtual and In-Person (Vienna, AT) | Linux Plumbers Conference
Rust Microconference in LPC 2024
2024-09-19 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2024-09-19 | Virtual and In-Person (Seattle, WA, US) | Seattle Rust User Group
September Meetup
2024-09-24 | Virtual (Dallas, TX, US) | Dallas Rust
Last Tuesday
Africa
2024-09-06 | Kampala, UG | Rust Circle Kampala
Rust Circle Meetup
Asia
2024-09-09 | Ramat Gan, IL | Coralogix
Rust as Scale
2024-09-14 | Bangalore, IN | Rust Bangalore
September 2024 Rustacean meetup
Europe
2024-08-28 | Frankfurt (Main), DE | Rust Rhein Main
Rust Frankfurt WebAssembly
2024-08-29 | Berlin, DE | OpenTechSchool Berlin + Rust Berlin
Rust and Tell - The social Beergarden.
2024-08-29 | Copenhagen, DK | Copenhagen Rust Community
Rust meetup #50 sponsored by Adapt Agency
2024-09-04 | Oxford, UK | Oxfrod Rust Meetup Group
More Rust - Generics, constraints, safety.
2024-09-11 | Reading, UK | Reading Rust Workshop
Reading Rust Meetup
2024-09-17 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
Topic TBD
2024-09-17 | Trondheim, NO | Rust Trondheim
Making AI-models perform tasks, in Rust!
2024-09-18 | Moravia, CZ | Rust Moravia
Rust Moravia Meetup (September 2024)
2024-09-18 | Vienna, AT + Virtual | Linux Plumbers Conference
Rust Microconference in LPC 2024 (Sep 18-20)
2024-09-23 | Bratislava, SK | Bratislava Rust Meetup Group
Rust Meetup by Sonalake #6
North America
2024-08-28 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
2024-08-29 | Nashville, TN, US | Music City Rust Developers
Music City Rust Developers : placeholder
2024-08-29 | Chicago, IL, US | Deep Dish Rust
Rust Hack Night/Happy Hour
2024-08-31 | Cambridge, MA, US | Boston Rust Meetup
Central Cambridge Rust Lunch, Aug 31
2024-09-05 | Mountain View, CA, US | Mountain View Rust Meetup
Rust Meetup at Hacker Dojo
2024-09-05 | Portland, OR, US | PDX Rust
PDX Rust September!
2024-09-05 | St. Louis, MO, US | STL Rust
Lifetimes
2024-09-07 | Longview, TX, US | Longview Code and Coffee
Longview Code and Coffee
2024-09-08 | Cambridge, MA, US | Boston Rust Meetup
Northeastern Rust Lunch, Sep 8
2024-09-10 - 2024-09-13 | Hybrid: Virtual and In-Person (Montreal, QC, CA) | Rust Conf
Rust Conf 2024
2024-09-11 | Boulder, CO, US | Boulder Rust Meetup
Boulder Elixir Meetup
2024-09-16 | Cambridge, MA, US | Boston Rust Meetup
Somerville Union Square Rust Lunch, Sep 16
2024-09-17 | San Francisco, CA, US | San Francisco Rust Study Group
Rust Hacking in Person
2024-09-18 | Virtual and In-Person (Vancouver, BC, CA) | Vancouver Rust
Cells
2024-09-19 | Virtual and In-Person (Seattle, WA, US) | Seattle Rust User Group
September Meetup
2024-09-21 | Longview, TX, US | Longview Code and Coffee
Longview Code and Coffee
2024-09-24 | Detroit, MI, US | Detroit Rust
Rust Community Meetup - Ferndale
2024-09-25 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
Oceania
2024-08-28 | Sydney, NSW, AU | Rust Sydney
Stuff ⚡ And Crabs 🦀
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
... opaque number sequences (\<GitHub> "issue numbers") are not very informative about what is behind that pointer, and pretending they are is harmful. People could provide, instead, actual reasons for things, which do not require dereferencing random pointers, which thrashes cache.
– Jubilee on rust-internals
Thanks to Anton Fetisov for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
Email list hosting is sponsored by The Rust Foundation
Discuss on r/rust
1 note · View note