News for hackers. Stuff that matters.

alexghr

Re:AI Has No Wisdom and Neither Will You on Tuesday September 22, 2026 @11:18AM (#49802768)
I think (hope?) our industry will reach some equilibrium between fully agentic development and reviewing/hand tuning the code.

Personally for my job I struggle to justify writing code by hand. Agents are much better at typing the code, reading the code, finding patterns and discovering bugs. They don't have my knowledge and my background so the current models still miss things or overcomplicate the code. I don't know if that's going to be true of the next generation of models (or the one after that).

With current models, I cannot fully give in to the vibes. I _have_ to look at code (maybe not 100% of it but at least a majority of the lines). I _have_ to grill the agent to make sure it writes the best code that I deem possible for the problem at hand. This isn't the fastest way to do agentic development, but AI agents have already made us significantly faster than we were in the pre-AI era. I don't want to squeeze every ounce of 'development speed' if that comes at a cost to code quality, maintainability or debuggability.

For my side projects, things are different: either I only care about the outcome (and I give in to the 'vibes') or I care about the journey just as much as the destination in which case the agents are extremely advanced search engines, code reviewers and mentors but they don't get to write any of the code.

Yeah, I guess I personally fall on the whole spectrum: for side projects I'm at the extremes but for my professional work I fall somewhere in the middle.

Show HN: Graphene – local-only Git wrapper to manage stacked branches

https://github.com/alexghr/graphene

Graphene is a tool I've been working on with Codex to create, publish, manage stacked branches and PRs. It's become a indispensable tool to manage code for me and other co-workers since moving off of paid stacked PR products.It stores its state in local gitconfig and is just a wrapper around regular git commands. Graphene doesn't actually interact with the Github API at all. PRs have to be...

( Read More... | no comments | on HN )
Proper ZK proofs don’t work that way. N different proofs will not be linked to each other unless the circuits are written to emit a stable identifier.

Obviously if you see a bunch of proofs for known circuits coming from the same IP address then yeah, you can infer a bunch of info from that metadata.

Re:Upcoming breaking changes for NPM v12 on Wednesday June 10, 2026 @01:29AM (#48471819)
Are the current LTS node versions (iirc 22, 24, 26) going to update the bundled npm to v12 to benefit from these security fixes? All come with npm v11 now
I've built a stacked-PR tool for myself, it's just a simple wrapper around git commands. State stored locally in .git/config - https://github.com/alexghr/graphene

Lots of small dashboards/log investigations deployed to private Github Pages for $WORK. This has been a great way to share insights.

I'm currently working on a tool to control my tmux sessions from my phone. Specifically all the codex panes so I can remote control my running sessions from my phone while I'm away from my desk while also keeping them in sync with tmux for when I'm back at my computer. On this one I'm using Codex as a helper, it's not allowed to write any code so it's going along a lot slower :)

Re:Nobody ever paid me for code on Monday August 14, 2023 @09:26AM (#37120794)
> So keep the technical talk to your peers, unless the client explicitly asks for it.

This! Adapt the message to the target audience. The code we write is an abstraction, it takes some input and produces an output. For many it's a black box or can be thought of as a black box. Start high and go lower and lower until you reach the right level of detail for the person you're communicating with.

Re:Firefox has surpassed Chrome on Speedometer on Tuesday July 18, 2023 @09:21AM (#36771719)
This is great to hear and I hope it will mean more people give Firefox a decent try! We need more people on alternative browsers in order to keep healthy competition between rendering engines.

Firefox also handles lots of tabs really well and its Tab Containers plugin enables perfect separation of work tabs and personal tabs (I've got 1.4k tabs split across personal/work containers. I've got a problem, I know)

I was curious if the various projects that used data from the HN 'personal blogs' thread had a noticeable effect on my website. I looked through my nginx logs and saw that it's now getting a tonne of requests to the RSS feed (atm about 1.5k req/day compared to... 0/day prior)
Re:Ask HN: Could you share your personal blog here? on Friday July 07, 2023 @02:29AM (#36627962)
Sure, here's mine: https://www.alexghr.me/.

I've been running this site since ~2015 (same CSS for at least 8 years now) but there's not a lot of content on it. I've been trying to get more into it recently though and I'm posting TIL-style content :)

It started out as a site built out of Mustache templates with plain CSS for styling. A few months ago I migrated it to Astro so that I don't have to maintain a build script written in bash but the CSS and site layout stayed the same.

Re:Google Sidewiki on Sunday July 02, 2023 @09:33AM (#36561345)
Just raising this since people might not know about it, but this is a Web standard now https://www.w3.org/annotation/. There are a couple of companies which have created browser plugins for this.
Re:I made a smooth shadows generator on Tuesday June 20, 2023 @06:57AM (#36402237)
This is super cool and I'm definitely bookmarking it for later use :)

I'd suggest moving the "copy css/figma/link" buttons to the right panel or at least making them more obvious (maybe by increasing contrast?) as I had trouble figuring out how to export the shadow I made.

Re:Reddit Is OpenAI’s Moat? on Wednesday June 14, 2023 @10:17AM (#36326356)
I think what the article tries to say is that OpenAI have already scraped Reddit for training data and with the recent API changes and subreddits going dark, new competitors in the AI space won't have it as easy to get the same training set.
Re:ES Modules Are Terrible on Wednesday June 14, 2023 @09:08AM (#36325322)
My bad, my past experience/bias got the better of me here. I only got exposed to CommonJS as a part of Nodejs but it does look like CommonJS was started independently of Node.
Re:ES Modules Are Terrible on Wednesday June 14, 2023 @08:52AM (#36325129)
I agree, bundling isn't going anywhere for sure, but the web isn't all single-page-apps built with perfect engineering and top-notch frameworks.

Plenty of websites are just server-side rendered and just need to sprinkle some client side JS. For them it's perfect to be able to drop in a script and not have to worry about bundling or polluting the `window` object while loading external scripts.

Re:ES Modules Are Terrible on Wednesday June 14, 2023 @08:22AM (#36324775)
I disagree.

What we gained is a native module system that works the same everywhere (Nodejs, browsers, deno, Bun) vs CommonJS which was really only built for Nodejs (with compatibility layers for others).

We have a specification for this system and any changes done to it have to follow the same process as any other change done to the language (for better or worse).

We have top-level async support that works across import boundaries. This is less useful on the server, but in the browser? With just a `import thing from "https://example.com/foo.js"` I get a fully intialised library even if does async requests as part of its initialisation.

What we lost is just this

``` const someInitializedModule = require("module-name")(someOptions); ```

The `app.use()` example can be replicated with an async `import()`. Maybe it's not as elegant as before.

There's going to be a lot pain of transitioning a big ecosystem like Javascript's to ESM but is that really a reason to not evolve the language?

Re:Gandi.net – Pricing Update on Wednesday June 14, 2023 @05:57AM (#36323639)
I've been using PurelyMail[1] (it's been on hacker news a couple of times already) for about a year now and haven't had any issues with it. It uses consumption-based pricing so for my use (with two domains set up) it comes out to about $0.5/month. I think it's a small team (maybe just one person?) that maintains it.

[1]: https://purelymail.com/

Re:Vercel Service Markup on Wednesday May 03, 2023 @12:54AM (#35798161)
Well, if nothing else, at least Vercel's new integrations have put new things on my map of free things to use in side-projects (I had never heard of Upstash before now) :))
Re:Guess the Game on Friday April 21, 2023 @05:40AM (#35651568)
Really fun concept. I'd suggest changing the color of the "Submit" button because (at least on Firefox) to my eyes it looks like it's disabled.

It took me 4 tries to get today's game. I remember playing it a lot as a kid on a clone of NES that was really popular in Eastern Europe at the time :)

Aside: why are .game domains sooo expensive? I'd love to get one for a game I'm working on but I can't stomach paying £300/year to register the domain :/

Re:On Adobe acquiring Figma on Friday September 23, 2022 @04:01AM (#32949191)
Maybe the author should've opened David Wadhwani LinkedIn profile instead of just linking to it. He worked for Adobe for 13 years until 2015 and rejoined in 2021.

PS: not defending the purchase or Adobe but this statement in the article is factually wrong ¯\_(ツ)_/¯

Re:Running an Open Source Home Area Network on Monday July 11, 2022 @04:20AM (#32053571)
NixOS's virtualisation module can use either Docker or Podman and if Podman is enabled it has a Docker compatiblity mode (via `virtualisation.podman.dockerCompat = true`) that puts symlinks in all the right places (`docker` binary, `docker.sock`) so that software doesn't even know it's not running vanilla Docker :)
I'll quote my comment from the duplicate thread because I think it's important people audit their authorized applications on Github

  > This is probably a good time to remind people to check their authorized OAuth applications on Github[1] and make sure that any unused apps have their access revoked.
  >
  > [1]: https://github.com/settings/applications
This is probably a good time to remind people to check their authorized OAuth applications on Github[1] and make sure that any unused apps have their access revoked.

[1]: https://github.com/settings/applications

Tell HN: npm breach

Just got the following email from npm. TLDR:- "npm username, password hash, and email address in a 2015 npm archive"- "an attacker abused stolen OAuth user tokens issued to two third-party GitHub.com OAuth integrators, Heroku and Travis CI"Full email below---Hello,We’re writing to let you know an investigation into unauthorized access to npm infrastructure revealed that your npm account...

( Read More... | 3 comments | 118 points | on HN )

Older »