alexghr
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...
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.
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 :)
MEPs want to tackle inconsistent rules for airline carry-on luggage
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.
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)
The effects of the HN 'personal blogs' thread on my RSS feed
How does a Mouse know when you move it? [video]
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.
Summary of the Successful Interstellar Expedition
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.
NASA's Curiosity Captures Martian Morning, Afternoon in New 'Postcard'
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.
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?
TIL: A Use Case for UUIDv5
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 :/
PS: not defending the purchase or Adobe but this statement in the article is factually wrong ¯\_(ツ)_/¯
> 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/applicationsTell 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...