HN user

rowanseymour

1,310 karma

Software developer living Ecuador

Posts14
Comments278
View on HN

To be clear I don't want to detract from what you've made here. Agentic engineering done right does still require a lot time and attention IMO. But you've still got a challenge on your hands to demonstrate to potential adopters that you're in it for the long haul.

We even find ourselves creating PRs in situations where the code is going to be merged immediately anyway, and tagging other devs, just so they have a convenient way to see what got merged and why. So people don't lose track of what is in the codebase.

I'm back in the UK for a bit and one of the first things I notice besides the infuriating and pointless "Accept Cookies" popups on every webpage is that I can't view half the news about Palestine on Twitter/X without handing over a government ID to prove I'm an adult. No thanks. Please let's find a way to protect children without giving up the right to anonymity on the internet.

Now feels like a very good time to be a small team of experienced developers who can largely work on stuff by themselves and not a corporation of hundreds of developers of varying abilities all now trying to show how much code they can generate and how many tokens they can burn.

I think one problem is that a lot of sleep doctors are essentially CPAP salespeople and they will just keep pushing that even if you protest that you don't feel any better. I got better answers from an ENT doc who did a Drug-Induced Sleep Endoscopy and told me mechanically why I was not breathing well at night.

IMO if you've got a use case that requires querying in so many ways that you need several indexes, then DynamoDB is probably the wrong choice. It excels at stuff like user specific histories that are well partitioned, read back in one way, and ideally can be written asynchronously by a separate writer process.

Claude Login Down? 4 months ago

Yup.. just started seeing OAuth errors in the desktop app. This is becoming an almost daily reminder of the risks of being locked into one AI platform.

I totally get this and I also think it's now the case that making a PR of any significant complexity, for a project you're not a maintainer of, isn't necessarily giving that project anything of value. That project's maintainers can run the same prompts you are running - and if they do, they'll do it with better oversight and understanding. If you want to help then maybe's it's more useful to just hashout the plan that'll be given to an AI agent by a maintainer.

I don't buy this journey vs destination binary I keep hearing. I always considered myself lucky to be 44 and still writing code all day. I love the journey - the mental satisfaction of creating something complex yet elegant. The perfectionism that leads you to ask yourself can this be simpler, faster etc. But I also now love creating things that frankly I was never going to find the time for.

Anthropic is Down 6 months ago

Aren't most developers accessing Anthropic's models via vscode/github? It takes seconds to switch to a different model. Today I'm using Gemini.

As much as I'm enjoying all these articles about bad MacOS UI design.. people really be refusing to upgrade over this? I'm sitting here on Tahoe happily resizing windows all day (the cursor change lets you know you're grabbing the correct part).

It's really not and I don't think it's worth arguing with you but.. Zionism is the establishment of a Jewish majority state.. which requires the expulsion of much of the existing non-Jewish population. That not the same as other countries acknowledging the borders of Palestine.

At analyzing and reproducing language.. words, code etc sure because at their core they are still statistical models of language. But there seems to be growing consensus that intelligence requires modeling more than words.

I saw that bit about concurrent use of http.Client and immediately panicked about all our code in production hammering away concurrently on a couple of client instances... and then saw the example and thought... why would you think you can do that concurrently??

Exactly this. Disengaging from the injustices ongoing in this world will likely benefit your mental health but it's a choice and we don't need your essays justifying that choice, and you trying to convince yourself that it makes you smarter than everyone else.

Go subtleties 9 months ago

I can't think of good way to give programmers control over boxing without adding a bunch of complexity that nobody wants.. but it doesn't seem out of the realm of possibility that the linter could detect issues like this. It should be able to spot methods that aren't nil-safe and spot nil values of those types ending up in interfaces with those methods. Then you'd have less explaining to do!

Go subtleties 9 months ago

I don't know why every time people complain about this there is an assumption that we just don't understand why it is the way it is. I get that x can implement X and x can have methods that work with nil. I sometimes write methods that work with nils. It's a neat feature.

What's frustrating is that 99.99% of written go code doesn't work this way and so people _do_ shoot themselves in the foot all the time, and so at some point you have to concede that what we have might be logical but it isn't intuitive. And that kinda sucks for a language that prides itself on simplicity.

I also get that there's no easy way to address this. The best I can imagine is a way to declare that a method Y on type x can't take nil so (*x)(nil) shouldn't be considered as satisfying that method on an interface.. and thus not boxed automatically into that interface type. But yeah I get that's gonna get messy. If I could think of a good solution I'd make a proposal.

Yeah CI tests and local dev environments for code that runs against S3 in prod. Right now sifting through the alternatives for whatever is easiest to run as a container in Github actions or docker-compose...