jcollins | 1 year ago | on: KubeVPN: Revolutionizing Kubernetes Local Development
jcollins's comments
jcollins | 1 year ago | on: KubeVPN: Revolutionizing Kubernetes Local Development
jcollins | 5 years ago | on: Tech Preview of Docker Desktop for M1
I imagine memory consumption is on par with running on Intel. I don't think Docker Desktop can really change that.
jcollins | 5 years ago | on: Tech Preview of Docker Desktop for M1
jcollins | 5 years ago | on: Tech Preview of Docker Desktop for M1
jcollins | 5 years ago | on: Tech Preview of Docker Desktop for M1
jcollins | 5 years ago | on: Tech Preview of Docker Desktop for M1
jcollins | 5 years ago | on: DevOps Newsletters
jcollins | 6 years ago | on: Show HN: Gyro, a new cloud automation tool
Gyro, a command-line cloud automation and management tool, started as internal tool over 5 years ago. We had a vision of building one tool that would pull together several different tools (Chef, Service Discovery, Authentication, Deployments, etc) into a single interface that would greatly simplify the day to day management of our systems. This goal was very successful in transitioning to a DevOps model. Our developers are able to make configuration changes, do their own deployments, and build there own test environments without help from the operations team. And most importantly they've embraced this model because it gave them the power to make changes without waiting for an operations team and in turn it helped the operations team by reducing their work.
We decided to clean up the code and open source it. The result is Gyro (getgyro.io).
What makes this different than what exists?
- Designed with logic (for loops, if conditions, etc) from the beginning (https://gyro.dev/guides/language/control-structures.html)
- Workflows provide the ability to stage complex changes and rollback (https://gyro.dev/guides/workflows/)
- Extensions allow for tight integrations with other operations tooling (https://gyro.dev/extending/)
For some screenshots of Gyro see (https://getgyro.io/introducing-gyro), source is available one Github (https://github.com/perfectsense/gyro)
We're really excited to open source Gyro and see how people extend it!
jcollins | 6 years ago | on: The architecture of declarative configuration management
An example is doing blue/green deployments where you want to build a new web/application layer, pause to validate it (or run some external validation), then switch to that layer and deleted the old layer. All while having the ability to quickly roll back at any stage. In Gyro, we allow for this with workflows[2].
There are many other areas we allow to be extended. The language itself can be extended with directives[3]. In fact, some of the core features like loops[4] and conditionals are just that, extensions.
It's also possible to implement the articles concept of "non-destructive prod" by implementing a plugin that hooks into the convergence engines (we call it the diff engine) events and prevents deletions[5].
We envision folks using all these extension points to do creative things. For example, it's possible to write a directive such as "@protect: true" that can be applied to any resource and would prevent it from ever being destroyed using the extension points described above.
[1] https://github.com/perfectsense/gyro [2] https://gyro.dev/guides/workflows [3] https://gyro.dev/extending/directive/ [4] https://gyro.dev/guides/language/control-structures.html [5] https://github.com/perfectsense/gyro/blob/master/core/src/ma...
jcollins | 6 years ago | on: Really Small Java Apps
Our zipped distribution is 50mb. Uncompressed the executable is 26mb and the runtime is 75mb.
I'd love for it to be smaller but I can't complain. This also makes solving for Linux, macOS, and Windows pretty trivial. They each get their own zip with packaged runtime.
jcollins | 8 years ago | on: Sky Diving Cured My Depression
I'm never happier than when I'm flying. I can see how a similar effect happens to sky divers.
jcollins | 8 years ago | on: Fred's ImageMagick Scripts
Backed by Imagemagick. We usually run it behind a CDN like Akamai or Cloudfront but you can also use Apache httpd’s built-in file caching.
jcollins | 8 years ago | on: Wi-Fi startup Eero lays off 30 employees
I have the cloud key (the dongle) so I could be wrong.
It is easy but it’s still slightly harder than the average consumer would want.
jcollins | 8 years ago | on: Wi-Fi startup Eero lays off 30 employees
jcollins | 11 years ago | on: When your IP traffic in AWS disappears into a black hole
The solution for us was to set this in sysctl.conf:
net.ipv4.neigh.default.gc_thresh1=0
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1331150... https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1331150...
jcollins | 11 years ago | on: NoSQL in SQL
https://github.com/perfectsense/dari
Here is the SQL schema: https://github.com/perfectsense/dari/blob/master/db/src/main...
We've used this model for almost five years now with great success. It's simplified rolling out "schema changes" since no tables need to be changed. It's also been optimized to a point where it's extremely fast.
jcollins | 15 years ago | on: Ask HN: How much recurring income do you generate, and from what?
jcollins | 15 years ago | on: BBC News iPad app re-done in HTML5
jcollins | 15 years ago | on: Could Ruby be Apple's language and API future?