Evan Schwartz

924 posts

Evan Schwartz

Evan Schwartz

@_emschwartz

Inventor, Rust engineer, creator of Scour (https://t.co/273iUjcjcG), a personalized content feed.

Katılım Temmuz 2014
765 Takip Edilen13.5K Takipçiler
Sabitlenmiş Tweet
Evan Schwartz
Evan Schwartz@_emschwartz·
Just published a blog post I've been working on for a little while: "Async Rust can be a pleasure to work with (without Send + Sync + 'static)" TL;DR: async @rustlang is actually pleasant to use with structured concurrency and thread-per-core runtimes emschwartz.me/async-rust-can…
English
7
14
41
8.3K
Evan Schwartz
Evan Schwartz@_emschwartz·
Thanks @tembo_io for benchmarking @paradedb and Postgres full text search. I happened to be writing about BM25 when I found it so I included it in the second post tembo.io/blog/paradedb-…
Evan Schwartz@_emschwartz

I just published two blog posts digging into the BM25 full text search algorithm: Understanding the BM25 full text search algorithm: emschwartz.me/understanding-… Comparing full text search algorithms: BM25, TF-IDF, and Postgres emschwartz.me/comparing-full…

English
1
0
7
2.3K
Pao Ramen
Pao Ramen@masylum·
@_emschwartz @mixedbreadai Awesome article! I wonder if you are open sourcing Scour. I'm interested in doing something similar for fika.bar, but I would like to extract the interests from the bookmarks (using BERTTopic)
English
1
0
1
76
Evan Schwartz
Evan Schwartz@_emschwartz·
Here's a new blog post about why binary vector embeddings are so cool. TL;DR: they retain 95% retrieval accuracy with 32x compression and a ~25x speedup for lookups 🤯 Thanks to the folks at @mixedbreadai for their work on this topic! emschwartz.me/binary-vector-…
English
1
0
6
897
Evan Schwartz
Evan Schwartz@_emschwartz·
Wrote another Rust blog post: Understanding Memory Ordering in Rust I'm reading @m_ou_se's Rust Atomics and Locks book and didn't grok memory ordering the first time through, so I tried to understand it better by re-explaining it emschwartz.me/understanding-…
English
0
1
5
1K
Nick Zadrozny
Nick Zadrozny@nz_·
@_emschwartz @rustlang Thank for writing this! Saw the post on r/rust and it nudged me past the tipping point toward a refactor/rewrite of a project that I think would benefit.
English
1
0
1
208
Evan Schwartz
Evan Schwartz@_emschwartz·
Just published a blog post I've been working on for a little while: "Async Rust can be a pleasure to work with (without Send + Sync + 'static)" TL;DR: async @rustlang is actually pleasant to use with structured concurrency and thread-per-core runtimes emschwartz.me/async-rust-can…
English
7
14
41
8.3K
Evan Schwartz
Evan Schwartz@_emschwartz·
I had a lot of fun hacking on @TigerBeetleDB yesterday. It seems powerful and it's a neat take on a database (increase the efficiency and simplicity by using a very domain-specific model for financial accounting). I do think the DX can be improved w/ codegen analogous to gRPC
TigerBeetle@TigerBeetleDB

Ladies and gentlemen, the Oscar goes to... 🥁🥁🥁 1st - TigerBeetle Schema Wizard by @_emschwartz 2nd - TigerSwarm by @errebino 3rd - Teaching the beetle to fly 💸by @cairinbruce A special thank you to everyone who took part in our first hackathon at the #ILPsummit23!

English
2
4
18
5.3K
Gergely Orosz
Gergely Orosz@GergelyOrosz·
Here’s a XaaS concept I’ve tried out for the first time: BaaS: bicycle as a service, with a company called @swapfiets. €26/month, cancel anytime. Get a bike and swap it/service it in one of the many Swapfiets shops across town anytime you’d have a problem with it. Brilliant.
Gergely Orosz tweet media
English
35
9
193
107.9K
Evan Schwartz
Evan Schwartz@_emschwartz·
@GergelyOrosz @weimin_suozhi @swapfiets I think another part that keeps them safe-ish is that it'd be too obvious if you're selling a stolen one. My hunch is that people buying stolen bikes want to pretend (at least to themselves) it might not be stolen. But if it's got the logo + blue front tire, there's no pretending
English
1
0
7
440
Gergely Orosz
Gergely Orosz@GergelyOrosz·
Bike sharing doesn’t involve a service point you can go to anytime, or immediate bike swapping. These are branded and low value bikes, so I assume stealing them makes little to no sense (and they are locked w keys). Don’t know what you’d mean by vandals: what would anyone do with a bike in a city with hundreds of thousands of bikes?
English
4
0
2
2.2K
Evan Schwartz retweetledi
Autometrics
Autometrics@AutometricsDev·
Gaining visibility and performance insight into a system can be challenging. 💫 The newly released autometrics-rs 0.5 supercharges your use of @PrometheusIO. Learn how Autometrics does that and what Prometheus exemplars have to do with it. fiberplane.com/blog/autometri…
English
0
4
4
1.3K
Evan Schwartz
Evan Schwartz@_emschwartz·
I'm quite excited about this feature Autometrics now includes a `build_info` metric with the version & commit and then writes queries that can help you correlate problems with which version may have introduced them. The PromQL tricks that make it work are also quite fun
Autometrics@AutometricsDev

💫 New Autometrics feature - #autometrics-rs v0.4 enables you to easily identify the commit or version of your code that introduced errors or added latency. #rustlang #observability fiberplane.com/blog/autometri…

English
0
2
1
1.6K
Evan Schwartz
Evan Schwartz@_emschwartz·
This was a fun experience stretching the limits of what Prometheus labels + queries can be used for. Now every @AutometricsDev-instrumented project can use the same alert rules file Thanks to @sinkingpoint for the inspiration on (ab)using labels for slightly unusual purposes 😊
Fiberplane@fiberplane

Check out our latest blog post on crafting a great developer experience with SLOs, generic alerting rules, and complex PromQL queries.📈🚨 #observability #prometheus #autometrics fiberplane.com/blog/an-advent…

English
0
2
3
1.2K