Skip to content
This repository has been archived by the owner on Nov 16, 2022. It is now read-only.

Tech Radar 2 #598

Closed
gratipay-bot opened this issue May 1, 2016 · 6 comments
Closed

Tech Radar 2 #598

gratipay-bot opened this issue May 1, 2016 · 6 comments

Comments

@gratipay-bot
Copy link

gratipay-bot commented May 1, 2016

← Tech Radar 1

Docs

http://inside.gratipay.com/howto/sweep-the-radar

Mission

The mission of the tech team is to support the product team in solving problems in the market.

Scope

Roadmap

@chadwhitacre
Copy link
Contributor

Deploying #4004 ...

@chadwhitacre
Copy link
Contributor

Deployed!

@chadwhitacre
Copy link
Contributor

chadwhitacre commented May 4, 2016

I'm getting in a groove stubbing out PRs for gratipay/gratipay.com#3994. I'm seeing a few layers, which aren't unique to us but for which I'm dialing in on some terminology:

  1. UItext/html in simplates, plus CSS and user-facing JavaScript
  2. APIapplication/json in simplates, plus server-facing JavaScript
  3. plumbing—Python and SQL, the two are pretty tightly coupled for us

Design from the outside in, build from the inside out. I'm finding that it makes sense to batch Python and SQL changes together into a single PR, and also that it makes sense to batch together API and UI changes together. So maybe (1) and (2) should be folded together?

E.g. "plumb payroll" means "write the SQL and Python necessary to support basic payroll functions. So then maybe "finish payroll" could mean implementing the API and UI ... or even "porcelain payroll" to press the plumbing metaphor a la Git.

@chadwhitacre
Copy link
Contributor

Hey @kaguillera, check out @Changaco using from_username. 😝

@chadwhitacre
Copy link
Contributor

TIL

abstract base class

Abstract base classes complement duck-typing by providing a way to define interfaces when other techniques like hasattr() would be clumsy or subtly wrong (for example with magic methods). ABCs introduce virtual subclasses, which are classes that don’t inherit from a class but are still recognized by isinstance() and issubclass(); see the abc module documentation. Python comes with many built-in ABCs for data structures (in the collections module), numbers (in the numbers module), and streams (in the io module). You can create your own ABCs with the abc module.

https://docs.python.org/2/glossary.html#term-abstract-base-class

@chadwhitacre
Copy link
Contributor

Excellent to the end.

screen shot 2016-06-07 at 11 48 18 am

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants