My open source project was stolen and relicensed by a YC company
twitter.com
Flounder Mode – Kevin Kelly on a different way to do great work
joincolossus.com
Launch HN: K-Scale Labs (YC W24) – Open-Source Humanoid Robots
AV1@Scale: Film Grain Synthesis, The Awakening
netflixtechblog.com
Manipulating trapped air bubbles in ice for message storage in cold regions
cell.com
You are what you launch: how software became a lifestyle brand
omeru.bearblog.dev
Poor Man's Back End-as-a-Service (BaaS), Similar to Firebase/Supabase/Pocketbase
github.com
High-Fidelity Simultaneous Speech-to-Speech Translation
arxiv.org
Ubuntu 25.10 Raises RISC-V Profile Requirements
omgubuntu.co.uk
An Algorithm for a Better Bookshelf
cacm.acm.org
Opening up ‘Zero-Knowledge Proof’ technology
blog.google
CO2 sequestration through accelerated weathering of limestone on ships
science.org
Caching is an abstraction, not an optimization
buttondown.com
Where is my von Braun wheel?
angadh.com
Converge (YC S23) well-capitalized New York startup seeks product developers
runconverge.com
Postcard is now open source
contraption.co
(Experiment) Colocating agent instructions with eng docs
technicalwriting.dev
Encoding Jake Gyllenhaal into one million checkboxes (2024)
ednamode.xyz
Fei-Fei Li: Spatial intelligence is the next frontier in AI [video]
youtube.com
Shameless plug: I am working on a solution in Rust that solves the coherence problems discussed in this post. I call it Context-Generic Programming (CGP), which makes it possible to write modular code that is generic over a context (Self) type without the coherence restrictions.
The basic idea of CGP is pretty simple: we introduce a companion provider trait that has an additional generic parameter that is placed at the "Self" position of the trait, and define a unique provider type that identifies each of the generic implementation. CGP then makes use of blanket implementations and macros to enable wiring of generic providers to a concrete context to implement the original trait, which we now call a consumer trait.
You can read about the full details of CGP at https://contextgeneric.dev/. I am also writing a book for CGP at https://patterns.contextgeneric.dev/, which goes more into details on how it works behind the scene.
Currently, I am preparing for a new v0.4.0 release of CGP, which includes a lot of quality of life improvements, including significantly improved error messages. I will also write a follow up blog post to specifically address how CGP can be used to solve the coherence problems stated in this post. So do stay tuned for more updates on CGP!