Nicholas Gates

43 posts

Nicholas Gates banner
Nicholas Gates

Nicholas Gates

@ngates_

Co-Founder / CTO @spiraldb

London, England Katılım Şubat 2021
349 Takip Edilen183 Takipçiler
Nicholas Gates
Nicholas Gates@ngates_·
Vortex is BOTH 38% smaller and has 10–25x faster scans than Parquet+ZStd for TPC-H SF10 We implemented BtrBlocks-style cascading compression in Vortex that recursively tries codecs like ALP, FSST, and bit-packing, letting the data pick the best encoding spiraldb.com/post/cascading…
English
0
7
39
2.5K
Jörn Horstmann
Jörn Horstmann@jhorstmann23·
@ngates_ @andrewlamb1111 I'd love to run some benchmarks on this, but the api confuses me. Is there some example how to unpack from &[u8] to &[u16] with a given bit width? Especially if the length is dynamic and not necessarily a multiple of 1024?
English
1
0
1
64
Andrew Lamb
Andrew Lamb@andrewlamb1111·
It came up on the Parquet sync today if anyone has practical experience with comparing FastLanes encoding vs "classic" bit packing (without the transposed/reshuffled layouts). If you have would love to know your experience
English
4
1
20
4.6K
Nicholas Gates
Nicholas Gates@ngates_·
@mitchellh As a visitor to the repository I am really just trying to establish how much I should trust the thing. I actually find the update timestamps one of the strongest indicators, without ever reading the file names
Nicholas Gates tweet media
English
0
0
0
71
Mitchell Hashimoto
Mitchell Hashimoto@mitchellh·
Using GitHub as an example but all forges are similar so not singling them out here This page is mostly useless. It's the repo homepage, it should not be useless. * Red - Literally never use * Blue - Don't use it and duplicated * Orange - I browse w/ `t` (Go to file), not this Note this is for the default layout view for a repository that I create/maintain. The layout makes more sense for a visitor to the repository.
Mitchell Hashimoto tweet media
English
81
30
979
298.4K
Nicholas Gates
Nicholas Gates@ngates_·
@julianhyde Python’s yield has a corresponding “yield from” that behaves like this
English
1
0
0
72
Julian Hyde
Julian Hyde@julianhyde·
Morel needs a flatMap operation, so I'm adding one. But what should I call it? (Other systems call it flatMap, SelectMany, >>=, concatMap. And remember, Morel's one-in-one-out project operator is called 'yield'.)
English
6
0
2
895
Nicholas Gates
Nicholas Gates@ngates_·
Slightly late to the party here, but could the billion dollar #ErasTour really not figure out how to center a digital clock…
GIF
English
0
0
5
391
Nicholas Gates
Nicholas Gates@ngates_·
We can't be the only ones who compete with `cargo clean`
Nicholas Gates tweet media
English
0
0
5
291
Nicholas Gates
Nicholas Gates@ngates_·
I bet there aren't any other file formats that come with a slick terminal explorer 😎
Nicholas Gates tweet media
English
0
1
21
1.5K
Nicholas Gates
Nicholas Gates@ngates_·
@iliaaamiri After a lifetime of GC’d languages, the best way I found to learn Rust was to learn Zig…
English
0
0
2
466
Nicholas Gates
Nicholas Gates@ngates_·
After a decade of fighting spell checkers at work, I have chosen this Fourth of July weekend to finally surrender 🇺🇸
Nicholas Gates tweet media
English
1
0
2
214
Nicholas Gates
Nicholas Gates@ngates_·
It's kind of ridiculous that OIDC authentication is not more widespread. PyPi leading the way. If I have to copy one more god token...
English
0
0
4
192
Nicholas Gates
Nicholas Gates@ngates_·
@grinich Trying to support login from a command line application, so there’s no callback URL for PKCE flow. Same flow is used by Smart TV apps where you enter a code on your phone/laptop.
English
1
0
0
60
Nicholas Gates retweetledi
Spiral
Spiral@SpiralDB·
Check out our inaugural blog post by @ngates_ describing the FastLanes compression layout and how you too can decode >100 billion integers per second! blog.spiraldb.com/life-in-the-fa…
English
1
8
45
6.7K