Readit News logoReadit News
20thr commented on How to harden GitHub Actions   wiz.io/blog/github-action... · Posted by u/moyer
20thr · 10 months ago
These suggestions make a lot of sense.

At Namespace (namespace.so), we also take things one step further: GitHub jobs run under a cgroup with a subset of privileges by default.

Running a job with full capabilities, requires an explicit opt-in, you need to enable "privileged" mode.

Building a secure system requires many layers of protection, and we believe that the runtime should provide more of these layers out of the box (while managing the impact to the user experience).

(Disclaimer: I'm a founder at Namespace)

20thr commented on The Pain That Is GitHub Actions   feldera.com/blog/the-pain... · Posted by u/qianli_cs
deng · a year ago
Already see people saying GitLab is better: yes it is, but it also sucks in different ways.

After years of dealing with this (first Jenkins, then GitLab, then GitHub), my takeaway is:

* Write as much CI logic as possible in your own code. Does not really matter what you use (shell scripts, make, just, doit, mage, whatever) as long as it is proper, maintainable code.

* Invest time that your pipelines can run locally on a developer machine as well (as much as possible at least), otherwise testing/debugging pipelines becomes a nightmare.

* Avoid YAML as much as possible, period.

* Don't bind yourself to some fancy new VC-financed thing that will solve CI once and for all but needs to get monetized eventually (see: earthly, dagger, etc.)

* Always use your own runners, on-premise if possible

20thr · a year ago
I spend a lot of time in CI (building https://namespace.so) and I agree with most of this:

- Treat pipelines as code. - Make pipelines parts composable, as code. - Be mindful of vendor lock-in and/or lack of portability (it is a trade-off).

For on-promise: if you're already deeply invested in running your own infrastructure, that seems like a good fit.

When thinking about how we build Namespace -- there are parts that are so important that we just build and run internally; and there are others where we find that the products in the market just bring a tremendous amount of value beyond self-hosting (Honeycomb is a prime example).

Use the tools that work best for you.

20thr commented on Foundation: Open-source Kubernetes application platform   github.com/namespacelabs/... · Posted by u/xuancanh
20thr · 2 years ago
Hugo here, founder at Namespace. We built Foundation based on what we learned from building Boq at Google — the app platform that drives the dev/prod workflow of many of Google’s main apps.

We leaned heavily on composition that spans build, test and production. You can define assets that yield code-level infrastructure definitions and also are automatically configured based on environment (dev vs test vs prod).

It was great building it, and we use it to build Namespace (namespace.so); our development-focused platform.

20thr commented on Making EC2 boot time faster   depot.dev/blog/faster-ec2... · Posted by u/jacobwg
necovek · 2 years ago
From a technical perspective, Amazon has actually optimized this but turned that into "serverless functions": their ultra-optimized image paired with Firecracker achieve ultra-fast boot-up of virtual Linux machines. IIRC from when Firecracker was being introduced, they are booting up in sub-second times.

I wonder if Amazon would ever decide to offer booting the same image with the same hypervisor in EC2 as they do for lambdas?

20thr · 2 years ago
100% -- EC2's general purpose nature is not in my opinion the best fit for ephemeral use-cases. You'll be constantly fighting the infrastructure as the set of trade-offs and design goals are widely different.

This is why CodeSandbox, Namespace, and even fly.io built special-purpose architectures to guarantee extremely start-up time.

In the case of Namespace it's ~2sec on cold boots with a set of user-supplied containers, with storage allocations.

(Disclaimer, I'm with Namespace -- https://namespace.so)

20thr commented on Reverst: Reverse Tunnels in Go over HTTP/3 and QUIC   github.com/flipt-io/rever... · Posted by u/todsacerdoti
einsteinx2 · 2 years ago
Omg you have no idea how many times I wished I had something exactly like this! Going to test this out this week and almost certainly integrate this into my team’s workflow.
20thr · 2 years ago
Let us know how it goes!
20thr commented on Reverst: Reverse Tunnels in Go over HTTP/3 and QUIC   github.com/flipt-io/rever... · Posted by u/todsacerdoti
20thr · 2 years ago
This is very cool.

We built something similar in https://github.com/namespacelabs/breakpoint but the more general purpose nature here is great.

20thr commented on Cache is King: A guide for Docker layer caching in GitHub Actions   blacksmith.sh/blog/cache-... · Posted by u/adityamaru
teaearlgraycold · 2 years ago
I use namespace’s action runners for this (just a customer, not affiliated in any way). They’re a company with a pretty good product stack. Although the web UI is annoyingly barebones.
20thr · 2 years ago
Hi -- Namespace's CEO here; if you have a chance, please drop me a note at hugo-at-namespacelabs.com; I'd love to hear what we could be doing better in the UI, and product overall. Thank you!

Hugo @ Namespace (https://namespace.so)

20thr commented on Run Gitlab pipelines 2x faster and 5x cheaper without changes in .gitlab-ci.yml   gitlab-pipelines.puzl.clo... · Posted by u/NikPuashkin
pinkgolem · 2 years ago
I actually thought about building the same thing today, iops is slow & the CPU is outdate in GitHub actions & scaling it up is quit expensive.
20thr · 2 years ago
You can use namespace.so today which provides the best performance for Github actions in the market.

With the added capability of cache volumes: high-performance zero-cost cross invocation caching.

Built by a team of ex-Googlers and ex-Digital Ocean.

Disclaimer: i’m founder and ceo (happy to answer any questions!)

20thr commented on Why I recommended ECS instead of Kubernetes to my latest customer   leanercloud.beehiiv.com/p... · Posted by u/alien_
topspin · 3 years ago
I'm tracking cloud-hypervisor and kata containers closely. I'm convinced there is a unicorn opportunity here for the SME/private-cloud world. An easily managed cluster of lightweight, live-migratable, hardware isolated VMs running containers (as opposed to just herding containers) solves problems people actually have, as opposed to the problems k8s solves. k8s is fine for the scale of enterprise for which it is actually intended and the problem space it was designed to address. It's not fine for everything else.
20thr · 3 years ago
We have a similar vision at namespace.so; we are starting with development and testing. But that’s the start.

(disclaimer: I’m part of the team)

20thr commented on Ask HN: Who is hiring? (June 2023)    · Posted by u/whoishiring
20thr · 3 years ago
Namespace Labs https://namespace.so

Looking for: Frontend / Design Engineers GTM / DevRel

Prefer near CET tz; remote friendly.

Namespace wants to help developer teams do more with less: faster cycles, and more focus on what matters.

Email me directly: hugo AT namespacelabs.com

Competitive pay and generous equity. We believe in shared incentives.

u/20thr

KarmaCake day17October 19, 2010
About
co-founder @ https://namespacelabs.com

previously infrastructure @ Google

https://www.linkedin.com/in/hugomgsantos/

View Original