53 points julian_digital 1 hour ago 28 comments
azkalam 1 hour ago | parent
criemen 38 minutes ago | parent
For a less complex project (1 programming language, still shipping to all 3 major OSes), with my knowledge and agents I got the bazel conversion done in 2 weeks.
The setup cost for bazel just went down by a lot, and I don't think the industry as a whole is aware of that yet.
rokob 31 minutes ago | parent
criemen 8 minutes ago | parent
Tsgo, oxlint, caching dependencies etc. what linear outlined in their blog post would be more impactful for the average TS project I've worked on.
teaearlgraycold 6 minutes ago | parent
manquer 17 minutes ago | parent
Even fully cached outputs needs to fetched and read from a remote server[1]. A step n-1 outout fetched from remote cache server need to written to disk and then again read by step n[3] - all disk I/O and network bound operations.
10s may be achievable/realistic goal in the Java/C++ world where Bazel normally seen. In TS eco-system most people would be over the moon to get into ballpark of 1-2m for a decently large monorepo.
We should define Build more clearly here, if you mean running just transpile/compile steps or the full series of steps that includes tests (as the linear post here is talking about). It is hard to see even a small sub-set of a large suite of test that require a virtual DOM or a real browser can run in 10s or less.
[1] Typical for say managed CI setup .
[3] Common run-of-the-mill frontend + backend stacks in different languages etc.
mraza007 1 hour ago | parent
Anyways great blog post from linear team a lot to learn from it
alexnewman 1 hour ago | parent
xracy 58 minutes ago | parent
AI is in the cultural zeitgeist, but you gotta expand most other things at least once.
bognition 55 minutes ago | parent
Its best thought of as the testing systems that are run as part of pull request review / merge to main / build processes.
handfuloflight 55 minutes ago | parent
Retric 43 minutes ago | parent
Asmod4n 40 minutes ago | parent
madrox 46 minutes ago | parent
ad_fontes 40 minutes ago | parent
Most days I feel like I must be the dumbest person on HN. I don't understand what 80%+ of submissions are about. But if it sounds interesting, I'll dig into it a bit and learn a few things along the way.
Jcampuzano2 38 minutes ago | parent
Within the engineering tech sphere, CI/CD have also been terms that have been standard for at least a decade now.
You would probably be rejected from most interviews at the first stage if you didn't vaguely know what they mean at this point.
Linears entire product is tailored towards software engineers/engineers in general or people who work alongside engineers, so its not surprise their posts have a bit of assumed knowledge.
inshard 35 minutes ago | parent
CharlieDigital 14 minutes ago | parent
> where sub agent orchestration is done through agent to agent messaging
How do you expect to see the history/record of what the agents did and why? Is it enough to see it in PRs? Do you expect tickets that have the design and history? How are you thinking of agents being able to historically resolve reasoning/why/decisions made in earlier passes?Genuine open question here. My assumption is that a GH or Linear or Jira is still useful as a decision store. It may as well be a custom app over Postgres, but it seems like something is needed to store this and for observability. A GH/Linear/Jira is nice if only because of standard APIs and integration points (whatever you build would likely end up duplicating a subset of those).
algesten 34 minutes ago | parent
reticulates 11 minutes ago | parent
aliclark 34 minutes ago | parent
classictraffic 30 minutes ago | parent
Yeah, was not surprised to read this. Actions is convenient if you already use GitHub, but it can also be pretty slow. Given reliability is also a major issue with GitHub these days I expect to see more orgs moving to different pipelines
speedgoose 17 minutes ago | parent
CharlieDigital 12 minutes ago | parent
I have been a long time proponent of monoliths, but it seems like agents would be happier with smaller, more isolated services. The more isolated, the better. Contracts between the service components only. Then it can iterate internally as long as it satisfies the contract. If it needs to, it can version the contract and keep iterating.
hollow-moe 9 minutes ago | parent
Edit: After second thought, I guess "alternative runner" providers still have to pay the self-hosted tax. So M$ actually saves and makes money by by not scaling their infra and driving people to alternative providers they can tax freely. Actual geniuses.