HNHacker News
TopNewBestAskShowJobs

kkapelon

1,160 karma · joined February 19, 2015

Developer advocate at Octupus Deploy
submissionscomments
kkapelon··on Godot will no longer accept AI-authored code contributions
Because of lot of AI PRs come from first time contributors who just discovered the tools. Maybe their PR is amazing, maybe it is trash. You never know until you review it.
kkapelon··on Lore – Give your coding agent the decisions your team made
What exactly does rac validate do? How is it deterministic? Is there an example somewhere?
kkapelon··on Iroh 1.0
The goal posts keep moving.

First iroh was marketed as "solves communication behind NAT". Then we went to application level NAT busting vs node level NAT busting. Then we went to distributed vs client-server, then we went to stable IPs for non-server devices (your original comment). Now we moved to "true peer to peer" and "public keys".

This just tells me that the marketing site doesn't explain what Iroh actually does.

The fact that so many other people (apart from me) asked about the connection to Tailscale is also interesting.

kkapelon··on Iroh 1.0
They don't need to be https://tailscale.com/docs/features/tailscale-funnel

For this simple scenario (just exposing your laptop to a public IP) there are already a gazillion alternatives (e.g. ngrok)

kkapelon··on Iroh 1.0
They do if you use tailscale and friends
kkapelon··on Iroh 1.0
but if I am shipping a video conferencing application (where I control both the client and the server) I don't need nat traversal anymore. My clients will have outgoing connections to whichever co-ordination server I choose.

Tailscale is great for bringing devices/apps into a secure network when I cannot modify them in any way. If I have full access to the source code for everything, the story changes completely.

kkapelon··on Iroh 1.0
but what exactly is the use case? I was responding to the nat traversal topic..

If I wanted to share something internal with a friend I would use ngrok or any of the million alternatives.

Anyway, this is exactly why my top-level comment says that this project needs a "versus" page in the docs.

kkapelon··on Iroh 1.0
Like https://tailscale.com/docs/features/tsnet ?
kkapelon··on Iroh 1.0
Congrats on shipping

You need urgently a "versus" page that talks about tailscale/netbird/netmaker/zerotier/twingate/openziti

Looking at the use cases, right now I don't see anything that cannot be done with Tailscale...

kkapelon··on Iroh 1.0
you can embed tailscale on the application level https://tailscale.com/docs/features/tsnet
kkapelon··on Iroh 1.0
Already possible with taiscale, netmaker, zerotier etc.

https://tailscale.com/blog/how-nat-traversal-works

kkapelon··on Iroh 1.0
isn't this exactly what tailscale (and also zerotier, netmaker) do?

https://tailscale.com/blog/how-nat-traversal-works

kkapelon··on Your "AI" Pull Request was rejected and you don't know why
Thanks! I fixed it.
kkapelon··on Starlink Mini as a failover
You can get a 4g dongle with $20 for basic failover. There are also many other companies that sell cheaper 5G routers. Zte has several models.

Starlink only makes sense as a last resort if LTE coverage is not available in your area.

kkapelon··on Starlink Mini as a failover
You can find something similar with IOT sims. And then you just need a standard 4g/5g dongle/router
kkapelon··on Starlink Mini as a failover
Again this is location specific. I have a mini ups on my router/ont. And I assume that my provider also has a UPS, because even when power is out my landline connection just works.
kkapelon··on Starlink Mini as a failover
Using a 4g/5g router is much easier and probably cheaper/power efficient.

Depending on your area you don't even need an external one. A simple 4g dongle would do.

kkapelon··on Why I may ‘hire’ AI instead of a graduate student
Link? Source?
kkapelon··on Red Hat takes on Docker Desktop with its enterprise Podman Desktop build
Because several developers that work with docker also deploy to Kubernetes. So docker-desktop is a one-click method to get both on your workstation and deploy locally.
kkapelon··on Red Hat takes on Docker Desktop with its enterprise Podman Desktop build
It also includes a local k8s cluster. So you get 2 in 1 package.
kkapelon··on Show HN: I built a fuse box for microservices
> Your circuit breakers don't talk to each other.

Doesn't this suffer from the opposite problem though? There is a very brief hiccup for Stripe and instance 7 triggers the circuitbreaker. Then all other services stop trying to contact Stripe even though Stripe has recovered in the mean time. Or am I missing something about how your platform works?

kkapelon··on Show HN: I built a fuse box for microservices
It is answered in the FAQ at the bottom of the page

"The SDK is fail-open by design. If our service is unreachable, it falls back to the last known breaker state.

If no state has ever been cached (e.g., a cold start with no connectivity), it defaults to closed, meaning your protected calls keep executing normally. Your app is never blocked by Openfuse unavailability."

kkapelon··on Tailscale Peer Relays is now generally available
There is also netmaker
kkapelon··on Evaluating AGENTS.md: are they helpful for coding agents?
This only works on systems that support symlinks. It also pollutes the root folder with more files.

I understand the sentiment, but it is really strange that the people that are pushing for agents.md haven't seen https://contributing.md/

Is it even mentioned at GitHub docs https://docs.github.com/en/communities/setting-up-your-proje...

kkapelon··on Evaluating AGENTS.md: are they helpful for coding agents?
It is still baffling to me why we need AGENTS.md

Any well-maintained project should already have a CONTRIBUTING.md that has good information for both humans and agents.

Sometimes I actually start my sessions like this "please read the contributing.md file to understand how to build/test this project before making any code changes"

kkapelon··on Travel in Style. UniFi Style. UniFi Travel Router
Yes. Essentially a competitor to the hugely popular glinet routers but tied to the unifi ecosystem
kkapelon··on Is it a bubble?
What happens if you work in a team?

If a team has one senior/seasoned person and 3 juniors will adopting ai be a total positive move? Or the senior person will just become the bottleneck for the junior devs?

kkapelon··on Is it a bubble?
>What more are we asking AI to do? And can a normal human do it?

1. Learn/Improve yourself with each action you take 2. Create better editions/versions of yourself 3. Solve problem in areas that you were not trained for simply by trial and error where you yourself decide if what you are doing is correct or wrong

kkapelon··on Is it a bubble?
> We have always agreed that a natural language compiler is theoretically possible

citation? source? Who is we?

kkapelon··on Is it a bubble?
> As long as you are good at reviewing code, spec-ing carefully, and make atomic changes - why would you not be using this basically all the time?

This implies that you are an expert/seasoned programmer. And not everybody is an expert on this industry (especially the reviewing code part).

← PreviousPage 2 of 12Next →