1. Organizing Functional Code for Parallel Execution; or, foldl and foldr Considered Slightly Harmful

    Guy L. Steele, Jr.; Sun Microsystems

    International Conference on Functional Programming (ICFP)
    Edinburgh 2009
    ACM SIGPLAN

    # vimeo.com/6624203 Uploaded 15.4K Plays 3 Comments
  2. The Norwegian Tax administration finances the welfare state by collecting 595 billion NOK from Norwegian tax payers. Currently, the MAG (Modernisering av Grunnlagsdata) and EDAG (Elektronisk Dialog med Arbeidsgivere) projects are implemented, realizing the first part of the modernized target architecture. One of the slogans for the projects has been "untouched by humans hands", indicating automated processing of documents. Additionally, the systems should handle both planned and unexpected exceptions and downtime without human intervention. This talk will outline the architecture, techniques and measures taken to handle these requirements, as well as assessing how it works in production, handling millions of documents. The topics covered include:

    Using Atom feeds for event processing
    Handling partial failure and timeouts
    Micro services and REST architecture
    Lightweight service discovery and fail-over
    Competing consumers for redundancy and scalability
    Idempotent job execution
    Health checks for monitoring and job control
    Lessons learned - what works and what needs improvement

    # vimeo.com/131641013 Uploaded 163 Plays 0 Comments

Programming videos to watch

Carl-Erik Kopseng

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.