HackerTrans
TopNewTrendsCommentsPastAskShowJobs

ollysb

2,453 karmajoined 17 yıl önce
http://github.com/opsb

meet.hn/city/41.75786995,2.031182036159852/Barcelona

Socials: - github.com/opsb - linkedin.com/in/oliversearlebarnes

comments

ollysb
·4 gün önce·discuss
If shows the direction your fingers would point on the guitar neck but it's not like there's much confusion around this point.
ollysb
·2 ay önce·discuss
Each genre has a fairly tight envelope within which to operate. Regardless 90% of tracks never make it to the finish line because hobbyists haven't learnt them well enough to groove them out. If with a little help these tracks were all finished then bedroom producers will over time learn what works and be able to explore more.
ollysb
·3 ay önce·discuss
While I can get behind the sentiment I hope bad writing doesn't become the standard for anti AI. A simple grammar check would have greatly improved this post.
ollysb
·5 ay önce·discuss
If it was fast I'd ask questions more than read the code in detail. This isn't viable for that approach yet though.
ollysb
·5 ay önce·discuss
Good code has always been written with a reader in mind. The compiler understanding it was assumed. The real audience was other engineers. We optimized for readability because it made change easier and delivered business value faster.

That audience is changing. Increasingly, the primary reader is an agent, not a human. Good code now means code that lets agents make changes quickly and safely to create value.

Humans and agents have very different constraints. Humans have limited working memory and rely on abstraction to compress complexity. Agents are comfortable with hundreds of thousands of tokens and can brute-force pattern recognition and generation where humans cannot.

We are still at the start of this shift. Our languages and tools were designed for humans. The next phase is optimizing them for agents, and it likely will not be humans doing that optimization. LLMs themselves will design tools, representations, and workflows that suit agent cognition rather than human intuition.

Just as high-level languages bent machine code toward human needs, LLMs let us specify intent at a much higher level. From there, agents can shape the underlying systems to better serve their own strengths.

For now, engineers are still needed to provide rigor and clearly specify intent. As feedback loops shorten, we will see more imperfect systems refined through use rather than upfront design. The iteration looks less like careful planning and more like saying “I expected you to do ABC, not XYZ,” then correcting from there.
ollysb
·7 ay önce·discuss
Given how precious the main context is would it not make sense to have the skill index and skill runner occur in a subagent? e.g. "run this query against the dev db" the skills index subagent finds the db skill, runs the query then returns the result to the main context.
ollysb
·7 ay önce·discuss
I used Charles for many years but proxyman's performance is a real step up.
ollysb
·7 ay önce·discuss
The big limitation is that you have to approve/disapprove at every step. With Cursor you can iterate on changes and it updates the diffs until you approve the whole batch.
ollysb
·7 ay önce·discuss
It's fine to have dependencies, the point is two services that need to be deployed at the same time are not independent microservices.
ollysb
·8 ay önce·discuss
Free at the point of use is how it's usually expressed.
ollysb
·9 ay önce·discuss
While I do find the new iOS a little more awkward to use than the previous version I haven't given up hope on the concept yet. It's a big change and I can see v2 making some big improvements. Whether it'll be worth it in the long run I'm not sure but I can't be too upset about them trying something new.
ollysb
·10 ay önce·discuss
The vscode integration does feel far tighter now. The one killer feature that Cursor has over it is the ability to track changes across multiple edits. With Claude you have to either accept or reject the changes after every prompt. With Cursor you can accumulate changes until you're ready to accept. You can use git of course but it isn't anywhere near as ergonomic.
ollysb
·10 ay önce·discuss
I found the instructions pretty confusing because you're not actually moving anything. You're combining the first selected row/column with the second selected row/column and replacing the second with the result of the combination.
ollysb
·10 ay önce·discuss
When they transitioned to the app router it was like they'd given some bootcamp graduates a crack at "improving" on the express apis - which are mature and roughly align with the composable russion doll approach taken in servlets, rack, plug and any other server interface I've ever seen.

Aside from the abysmal middleware api you also have the dubious decision to replace having a request parameter with global functions like cookies() and headers().

Perhaps there is some underlying design constraint that I'm missing where all of these decisions make sense but it really does look like they threw out every hard fought lesson and decided to make every mistake again.
ollysb
·12 yıl önce·discuss
This looks like a great idea! Ideally though, with electric hobs, I'd like to be able to set the temperature on the hob and then have the pan kept at the correct temperature automatically(with the thermometer still in the pan not the hob).
ollysb
·14 yıl önce·discuss
I really like it. I'd rather not see the previous page underneath though, the first page doesn't have this(only white space) and it seems far more natural.