HN user

lox

1,754 karma

I’m a web geek who is passionate about building scalable web applications, open-source software, whisky and finding the perfect coffee. I’ve been writing code for about as long as web browsers have been around and I’ve loved every minute of it. Previously CEO at buildkite.com and CTO at 99designs.com, living in Melbourne, Australia with my wife and children.

Posts69
Comments202
View on HN
vercel.com 3mo ago

Vercel April 2026 security incident

lox
2pts1
openai.com 1y ago

Simplifying, stabilizing, and scaling continuous-time consistency models

lox
1pts1
medium.com 2y ago

Bit-for-bit reproducible builds with Dockerfile

lox
4pts1
www.reuters.com 2y ago

OpenAI plans major updates to lure developers with lower costs, sources say

lox
1pts1
www.bolddata.org 2y ago

Llamar.ai: A deep dive into the (in)feasibility of RAG with LLMs

lox
2pts0
medium.com 2y ago

Testing Language Models (and Prompts) Like We Test Software

lox
1pts0
www.cursor.so 2y ago

The AI-First Code Editor

lox
2pts0
eng.uber.com 4y ago

Uber Halved Go Monorepo CI Build Time

lox
19pts2
www.mtgoxnft.net 4y ago

Mt. Gox NFT

lox
1pts0
www.washingtonpost.com 4y ago

How The Post analyzed Hunter Biden’s laptop

lox
2pts1
www.smithsonianmag.com 4y ago

There Never Was Real Tulip Fever (2017)

lox
2pts0
www.mailgun.com 4y ago

Sinch to acquire Mailgun

lox
151pts60
twitter.com 5y ago

Bill and Melinda Gates Separated

lox
340pts59
twitter.com 5y ago

Parler Databases Disclosed

lox
180pts149
twitter.com 7y ago

Null-Byte Remote Code Execution (RCE) in Nginx BLT/Stream

lox
5pts0
news.ycombinator.com 7y ago

Unauthorized access detected in Docker Hub database

lox
22pts3
github.com 7y ago

HCL2 – A structured configuration languages that is human and machine-friendly

lox
19pts0
buildkite.com 7y ago

Buildkite CI now offers public build pages

lox
1pts0
status.github.com 7y ago

GitHub down for 6 hours

lox
19pts1
github.com 8y ago

A proxy for docker.sock that enforces access control and isolated privileges

lox
3pts0
ctus.io 8y ago

BugBounty = Security Consulting

lox
1pts0
github.com 8y ago

Securely store and access AWS credentials in development environments

lox
3pts0
www.zoho.com 9y ago

Basecamp’s “Work Can Wait” Pledge – Why We’re Not Recommending It

lox
2pts1
jvns.ca 9y ago

When is “guys” gender neutral? I did a survey

lox
14pts0
www.fknsrs.biz 9y ago

Whoops, I broke Mastodon/StatusNet

lox
1pts0
engineering.shopify.com 9y ago

Building a Dynamic Mobile CI System

lox
1pts0
rook.io 9y ago

Open, Cloud Native, and Universal Distributed Storage

lox
3pts0
civichall.org 9y ago

A skeptic’s take on Trump’s purported big data juggernaut, Cambridge Analytica

lox
2pts0
www.environmentalprogress.org 9y ago

California Nuclear Closures Resulted in 250% Higher Emissions from Electricity

lox
1pts0
99designs.com.au 9y ago

An Engineering Manager's Guide to Rebranding

lox
2pts0

I don’t disagree that pop culture has distilled spectrum down into a magnitude, but that isn’t how the DSM describes it or how professionals diagnose it (or in my experience how they communicate it). The metaphor is supposed to be like the light spectrum not “less autism ranging to more autism”. Severity scale is distinct to interacting traits of social issues and restricted interests and repetitive behaviors (the spectrum bit).

With a prevalence rate of < 2% (at least in Australia) this seems like an incredibly mathematically flawed take. Whilst a broad/blanket diagnosis isn't useful for making generalisations about individuals in that group, it's certainly societally useful.

It’s more than that, doing it well is still beyond sophisticated automation. Many variables that need do be constantly adjusted for. Humans are still much better at it than machines, regardless of the social element.

I'm running a Model 3 with 2023.44.39 on it. In the Service menu there are a variety of exactly the things you mentioned.

In the top right corner there is "Tire Service Mileage" with an estimate of when you should service your tires. There is a reset link under that, which links into the "Wheel and Tire" service tab with more maintenance options.

There are alerts for nearly all of the things you mentioned: https://www.tesla.com/ownersmanual/model3/en_us/GUID-E95DAAD...

Regarding the tire wear, the car is heavy with instant torque. I've had to replace my tires quite a few times, but it's the only thing that has needed much servicing for me in the past three years. I'd expect that from a new car though, and I don't have much confidence in it's longevity.

Docker is running as root, so the files written in mounted volumes get mapped to uid 0 on the host. When the agent then goes to re-use the checked out code, it can’t run ‘git clean’.

Username space remapping wasn’t adequate, for reasons I’m a bit blurry on. I think recent kernels have some better options on remapping permissions across file systems.

This stack is run by a single customer on trusted code isolated in their own AWS env. (I wrote it originally 6-7 years back)

There are radically better isolation strategies now. Firecracker and/or Sysbox hardened docker containers is one I’ve recently implemented.

My take is different. I think DevOps was wildly successful, most of our infrastructure is now software that can be managed by Software Engineers. The goal posts have shifted, we now have major software challenges where as before we had hardware and operational challenges.

Well written tools and cross-functional teams that do both operations, feature work and security are still the path forward IMO, we just need to refocus on developer experience.

In 2005 your infrastructure provisioning wasn’t automated. The complexity has increased, but so has what we get. Being able to provision new hardware stacks like software is amazing, in 2005 I had to get quotes from hosting providers.

I don't spend a lot of time on those comparison-style charts if I'm honest, but that is good (and valid) feedback for them. I also hadn't heard of it, I discovered sysbox via jpettazo's updated post at https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-d..., he's an advisor of nestybox the company that develops sysbox.

For the CI/CD usecase on AWS, sysbox presented the right balance of trade-offs between something like Firecracker (which would require bare metal hosts on AWS) and the docker containers that already existed. We specifically need to run privileged containers so that we could run docker-in-docker for CI workloads, so rootless docker or podman wouldn't have helped. Sysbox lets us do that with a significant improvement in security to just running privileged docker containers as most CI environments end up doing.

Just switching their docker-in-docker CI job containers to sysbox would have mitigated 4 of the compromises from the article with nearly zero other configuration changes.

Yup, we have a sidecar process/container that runs for each job and assumes an AWS IAM Role for that specific pipeline (with constraints like whether it’s an approved PR as well). The credentials are provided to the job container via a volume mount. This allows us to have shared agents with very granular roles per-pipeline and job.

Have spent many years developing dev tools that use YAML and alternatives and I still think YAML wins because of its ubiquity relative interop with JSON. I’d pick HCL as an alternative if I was going to, as it’s been widely battle tested in Terraform.

Yup, fair point, I thought we were talking about libraries replacing errors to obscure the original, which absolutely happens. Lots of libraries (e.g aws-sdk) do use typed errors, so wrapping them correctly for smaller libraries that compose them is important.