News for hackers. Stuff that matters.

erdaniels

Re:Tailworm – Tailscale Vulnerabilities on Saturday October 24, 2026 @10:30PM (#50227705)
This was very hard to read and this author didn't report their findings to [email protected] either, which is irresponsible.
Re:Catch a Bird – I made it for my own sanity on Wednesday October 14, 2026 @11:43PM (#50098874)
This is lovely, thanks
Re:My Mathematical Regression on Tuesday June 23, 2026 @09:52AM (#48645006)
Since I'm between jobs, I've been taking the time to relearn geometry, trig, calc, and linear algebra. I've finished the first two and it's both humiliating and really fun to relearn some math. As an adult, I feel a very different appreciation for how much fundamental math we take for granted. I definitely recommend https://www.khanacademy.org/ and pauls notes (https://tutorial.math.lamar.edu/).
Re:Show HN: Git for AI Agents on Friday May 08, 2026 @12:04PM (#48065047)
Cool! Have you taken a look at trying to deeply integrate into git like https://usegitai.com/ does?
Re:CS Professor: To My Students on Monday April 27, 2026 @11:08PM (#47930070)
Based on the number of comments, upvotes, and recency, I expected it to stay up longer! I think you're right on the flame war part.
Re:CS Professor: To My Students on Monday April 27, 2026 @10:59PM (#47930027)
Did this get yanked off the front page?
Re:GitHub is having issues now on Monday April 27, 2026 @02:59PM (#47925749)
It's now safe to say just don't use GitHub. There are other free hosted and self hosted solutions. The less we use this crap product, the less front page noise we'll get =)
Re:A.I. is creating engineers who can't think without it on Monday April 27, 2026 @08:26AM (#47920694)
I think if anyone is looking for a concise way to talk about the problems with LLM and agentic coding, it's this. People say AI assisted coding but for much of what I've seen (and tried), it's the tool, gateway, and interface to some people's work now.
Re:A.I. is creating engineers who can't think without it on Monday April 27, 2026 @07:46AM (#47920341)
This feels AI written as the post goes on. Either way, I'd like for us to stop fetishizing how we can use AI to make us stronger, better, and more valuable engineers. It's exhausting and doesn't consider other ways to use it. I've only been using it lately for tasks that a step or two above google. Having it write code for me has just been a slippery, unfulfilling slope.
Re:Education must go beyond the mere production of words on Saturday April 25, 2026 @12:34AM (#47898674)
Ah I love this article. I'm now thinking about the idea of encouraging coworkers to orally defend their design documents which are using more AI generated content. People keep saying that we have to focus on what comes before and after code and I think this is a good place to apply friction and avoid building fragile systems.
Re:GPT-5.5 on Thursday April 23, 2026 @06:11PM (#47882813)
If you don't know what a reasoning token is, then how can 39 be considered shockingly few?
Yes, full stop. They say they cap the body to 16k and give the LLM a warning, lol. And this is coming from a credit card company.
I'm not trying to be rude here, but this doesn't belong on this site. This is like posting documentation on CloudFlare for a tutorial that isn't remotely a feature.
Re:NASA Force on Friday April 17, 2026 @09:18PM (#47812355)
Yeah it was the same thing with tech force or whatever it was. It's on the last page of the application.
Re:NASA Force on Friday April 17, 2026 @03:59PM (#47809917)
Yet another US Job application where you need to answer "How would you help advance the President's Executive Orders and policy priorities in this role?". Instant pass.
Re:Claude Opus 4.7 on Thursday April 16, 2026 @11:21AM (#47794540)
Now we have to trick the models when you legitimately work in the security space.
Re:Arguing with Agents on Wednesday April 15, 2026 @10:59PM (#47788125)
I love how much time, money, and energy we are wasting on trying to trick these machines. Each day someone has a new bag of tricks.
Re:Elevated errors on Claude.ai, API, Claude Code on Wednesday April 15, 2026 @11:52AM (#47780873)
Yes, as far as I've been told, they are. I imagine (hope) they run on a completely isolated version of it though.
What about it? You are responsible for the software you run.
Re:What is jj and why should I care? on Tuesday April 14, 2026 @02:41PM (#47769557)
Preach... thank you
Then people would lose a lot of money
Re:Moving from GitHub to Codeberg, for lazy people on Thursday March 26, 2026 @06:20PM (#47536560)
it does support it (https://docs.gitlab.com/administration/settings/scim_setup/) but we're not using it. We just do manual invites for now at our size. As far as kicking users out goes, if they're kicked out of gsuite, they're kicked out of tailscale, and they lose their gitlab access.
Re:Moving from GitHub to Codeberg, for lazy people on Thursday March 26, 2026 @12:42PM (#47532699)
Yeah I tried hosting forgejo and the first issue I found was that it was crashing some of the time with our large monorepo and getting actions/runners up and running was proving time consuming; I really did like how lightweight it was, monolith wise. gitlab has a lot more architecture behind it but the documentation is very good at describing how you should configure it for your needs.

I think Forgejo would work fine for smaller projects and teams. We really wanted to stop having to worry about GitHub going and not being able to do CD as well as get away from a lot of the action zero-days happening.

And yes, it's self-hosted and free! You can run a reference implementation pretty easily with non-production components (i.e. they won't backup or scale well).

Re:Moving from GitHub to Codeberg, for lazy people on Thursday March 26, 2026 @12:30PM (#47532562)
I just migrated our entire company off of github to gitlab self-hosted. So far so good. It's entirely behind tailscale so we don't have any SSO tax from gitlab and all of our CI runners are on EKS + an on-prem cluster with GPUs. If anyone needs help or motivation accomplishing the same, just reach out!
Re:Show HN: Graft – Your local environment, everywhere on Sunday March 15, 2026 @05:59PM (#47392401)
Good question. To quickly answer, no you don't need it installed locally but you will benefit from having the source available.

Just so we have a common reference, look at https://github.com/edaniels/graft/blob/main/pkg/local_client.... The main idea is that we are always matching the local current working directory to the corresponding synchronization directory. Using that idea, we serve an LSP locally that rewrites all json-rpc messages that utilize URIs (https://github.com/edaniels/graft/blob/main/pkg/local_client...) from local to remote, and back. The local LSP and the remote LSP we launch are none the wiser. Because of this proxy, when you go to definition, you are going to load the local source definition; when you go an lsp format tool, it runs remotely and the file sync gets you results locally.

The lsp functionality is pretty barebones but has been working for me in sublime when I open a project of mine in a graft connected directory. I've tested it on golang and typescript. I believe python should work but I suppose dependencies could be funky depending on how you synchronize dependencies (uv, pip, etc.).

For go, I used this on my lsp settings and it worked great. What doesn't work great is if you get disconnected :(. Making the LSP very reliable is another story for another task for another day.

    {
        "log_debug": true,
        "clients":
        {
            "super-gopls":
            {
                "env": {
                    "GRAFT_LOG_LEVEL": "debug",
                },
                "command":
                [
                    "graft",
                    "lsp",
                    "gopls"
                ],
                "enabled": false,
                "initializationOptions":
                {
                    "analyses":
                    {
                        "composites": false,
                    },
                },
                "selector": "source.go",
            },
        },
        "lsp_code_actions_on_save":
        {
            "source.fixAll": true,
            "source.organizeImports": true,
        },
        "lsp_format_on_save": true,
    }

Show HN: Graft – Your local environment, everywhere

https://graft.run

After a few years of development, I'm finally ready to show off an alpha version of graft! My goal was to get my local environment, terminal, ide, and preferences on any machine I connect to. I've set everything up the way I like locally, so why should it get muddied by an ssh/docker session? Graft solves this by transparently synchronizing files, comamnds, and open ports. There's a lot of work...

( Read More... | 2 comments | 2 points | on HN )
Re:Go-Native Durable Execution on Monday March 02, 2026 @08:29AM (#47217731)
Also check out https://www.restate.dev/. We chose this internally after evaluating it against temporal, hatchet, and dbos. The docs are pretty good and development locally and deployment to k8s was simple.
Re:Vibecoding #2 on Wednesday January 21, 2026 @10:08AM (#46706725)
Agreed that SaaS feels ugly. Agreed on selling it as libre. The only thing I could imagine charging for in a subscribed model would be for services that are hosted (e.g. instance/gpu provisioning/monitoring/maintenance in the cloud) while also offering the ability to self-host the same machinery.

Older »