How are you planning on managing the publishing workflow for non-devs? Marketing and docs teams tend to struggle quite a bit with git specific flows.
455 karma · joined August 15, 2009
How are you planning on managing the publishing workflow for non-devs? Marketing and docs teams tend to struggle quite a bit with git specific flows.
Here's a couple tools that try to tackle this problem in different ways:
- Ksync - `docker run -v local:remote` for your k8s cluster (https://github.com/vapor-ware/ksync)
- Telepresence - extend the cluster network locally (https://www.telepresence.io/)
- Forge - end to end development through deployment (https://forge.sh/)
This whole thing isn't an issue any longer if the server containing the secret data is expecting random people to access it and implements auth with something more than cookies. Take a look at Twitter and Facebook. They both allow cross-domain requests.
janky.post will only work if the server is expecting the request (it won't allow arbitrary requests to anything on the remote server) and then, it's up to the remote site's engineers to make these endpoints secure.
Honestly, flash might be the best solution for something like you're talking about. I was just going for something with almost no dependencies that was stupidly simple.
edit: It's fixed now, that's what I get for not reading the removeEventListener docs.
Everything ends up being in a small testable chunk that you can stub out the interfaces for and test (see sinon.js, can't say enough good stuff about that). I've also got a small Backbone.sync implementation that just loads test fixtures and returns data from that, allowing me to have a db to test against that's fake and synchronous. With couchdb, all I have to do is take a DB dump of what I want to test, put it into a file in my test directory and I've got instant fixtures.
I actually ended up being surprised by how backbone changed what I do with javascript. With backbone, you can create views that are really just widgets. For example, if you have a list item, you can create a view specific to that list item. Then, all the events and state for that list item are encapsulated right there. No need to store state in the DOM, you can just fetch it from the model when it happens. This then allows you to bubble events up through the parent views to change the entire page's state. Because of the separation, you really end up having little pieces of javascript that only know about themselves and the whole picture ends up being considerably less fragile and easier to debug.
I'm also a big CouchDB fan. Since backbone models are just documents, the integration with CouchDB is very minimal and you get instant serialization of user state (it really is that easy, to pimp one of my projects: https://github.com/pyronicide/backbone.couchdb.js). There are no server handlers you need to write (hell, don't forget you don't even need to run a web server, Couch'll do that for you!) and you end up with less complexity overall.
Take a look at http://www.pivotaltracker.com/
The whole system is crazy simple/easy to use and it pretty much lets you do all your project management in one place.
I've modified it slightly, but overall it set emacs up better than I new was possible (and introduced me to some add ons I didn't know existed).
Keep calm and carry on!
- Make it easy for people to get TED talks via. BitTorrent with recommendations
- Share your torrents with friends in a Blippy style feed
- Make something feel good, like a map with the general locations of all the peers you're connected to.
For those of you still using laptop screens, 19" monitors or even 22" monitors, have you tried something bigger? The difference in my productivity between a 30" or 2x24" monitors and the screen on my laptop is palatable. In fact, I'd go so far as to say that given all the cloud computing these days, I'd take a slow system without much memory as my local box if I could get a bigger monitor for it.
http://www.bittorrent.com/company/jobs
We're building the uTorrent client, creating secure and private web services and hacking javascript. There are a lot of positions open, so take a look and see if anything's interesting (programming as well as product).
In my world though, I don't even know how to start getting friends that are artsy. Any good suggestions there?
Behavioral Economics:
Predictably Irrational - Dan Ariely
Nudge - Richard Thaler
Switch: How to Change Things When Change is Hard - Chip and Dan Heath
Economics: The Black Swan: Impact of the Highly Improbable - Nassim Taleb
Fooled by Randomness - Nassim Taleb
Drunkard's Walk - Leonard Mlodinow
Psychology: Opening Skinner's Box - Lauren Slater
Management: The Education of a Coach - David Halberstam