HN user

levlaz

1,031 karma

Solutions at Dagger.io

https://levlaz.org

Posts83
Comments113
View on HN
circleci.com 3mo ago

Cirrus CI is shutting down: upgrade to a scalable, AI-ready alternative

levlaz
1pts0
bostondynamics.com 10mo ago

Large Behavior Models and Atlas Find New Footing

levlaz
1pts0
torment-nexus.mathewingram.com 11mo ago

Have smart glasses hit an inflection point?

levlaz
4pts1
carlosbecker.com 11mo ago

Building GoReleaser: from shell script to paid product

levlaz
2pts0
blog.techdecline.dev 1y ago

Integrating Container-Use in WSL for Agentic Development

levlaz
3pts0
www.freethink.com 1y ago

The AGI economy is coming faster than you think

levlaz
33pts13
knotbin.xyz 1y ago

After the dust settled, AI became the enemy

levlaz
3pts0
cacm.acm.org 1y ago

The Importance of Robust Documentation in Software Development

levlaz
4pts0
cacm.acm.org 1y ago

What Is a Bug?

levlaz
1pts0
cacm.acm.org 1y ago

What is theoretical computer science?

levlaz
167pts131
evilmartians.com 1y ago

A taste of Go code generator magic: a quick guide to getting started

levlaz
3pts0
cacm.acm.org 1y ago

Life Lessons from the First Half-Century of My Career

levlaz
3pts0
dl.acm.org 1y ago

50 Years of Queries

levlaz
1pts0
joaquimrocha.com 1y ago

How to fork

levlaz
84pts23
fedoramagazine.org 1y ago

Introduction to BLAS

levlaz
2pts0
gwolf.org 1y ago

Started a guide to writing FUSE filesystems in Python

levlaz
263pts64
airbyte.com 1y ago

How We Test Airbyte and Marketplace Connectors

levlaz
1pts0
etbe.coker.com.au 2y ago

Computer Advances in the Last Decade

levlaz
2pts0
www.youtube.com 2y ago

A look into Xenix, Microsoft's long forgotten Unix Operating System [video]

levlaz
7pts0
swizec.com 2y ago

Why You shouldn't use AI to write your tests

levlaz
3pts0
world.hey.com 2y ago

Open source is neither a community nor a democracy

levlaz
77pts71
ubuntu.com 2y ago

Pair Programming: The Ubuntu Way

levlaz
2pts0
blog.zgp.org 2y ago

Block AI training on a web site

levlaz
1pts0
blog.pecar.me 2y ago

Django SQLite Production Config

levlaz
108pts43
blog.mozilla.org 2y ago

Dedalium – turn the entire web into an RPG game

levlaz
3pts1
k3xec.com 2y ago

Reverse Engineering a Restaurant Pager System

levlaz
4pts1
piotrzan.medium.com 2y ago

Why Is Building Pipelines Different from Software Development?

levlaz
2pts0
nathanupchurch.com 2y ago

Switching to GNU/Linux: Mentally

levlaz
2pts0
hamradio.my 2y ago

Celebrating FreeBSD Day: A Journey Through 31 Years of Open Source Excellence

levlaz
3pts0
sagikazarmark.hu 2y ago

How to become an Open Source Software contributor?

levlaz
1pts0

It’s similar to a builder pattern but not just a builder pattern because depending on the type you can indefinitely pipe context independent types.

So it’s a bit of a hybrid between bash and powershell.

If you’re working on your own you may not need dagger.

If you’re working on a team often your shell scripts, python programs, and makes files are not always portable between local and CI, but even worse between your local machine and your colleagues local machine. This is where dagger shines because it lets you do all that stuff in a fully portable way.

Thanks for sharing your experience, I'd love to hear more details.

Feel free to send me an email if you'd like lev@dagger.io, it would be great to learn from your experience so we can continue to improve the platform for everyone.

Its the same idea. You are taking the instructions in with-exec and pushing it to the previous type.

In this case, `from alpine` is a function attached to the container type that has many additional functions. You chain them together to do stuff. You can do it through code as if it was any other object, but this shell allows you to do things without code as well.

Perhaps the example is too simple to feel useful, but being able to pipe primitives like files, directories, containers, secrets, and even any custom object makes it possible to rapidly experiment with and compose pipelines.

I would lump dagger in with JS (programming language, ecosystem, runtime) and MacOS (operating system) before comparing it to any single tool.

Answering "what does dagger do" can be tough, because there are very broad applications.

Its always hard to describe general purpose platforms like these. Dagger is an open platform for building composable software. It has SDKs, sandboxed execution environment, observability, and now this shell interface.

Dagger aims to be more than a build kit interface and more than just a build system. Many people have been using it outside of CI for years.

But I can appreciate your perspective. Thank you for sharing your point of view.

It’s def closer to powershell in all the best ways IMO. But the key point is that the container thing is actually a typed object. So is every other primitive in there including once you make yourself.

There’s a tiny but of overlap in principle, but you can use dagger shell without having to learn a new language and the interface is much simpler. Give it a try and let me know which you prefer!

Ghostty 1.0 2 years ago

Thank you for making this! I've been waiting to use it for quite some time. Really happy to take it for a spin.

I wrote some instant reaction comment when I read this earlier today but then I went back and re read the whole thing and now I think the post is one of the best blogs I’ve read this year.

This was a proper rant and I’m glad it stirred up so many great discussions. Thanks to Matt.

Thanks for the thoughtful feedback, lots to think about. I reread the whole post and feel less strongly about my previous comments. Overall the original post gives me a lot to think about and I’m grateful for that.

Apologies if I am misreading you, but the fact that you keep putting culture and EQ into quotes signals to me that you think these are not important things. If that is the case, then yes, your EQ is bad.

Yes, I agree with you. I've seen this done well and I've seen it done horribly.

Do you think its better not to do them?

manage yourself and manage your peers, but you also have an engineering manager and a project manager and the CEO is your skip-level manager and the CEO’s brother is also your skip-level manager too

This is hilarious and I’m sad I’ve seen versions of this more than once.

Overall I enjoyed most of this article but disagree about the objection to behavioral interviews. I think they’re an important part of the modern hiring process but I will agree that the approach is sometimes done wrong by companies and individual interviewers.

its a test of EQ, if a simple question about past conflicts makes you this defensive then its exactly the type of thing it was meant to screen for. I’d encourage OP to put some thought into this part for their own sake. You don’t need to make everyone feel better but if you show up with the attitude that you’re never wrong, then nobody will want to work with you. I know I don’t.