Getting Diesel to 1.0, writing docs and exposing problems with the API, improving Diesel in the future, and thinking about API design for open source libraries in general.


Show notes

Macros 2.0
The Bike Shed episodes on Diesel 0.99 and 1.0

126: Speaking of Compilers… - where Sean talked about some of the same changes mentioned on the show here.
135: A Series of Unfortunate Examples - where Sean talks a bit more about his adventures writing docs for Diesel 1.0 (and the corresponding feature freeze).

Generic associated types, which you may have heard of under the name “associated type constructors”
Multitenancy
Library patterns: multiple levels of abstraction – Tomas Petricek on designing library abstractions with a 80%/14%/5%/1% structure.
blanket implementations, specialization, coherence, and [the lattice rule][lattice]

Sponsors

Aaron Turon
Alexander Payne
Anthony Deschamps
Anthony Scotti
Aleksey Pirogov
Andreas Fischer
Andrew Thompson
Austin LeSure
Behnam Esfahbod
Benjamin Wasty
Brent Vatne
Chap Lovejoy
Charlie Egan
Chris Jones
Chris Palmer
Coleman McFarland
Dan Abrams
Daniel Collin
Daniel P. Clark
David W. Allen
David Hewson
Derek Morr
Eugene Bulkin
Guido Hoermann
[Hans Fjällemark]
Hendrik Sollich
Henri Sivonen
Ian Jones
Jakub “Limeth” Hlusička
James Cooper
Jerome Froelich
John Rudnick
Jonathan Turner
Jupp Müller
Justin Ossevoort
Karl Hobley
Keith Gray
Kilian Rault
Luca Schmid
Masashi Fujita
Matt Rudder
Matthew Brenner
Matthias Ruszala
Max Jacobson
Messense Lv
Micael Bergeron
Nathan Sculli
Nick Stevens
Oluseyi Sonaiya
Ovidiu Curcan
Pascal Hertleif
Patrick O’Doherty
[Paul Naranja]
Peter Tillemans
Ralph Giles (“rillian”)
Randy MacLeod
Raph Levien
reddraggone9
Ryan Blecher
Sebastián Ramírez Magrí
Shane Utt
Simon G.
Steven Murawski
Stuart Hinson
Tim Brooks
Tom Prince
Ty Overby
Tyler Harper
Vesa Kaihlavirta
Victor Kruger
Will Greenberg
William Roe
Yaacov Finkelman
Zachary Snyder
Zaki

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)


Become a sponsor

Patreon
Venmo
Dwolla
Cash.me
Flattr
PayPal.me

Contact

New Rustacean:

Twitter: @newrustacean
Email: [email protected]

Chris Krycho

GitHub: chriskrycho
Twitter: @chriskrycho

Guests

Twitter Mentions