We just shipped our official ADBC driver, in partnership with @columnar_tech.
https://t.co/vOsgIaxnTx
One command installs a signed binary, and it speaks Apache Arrow natively, so results move from ClickHouse into your app with zero conversion.
Ruby, R, and C get real ClickHouse access for the first time.
clickhouse/rowbinary is a Node.js reader and writer for ClickHouse's RowBinary format that doubles as an Agent Skill.
Instead of calling the library as a black box, a coding agent can read it as a reference implementation and forks it into a parser specialized for your exact query schema.
https://t.co/OHxQPTVPDE
Been hacking on the TypeScript compiler API to get a small but efficient type predicate generator. Should work in any current JS/TS dev environment and every runtime. It's just a code generator in the end 🙂https://t.co/5t8liXV8Pj
Six month later perseveringly continuing the Pico JS videos. This time it's just `eval(ast)` but spiced with exceptions (or just panics?) https://t.co/Uy0OY3nUp5
Even the unsafe Rust is as safe a it can possibly be with all that nice null-checks and sweet mutability restrictions in place. This is the level of care I really appreciate while shooting myself in the foot!
To feel the real need for using a lifetime in Rust, try this sweet hard Exercism: https://t.co/dV2XOebSc0
The need for use of an explicitly specified lifetime hits you halfway through the task and invites to do some research and rethink the solution design a bit 😯🤯😌🦀
Another blog post since we're about to have a lot more ARM in our lives: Examining ARM vs X86 Memory Models with Rust https://t.co/Rn9GPB4IUx #rust#rustlang
The #AssemblyScript compiler compiled to #WebAssembly using the AssemblyScript compiler compiled to WebAssembly now produces the exact same binary as the AssemblyScript compiler compiled to WebAssembly using the AssemblyScript compiler compiled to #JavaScript. ☯️
JavaScript parser (magically) tells apart the whole variety of slashes: division, RegExp and comments. How? Let's implement just that: https://t.co/TH5H3zIxy9
@renoirb@rauschma Nice one! Spent few intense minutes guessing, but then lazily thought “typescript will double check the combinations for me”. Too lazy?