HN user

marcc

892 karma

Founder and CTO, Replicated. Previous: Founder, Look.io.

[ my public key: https://keybase.io/marccampbell; my proof: https://keybase.io/marccampbell/sigs/X-4VBUCVaGWKJKyP74L2lsEXkSteWVRm-UrSnVwI_io ]

Posts31
Comments235
View on HN
twitter.com 5mo ago

Analysis of 9k OSS PRs: merged PRs have half the AI-slop rate of open ones

marcc
1pts0
a16z.com 3y ago

For B2B Generative AI Apps, Is Less More?

marcc
1pts0
techcrunch.com 5y ago

An internal code repo used by New York State’s IT office was exposed online

marcc
5pts1
www.wired.com 5y ago

The Garmin Hack Was a Warning

marcc
1pts0
github.com 6y ago

Show HN: Proaction, A GitHub Action to keep GitHub Actions updated and reliable

marcc
2pts0
github.com 6y ago

Show HN: Proaction – A CLI to improve GitHub Action workflows

marcc
2pts0
schemahero.io 6y ago

Declarative Schema Management (Postgres and MySQL)

marcc
2pts0
www.sfgate.com 7y ago

A pristine In-N-Out burger appeared on a New York street

marcc
1pts0
news.ycombinator.com 7y ago

Ask HN: How do you handle data migrations in SQL databases?

marcc
21pts12
twitter.com 7y ago

GitHub is announcing a brand new product on Friday at 1:30pm PST

marcc
10pts2
techcrunch.com 7y ago

Pluralsight will acquire GitPrime for $170M

marcc
134pts45
techcrunch.com 7y ago

Hackers went undetected in Citrix’s internal network for six months

marcc
328pts118
www.bird.co 7y ago

Bird Zero: Scooter Designed by Bird

marcc
1pts0
medium.com 7y ago

Imaginary problems, the root of bad software

marcc
3pts0
www.nasa.gov 8y ago

Hubble Sees a Smiling Lens (2015)

marcc
1pts0
www.kubernetes.press 8y ago

Everything Kubernetes

marcc
3pts0
www.kb.cert.org 8y ago

Multiple SAML libraries may allow authentication bypass

marcc
1pts0
blog.appcanary.com 8y ago

GitHub acquires AppCanary

marcc
160pts28
www.opencontainers.org 9y ago

OCI v1.0: Bringing Containers Closer to Standardization

marcc
3pts0
blog.statuspage.io 9y ago

Insights from StatusPage into the S3 outage

marcc
4pts0
fromlatest.io 10y ago

Show HN: Fromlatest.io – An opinionated Dockerfile linter

marcc
13pts1
blog.docker.com 10y ago

Docker Engine for Windows Server 2016

marcc
3pts0
bugs.debian.org 11y ago

Docker release cadence too rapid for Debian

marcc
2pts0
medium.com 11y ago

The misunderstood Docker tag: latest

marcc
2pts0
github.com 11y ago

Docker 1.6-rc1 build, changelog

marcc
2pts0
www.us-cert.gov 11y ago

Docker Releases Security Advisory – Update to 1.3.2

marcc
6pts0
www.businessinsider.com 12y ago

What it's like working with Elon Musk

marcc
2pts0
www.stacksocial.com 14y ago

10 Amazing Mac Apps worth $471 for just $49

marcc
1pts0
news.ycombinator.com 14y ago

Show HN: Mongoose Admin - an admin site for node.js and mongoose

marcc
2pts0
blog.appfigures.com 15y ago

AppFigures now shows rankings for any iOS app, with history

marcc
2pts2

Adding images involves us creating a new package (APK) in our APK repo. This is done by creating a melange build config (https://github.com/chainguard-dev/melange). The melange config defines some basic tests. It's not comprehensive, but generally validates that the binary produced is functional.

When we build the OCI image, we validate it via some custom tests that we've written. We have identified the canonical image (i.e. DockerHub, GHCR, etc), and we confirm that our image has the same entrypoint, args, env that the canonical image has. Then we have some generated scenarios we run the OCI image through to make sure it functions the same as the canonical image runs.

For example, we have Postgres in the catalog today. When we rebuild, we have some tests that run with various configurations of PG_DATABASE/PG_PASSWORD, etc env vars. We run these with our image and with index.docker.io/library/postgres, and expect to see the same output with both.

We work together on it. Assuming you have a build process and dockerfile (we all do), generally our team can get you listed in the catalog quickly.

It's not too much work since we built on an existing set of tools (melange & apko). I've actually found that putting a Dockerfile into ChatGPT generates a really good first iteration.

Exactly this. Art changes over time. The mediums that we use to express ourselves creatively evolves. The position that AI is the end of creative art isn't taking this evolution into account.

When video became an affordable medium, would people say "this is the end of art, live performances are art. Now the people will just watch the same recordings over and over?" Maybe, if the internet existed. But it's had the effect of creating and introducing new art forms.

AI generated content won't replace art. It will evolve it to a new creative.

security teams is for when things does not go as expected.

That's an unexpected view. Security teams are experts in security and help application developers think of ways the product could be exploited. Security teams run pen tests and bug bounty programs. Security teams manage compliance.

Separation of duties is a critical part of building a secure system, and you can't have separation of duties properly if app developers do it all.

Don't think of a security team a punishment for when things didn't go as expected, but a good security team can help increase velocity and confidence and security all at the same time.

The outages this week have been rough. But outages can and will happen in any provider. I think the better goal is to find a way to use upstream providers in a more resilient way. When they are down, can you have fallbacks to another provider, or will that be too much engineering effort? Don't look for a provider that will be up 100% of the time, but figure out how to make sure your service isn't down when Cloudflare is down.

Yikes. If still true, this feels like a significant single point of failure in their architecture.

Type a prompt and then get asked to log in. I see this as a dark pattern because if I don't want to log in, I've put data and time into your site and not getting results. If you want to keep this workflow, I'd suggest maybe letting people try it once without logging in?

Curious if you measure this and how much drop off there is between fill out a valid prompt and not logging in to see the results.

The "AI Not Welcome Here" is interesting at the bottom of the Readme.

https://github.com/MrIceman/go-uml#warning---ai-not-welcome-...

This is a pretty hard stance to take when creating an OSS project. The author made an open source, MIT-licensed repo. Right now, the statement reads "I wrote this all myself". Does that mean the author is not willing to accept PRs?

Or will we see something like a DCO that developers make an attestation that AI was not used in creating the change?

Why not? I’m curious to understand this phenomenon. You see value it copilot, presumably because it makes you more efficient or productive. But either not enough to pay the fee, or.. ? Mind sharing why you aren’t willing to pay? (I don’t work for GitHub. I do write commercial software though)

This is pretty cool, just tried it out. I wish I could give it a little more than "keywords". Give me a textarea to explain the website and (maybe a different) for me to specify some design constraints or considerations.

In the end, it built a simple website, but just wasn't "ready to launch". What are the plans to make this more customizable?

What do they expect to happen if they win? OpenAI can't use GPT-4 (or build/release GPT-5), but the innovation will continue in areas of the world not subject to this regular?

I understand that the LLM models are advancing quickly and aren't easily explainable or transparent. The models feel like magic at times. But that doesn't mean society should shut them down.

This is fearful behavior and spreading FUD really. These folks should take the time to understand how an LLM works before taking this action.

EnterpriseReady 4 years ago

SAML shouldn't be too hard if you use a library or a service such as Auth0. What problems did you have that made it so difficult?

I agree that "the complexity of Kubernetes is overstated". Kubernetes itself is actually pretty simple, very reliable, and more mature than it seems. The complexity and challenges of Kubernetes come from all of the add-ons that may not be necessary in most situations.

Vanilla K8s is pretty good. But when you think about admission controllers, policy engines, service meshes, progressive rollout, etc, you are increasing the scope.

Start with k8s, and hold back the temptation to solve 10 other problems with 10 other projects from the CNCF sandbox. Once you have a good system running, really evaluate the complexity of each new solution with value it provides, and make a decision. Say no to most.

Why are we reading this on the SEC site and not the GoDaddy site? I did a quick search and can't find a disclosure on their site. If it's there, it's not easy to find.

Security incidents are going to happen. This particular incident looks to be avoidable (static passwords!). What we should judge the company on is their response and transparency. GoDaddy disclosed, but a new customer on the site wouldn't find this. They also used phrases like "affects our Legacy WordPress Platform" probably to attempt to shift a little blame from the current team or minimize the fall out.

When you have a security incident, be transparent, own it, and deal with it. We can tell when you are trying to sweep it under the rug and hide, and that's bad. This is an opportunity for an org to show that they put customers first and shine.

Don't forget about taxes and fees. When you look at the price of a domestic (US) ticket, it's surprising how much of this is taxes and fees that the airline is passing through and not directly profit.