pyronicide
Stop Making Kubernetes Auth Hard
Show HN: Kty – The Terminal for Kubernetes
kty is an SSH server written in rust that provides a TUI-based dashboard mapping k8s concepts onto SSH. It relies on OpenID providers for identity so that you don't need to introduce anything special to your stack. With SSH in place, there are some fun things you can do which are difficult otherwise:- Forward traffic from a service on the cluster to your local laptop using `ssh -R`.- Forward...
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.
Service Mesh – The New Single Point of Failure
Multicluster Kubernetes with Service Mirroring
Istio uses more than 50% more CPU than Linkerd
Kubespy trace: a real-time view into the heart of a Kubernetes Service
Hands on with Linkerd 2.0
The lifecycle of a Kubernetes Pod
Conduit 0.5.0 and the future of Conduit
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/)
LIPSUMO: Lorem Ipsum from Project Gutenberg literature
Picking the right non-profit KPI
Ask HN: Anyone know of a client package/dependency manager for javascript?
As time goes on, I seem to collect utilities libraries like underscore.js or jquery. For any project that I work on, I'd like to have the dependencies for these libraries tracked and then have them automatically added to the project that I'm working on. It seems that I end up having copies of different versions of each utility in different directories all over the place. Doing any kind of...
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.
Janky.post: Making cross-domain possible in javascript one request at a time
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.
Poor emacs users ...
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.
Node.js + couchdb = match made in heaven
http://mirkokiefer.com/blog/2010/11/introducing-livelycouch-part-1-writing-node-js-handler/
PG: Thank you for putting on Startup School
I'd really like to say thank you to PG, the folks at YC, the speakers and everyone that put time and effort into making startup school what I think was an amazing event this year.All the speakers shared invaluable insights into what we all love best - building things. In fact, I've already started hounding people who weren't able to attend to watch the videos. From Brian Chesky's lessons on...