Giter Club home page Giter Club logo

breakfast-repo's Introduction

breakfast repo

a collection of videos, recordings, and podcasts to accompany our morning coffee

there are so many cool things to learn and watch and i never seem to have the time for all of them. in an attempt to consume more of these things, i've started watching at least 1 ~20min thing every morning with my coffee.

have a suggestion?

if you have something you think i would like to or should listen/watch, please file an issue with the link and a small description. thanks!

looking for a previous months picks? check out the archives!

june 2016

breakfast-repo's People

Contributors

ashleygwilliams avatar steveklabnik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

breakfast-repo's Issues

Reactive Podcast 11 - My Phone is Just Freaking Out

here

A podcast in which we merge, filter, scan and map streams of thoughts and talk about software engineering, culture, and technology.

Really nice podcast as a whole. This is the latest episode. ๐Ÿ‘

Usually about 1 hour long, but this one is about 1:13.

Peter Alvaro - I See What You Mean (StrangeLoop 2015) [video, 52:28]

https://www.youtube.com/watch?v=R2Aa4PivG0g

Abstract:
I love query languages for many reasons, but mostly because of their semantics. Wait, come back! In contrast to most systems programming languages (whose semantics can be quite esoteric), the semantics of a query (given some inputs) are precisely its outcome -- rows in tables. Hence when we write a query, we directly engage with its semantics: we simply say what we mean. This makes it easy and natural to reason about whether our queries are correct: that is, whether they mean what we intended them to mean.

Query languages have traditionally been applied to a relatively narrow domains: historically, data at rest in data stores; more recently, data in motion through continuous, "streaming" query frameworks. Why stop here? Could query languages do for a notoriously complex domain such as distributed systems programming what they have done so successfully for data management? How would they need to evolve to become expressive enough to capture the programs that we need to write, while retaining a simple enough semantics to allow mere mortals to reason about their correctness?

I will attempt to answer these questions (and raise many others) by describing a query language for distributed programming called Dedalus. Like traditional query languages, Dedalus abstracts away many of the details we typically associate with programming, making data and time first-class citizens and relegating computation to a subordinate role, characterizing how data is allowed to change as it moves through space and time. As we will see, this shift allows programmers to directly reason about distributed correctness properties such as consistency and fault-tolerance, and lays the foundations for powerful program analysis and repair tools (such as Blazes and LDFI), as well as successive generations of data-centric programming languages (including Bloom, Edelweiss and Eve).

Peter Alvaro

UNIVERSITY OF CALIFORNIA SANTA CRUZ

@palvaro
Peter Alvaro is an Assistant Professor of Computer Science at the University of California Santa Cruz. His research focuses on using data-centric languages and analysis techniques to build and reason about data-intensive distributed systems, in order to make them scalable, predictable and robust to the failures and nondeterminism endemic to large-scale distribution. Peter is the creator of the Dedalus language and co-creator of the Bloom language.

While pursuing his PhD at while UC Berkeley, Peter co-developed and taught Programming the Cloud, an undergraduate course that explored distributed systems concepts through the lens of software development. Prior to attending Berkeley, Peter worked as a Senior Software Engineer in the data analytics team at Ask.com. Peter's principal research interests are databases, distributed systems and programming languages.

Stuart Halloway - Narcissistic Design

https://vimeo.com/77199361

The software industry changes rapidly, but you can protect yourself from these changes by creating code that is complicated enough that only you can maintain it.

Of course you should not engage in obvious bad practices. The good news is that you don't have to. You can follow idiomatic industry practice and stay buzzword compliant with the latest trends, while quietly spreading complexity throughout systems. Better yet, the symptoms will show up not in your own code, but in other code that uses your code, directly or indirectly. You will be a hero as you lead larger and larger teams burning the midnight oil to keep systems alive.

Practice these principles, and your code will have an infectious complexity that guarantees you will always be needed to maintain it.

Use OO, and don't forget those setter methods!
Prefer APIs over data.
Start with DSLs.
Always connect (and never enqueue).
Create abstractions for information.
Use static typing across subsystem boundaries.
Put language semantics on the wire.
Write lots of unit tests.
Leverage context.
Update information in place.

History of Philosophy without any gaps (podcast, 200+ episodes, ~20-30m ea.)

I wanted to better understand the background of how we even got to schools of thought like "Continental" and "Analytic" Philosophy and I think this podcast might (eventually) get me there. Imagine a 100-level Philosophy survey course with unlimited time to cover every link in the chain of thinkers representing the Western tradition - this podcast would be like those lectures without any homework.

The History of Philosophy (without any gaps) follows the Western philosophical tradition from pre-Socratic origins onward. Most episodes are a monologue not unlike a lecture or book chapter in an undergrad Philosophy course, but there are also occasional interviews with guest experts on particular philosophers, eras, or themes. It assumes no prior knowledge, and includes at least a few good puns every episode. The host, Professor Peter Adamson, is particularly knowledgeable about Philosophy in the Islamic world, devoting 75 episodes to that topic. I found that section to be particularly enlightening. The website also contains citations and further reading for each episode if you want to learn more about a particular topic.

http://historyofphilosophy.net/

First episode (1): http://historyofphilosophy.net/thales (6th cen. B.C.)
Most recent (237): http://historyofphilosophy.net/beguine-mystics (13th cen. A.D.)

P.S. The host recently started another podcast covering the History of Philosophy in India, and has stated intentions to eventually also cover the philosophic traditions of China, and Africa.

"Look ma, no OS! Unikernels and their applications" by Matt Bajor (video 34:25)

Strange Loop 2015 presentation
https://www.youtube.com/watch?v=W9F4pn9Lngc

This is a pretty good overview from @technolo-g of the motivations and approaches of the current "unikernel" or "Library OS" projects.

They also put together a really awesome demo VM if you get interested and want to play around.
(Great because setting up some of the tooling for these projects can be a huge pain otherwise)
Repo: https://github.com/technolo-g/lookma

Antilopen Gang (German Left Wing / Anti-Fascist Rap)

I've been listening to their song Molotowcocktails auf die Bibliothek (YouTube) on repeat all day and thought you might like it.

The song is basically about Critical Theory vs Praxis.

They often use references to German politics, popular culture, meta discourse or theorists like Kant, Marx, Adorno et al so their lyrics might be hard to auto translate. Their songs are still fun to listen to.

You can download the whole Album here for free: http://antilopengang.de/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.