1. Tim Berglund - Discrete Math You Need to Know

    58:23

    from NDC Conferences / Added

    1,675 Plays / / 1 Comment

    What do you need to know about prime numbers, combinatorics, and the underpinnings of public key cryptography? Well, maybe more than you think! In this talk, we'll explore the branch of mathematics that deals with individual, countable things. Most of the math we learn in school deals with real-valued quantities like mass, length, and time. However, much of the work of the software developer deals with counting, combinations, numbers, graphs, and logical statements: the purview of discrete mathematics. Join us for this brief exploration of an often-overlooked but eminently practical area of mathematics.

    + More details
    • Tim Berglund - GitHub Power Tools

      59:02

      from NDC Conferences / Added

      219 Plays / / 0 Comments

      Most developers think of Git and GitHub as two sides of the same coin, but all too often our attention is focused on the Git side alone, and not on the capabilities of GitHub as a collaboration platform. Millions of people have already joined the site that offers amazing features like pull requests, project pages, integrated web site hosting, issue tracking, prose collaboration tools, permission controls, and easy integration with third-party services. Come to this talk to learn how to make better use of GitHub through the site's commonplace and advanced features alike.

      + More details
      • First, Kill All the Product Owners

        47:35

        from JavaZone / Added

        1,247 Plays / / 0 Comments

        Do you have a product manager? Maybe it's time to stop. Come explore the idea that we should do away with "Product Manager" as a defined role, and ask developers to be the masters of their own domain. By now, we are all comfortable with the orthodoxy: the product owner discerns the needs of the customer and feeds them to developers in the form a prioritized backlog. Developers pull work from that backlog, always confident that they're working on the highest-priority feature at the moment, and never having to worry about how those priorities are allocated. This system is simple, efficient, and has helped many teams function better than they used to. It's also time for the system to die. A few revolutionary companies are experimenting with the idea that developers should be in charge not only of when they build new features, but _what_ features to build. Rather than mere code technicians following the will of a product and marketplace expert, developers themselves become experts in their product domain, building the tools users need—by conceiving of those tools themselves. Dispensing with the product owner creates an entirely new organizational tenor: one in which everyone is encouraged to master the business's domain, to organize their work in autonomous ways, and to take ownership of the purpose for which the organization exists. Tim Berglund Tim is a full-stack generalist and passionate teacher who loves working with people as much as he loves to code. He is a [GitHubber](https://github.com/blog/1216-tim-berglund-is-a-githubber) whose mission is to make it easy for everybody in the world to use Git. He is a speaker internationally and on the [No Fluff Just Stuff](http://nofluffjuststuff.com) tour in the United States, and loves to speak on Git and a variety of other topics. He is co-president of the [Denver Open Source User Group](http://denveropensource.org), co-presenter of the best-selling [O'Reilly Git Master Class](http://bit.ly/ogitvid), co-author of [Building and Testing with Gradle](http://www.amazon.com/dp/144930463X), a member of the [O'Reilly Expert Network](http://oreilly.com/pub/expert/timberglund), and a member of the [GigOM Pro Analyst Network](http://pro.gigaom.com/members/timberglund/profile). He occasionally blogs at [timberglund.com](http://timberglund.com). He lives in Littleton, CO, USA with the wife of his youth and their three children.

        + More details
        • Anxious Cows in ClojureScript

          52:26

          from JavaZone / Added

          568 Plays / / 0 Comments

          ClojureScript is a dialect of Clojure built especially for rich front-end applications in the browser. What better application to show than an agent model of cows inside an electric fence? We'll take a good look at an exciting language and learn useful principles to help us keep the anxiety level of our herd as low as possible. ClojureScript is a dialect of Clojure that compiles to JavaScript, and targets the JavaScript runtimes of the web as a deployment environment. It offers the unparalleled expressiveness of Lisp, the performance and space efficiency of the Google Closure Compiler, interoperability with the in-browser object model, and natural integration with server-side Clojure applications. In a time of proliferating JavaScript extensions and client-side development frameworks, this is a compelling vision of how client-side web development should be done. It's also a great language in which to write an agent model. In this talk, we'll dissect an entirely client-side simulation of a pen full of cows inside an electric fence. Each cow moves around randomly, and is sensitive to the stress level of the cows around it. When a cow wanders into the electric fence, we can explore simulation parameters that determine how stress moves through the herd. We'll learn how to write ClojureScript, and draw fascinating parallels to human behavior in real-life emotional systems. Tim Berglund Tim is a full-stack generalist and passionate teacher who loves working with people as much as he loves to code. He is a GitHubber (https://github.com/blog/1216-tim-berglund-is-a-githubber) whose mission is to make it easy for everybody in the world to use Git. He is a speaker internationally and on the No Fluff Just Stuff (http://nofluffjuststuff.com) tour in the United States, and loves to speak on Git and a variety of other topics. He is co-president of the Denver Open Source User Group (http://denveropensource.org), co-presenter of the best-selling O'Reilly Git Master Class (http://bit.ly/ogitvid), co-author of Building and Testing with Gradle (http://www.amazon.com/dp/144930463X), a member of the O'Reilly Expert Network (http://oreilly.com/pub/expert/timberglund), and a member of the GigOM Pro Analyst Network (http://pro.gigaom.com/members/timberglund/profile). He occasionally blogs at timberglund.com. He lives in Littleton, CO, USA with the wife of his youth and their three children.

          + More details
          • Introduction to Git

            01:01:12

            from Øredev Conference / Added

            1,708 Plays / / 1 Comment

            An introduction to the basic principles of distributed source control, featuring demos of key Git commands, a recommended Git workflow, and just enough Git internals to get you started.

            + More details
            • Cassandra

              47:13

              from Øredev Conference / Added

              426 Plays / / 0 Comments

              In this session, we'll talk about Cassandra's data model, look at its query idioms, talk about how it functions in a cluster, and look at use cases in which it is an appropriate data storage solution for large-scale systems.

              + More details
              • Git From the Bits Up

                09:11

                from JavaZone / Added

                515 Plays / / 1 Comment

                Fine, you can clone projects, commit code, pull, and push to GitHub. But do you know why that stuff works? Have you ever looked at the plumbing behind the porcelain? Come to this talk for a lighting-fast explanation of the internals of a Git repository and a demonstration of how to commit content without every running add or commit—or without even creating a file. A deeper understanding of Git awaits!

                + More details
                • Advanced Git

                  59:06

                  from JavaZone / Added

                  11.9K Plays / / 4 Comments

                  Now that Git has been in the wild for several years, leading edge developers and projects are considering it their primary source code control tool of choice. Distributed version control systems have so much to offer, but are you using Git and its DVCS capabilities to their fullest? This talk assumes a working basic knowledge of Git and, quicly progressing from from there, explores some of the intermediate to advanced uses of this unique version control tool. We will work through examples of powerful features including interactive rebase, rebase-on-pull, external diff tools, rerere, advanced logging features, the RefLog, and the reset command.

                  + More details
                  • Then Our Buildings Shape Us

                    46:47

                    from JavaZone / Added

                    663 Plays / / 0 Comments

                    Winston Churchill famously said, "First we shape our buildings, and afterwards, our buildings shape us." He was talking about the reconstruction of the House of Parliament, which was damaged in a bombing raid in World War II. There was a debate about how to shape the chamber to best accommodate the deliberative activity of the body that met in it. Churchill was talking about buildings, but it turns out his insight is a very general one indeed. Developers are constantly debating their choices of language, platform, editor, methodology, and even where to put the curly braces. The robust internal dialog in our community is a healthy thing, but our debates are often focused on the wrong topics. Have you ever compared languages by performance benchmarks? Platforms by alleged claims of developer productivity? Methodologies by feature velocity? Then there is a very good chance you're doing it wrong. Rather than focus on the material content of our debates—language performance, editor productivity, methodological velocity—we should take Churchill's advice and think about the form of our choices. How will our choice of language influence the way we solve future problems? What assumptions does our methodology make about the nature of work? How will our choice of database affect the kinds of problems we think of as solvable? Drawing on lessons from building architecture, literature, music, the visual arts, and even software itself, we'll learn the priority of interpreting the form of things before attempting to understand their content. You'll come away with powerful new intellectual tools to help you navigate the perennial debates that technology leaders engage over and over—and you may never look at software architecture the same way again.

                    + More details
                    • Radical NoSQL Scalability with Cassandra

                      56:45

                      from JavaZone / Added

                      455 Plays / / 1 Comment

                      Date: Sep 08 2011 - 9:00 Speaker: Tim Berglund Location: Oslo, Norway

                      + More details

                      What are Tags?

                      Tags

                      Tags are keywords that describe videos. For example, a video of your Hawaiian vacation might be tagged with "Hawaii," "beach," "surfing," and "sunburn."