GithubHelp home page GithubHelp logo

portland's Introduction

Papers We Love Portland

This is the repository for the Portland, OR chapter of Papers We Love. As a local chapter we follow the Papers We Love Code of Conduct.

Welcome

What was the last paper you read and loved within the realm of computing? What did it inspire you to build or tinker with? Come share the ideas in an awesome academic/research paper with fellow engineers, programmers, and paper-readers. Lead a session and show off code that you wrote that implements these ideas or just give us the lowdown about the paper. Or, just come, listen, and discuss!

We're curating this repository for papers presented at PWL PDX. You can contribute by adding PR's for papers, code, and/or links to other repositories, like the main Papers We Love repo, here.

If you need to reach out to us or have ideas for papers, please join the Meetup group below and post a message.

Information

Events are posted to the Papers We Love PDX Meetup.

There is also a Discord channel: https://discord.gg/ZHqZ2W9QQt

Contact

History

This chapter was formerly run by:

portland's People

Contributors

jdavisp3 avatar fitzgen avatar carllerche avatar darrenn avatar k4y3ff avatar

Stargazers

Al Miller avatar Carl Hall avatar Ben Jones avatar  avatar Jacob Rothstein avatar Rick Turoczy avatar

Watchers

 avatar Jacob Rothstein avatar  avatar Kevin Scaldeferri avatar Clint Newsom avatar Rick Turoczy avatar Saeid Al-Wazzan avatar Harry Brumleve avatar Lee Sharma avatar James Cloos avatar Sean Broderick avatar Andrés avatar Arvind Nedumaran avatar Christopher Mason avatar  avatar Neil Menne avatar Clemente Cuevas avatar  avatar

Forkers

fitzgen k4y3ff

portland's Issues

[Paper Suggestion] Lightweight Preemptible Functions

Paper Suggestion

Content Summary

Lamenting the lack of a natural userland abstraction for preemptive interruption and asynchronous cancellation, we propose lightweight preemptible functions, a mechanism for synchronously performing a function call with a precise timeout that is lightweight, efficient, and composable, all while being portable between programming languages. We present the design of libinger, a library that provides this abstraction, on top of which we build libturquoise, arguably the first general-purpose and backwards-compatible preemptive thread library implemented entirely in userland. Finally, we demonstrate this software stack’s applicability to and performance on the problems of combatting head-of-line blocking and time-based DoS attacks.

[Paper Suggestion]: C-Store

Paper Suggestion

Content Summary

This paper presents the design of a read-optimized relational DBMS that contrasts sharply with most current systems, which are write-optimized. Among the many differences in its design are: storage of data by column rather than by row, careful coding and packing of objects into storage including main memory during query processing, storing an overlapping collection of column-oriented projections, rather than the current fare of tables and indexes, a non-traditional implementation of transactions which includes high availability and snapshot isolation for read-only transactions, and the extensive use of bitmap indexes to complement B-tree structures.

[Paper Suggestion] Attention is all you need

Paper Suggestion

Content Summary

The dominant sequence transduction models are based on complex recurrent or convolutional neural networks in an encoder-decoder configuration. The best performing models also connect the encoder and decoder through an attention mechanism. We propose a new simple network architecture, the Transformer, based solely on attention mechanisms, dispensing with recurrence and convolutions entirely. Experiments on two machine translation tasks show these models to be superior in quality while being more parallelizable and requiring significantly less time to train. Our model achieves 28.4 BLEU on the WMT 2014 English-to-German translation task, improving over the existing best results, including ensembles by over 2 BLEU. On the WMT 2014 English-to-French translation task, our model establishes a new single-model state-of-the-art BLEU score of 41.8 after training for 3.5 days on eight GPUs, a small fraction of the training costs of the best models from the literature. We show that the Transformer generalizes well to other tasks by applying it successfully to English constituency parsing both with large and limited training data.

[Paper Suggestion] A Certain Tendency Of The Database Community

Paper Suggestion

Content Summary

We posit that striving for distributed systems that provide "single system image" semantics is fundamentally flawed and at odds with how systems operate in the physical world. We realize the database as an optimization of this system: a required, essential optimization in practice that facilitates central data placement and ease of access to participants in a system. We motivate a new model of computation that is designed to address the problems of computation over "eventually consistent" information in a large-scale distributed system.

[Paper Suggestion] Capability Myths Demolished

Paper Suggestion

Content Summary

We address three common misconceptions about capability-based systems: the Equivalence Myth (access control list systems and capability systems are formally equivalent), the Confinement Myth (capability systems cannot enforce confinement), and the Irrevocability Myth (capability-based access cannot be revoked). The Equivalence Myth obscures the benefits of capabilities as compared to access control lists, while the Confinement Myth and the Irrevocability Myth lead people to see problems with capabilities that do not actually exist.

The prevalence of these myths is due to differing interpretations of the capability security model. To clear up
the confusion, we examine three different models that have been used to describe capabilities, and define a set of seven security properties that capture the distinctions among them. Our analysis in terms of these properties shows that pure capability systems have significant advantages over access control list systems: capabilities provide much better support for least-privilege operation and for avoiding confused deputy problems.

[Paper Suggestion] Spanner

Paper Suggestion

Content Summary

Spanner is Google’s scalable, multi-version, globally-distributed, and synchronously-replicated database. It is the first system to distribute data at global scale and support externally-consistent distributed transactions. This paper describes how Spanner is structured, its feature set, the rationale underlying various design decisions, and a novel time API that exposes clock uncertainty. This API and its implementation are critical to supporting external consistency and a variety of powerful features: non-blocking reads in the past, lock-free read-only transactions, and atomic schema changes, across all of Spanner.

[Paper Suggestion] NDN

Paper Suggestion

Content Summary

Named Data Networking (NDN) is one of five projects funded by the U.S. National Science Foundation under its Future
Internet Architecture Program. NDN has its roots in an earlier project, Content-Centric Networking (CCN), which
Van Jacobson first publicly presented in 2006. The NDN project investigates Jacobson’s proposed evolution from to-
day’s host-centric network architecture (IP) to a data-centric network architecture (NDN). This conceptually simple shift
has far-reaching implications for how we design, develop, deploy, and use networks and applications. We describe the
motivation and vision of this new architecture, and its basic components and operations. We also provide a snapshot of
its current design, development status, and research challenges. More information about the project, including pro-
totype implementations, publications, and annual reports, is available on named-data.net.

[Paper Suggestion] DevEx: What Actually Drives Productivity

Paper Suggestion

Content Summary

Engineering leaders have long sought to improve the productivity of their developers, but knowing how to measure or even define developer productivity has remained elusive. Past approaches, such as measuring the output of developers or the time it takes them to complete tasks, have failed to account for the complex and diverse activities that developers perform. Thus, the question remains: What should leaders measure and focus on to improve developer productivity?

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.