Singapore here, checking all the boxes. 200m from a neighborhood park with many trees, and ~700m from a GARGANTUAN park, Jurong Lake Gardens, over 4 km in length with many times that in pathways through gardens and around a lake.
I grew up in Florida, where you might come home and find a cockroach walking out of the bathroom with a towel around its head saying, "We need more toilet paper."
Okay, I kid, but it was almost that bad. We say there are no houses in Florida without cockroaches, just houses where they (mostly) aren't visible.
Now I live in Singapore, famous for being a clean city, and there are rats and cockroaches galore. Tropics, man....
I don't abandon the code to the agent entirely. I have my own... I wouldn't call it a harness as such, but rather a shared Kanban board, and it'll be the subject of a "Show HN" soon. It suffices to say that I define Kanban cards for each feature or bug, and I have clearly defined review points for each card, post-spec and post-code, where I step in. On top of that, after my review, there is an agentic review, and agents can and do catch things that I missed. The quality of the software has improved quite a bit since I instituted that flow.
I don't know. I find that I'm moving up a level and improving my product-management skills while delegating most of the code to the agents. I'm still very much hands-on with the design and requirements, and I'm asking questions like, "What's our security story for XYZ?", "Are we accounting for colour-blindness?", etc. Not being down in the code allows me to prairie-dog a bit more and see the landscape better.
Whenever I browse Hacker News, I find myself opening the discussion in a new tab, then clicking through in that tab to view the article, then popping back to the discussion. It's all very annoying, when what I really want to do is get a quick overview of the article and see if there is any interesting discussion going on before I dive into either the article or the discussion.
YAVCHN lets me quickly browse an article in scaled-down reader mode in one pane and see the discussion in the pane below. If I find either one compelling, I can click "Open original" to see the original article or "Open on HN" to join the discussion on Hacker News.
- Left pane: The list of articles on Hacker News
- Right-top: The linked article, reader-mode extracted
- Right-bottom: The HN discussion thread
Two daughters, both born in the 90's. Yes, I encouraged the same kind of freedom, but they weren't quite as adventurous as their dad. I thought they were a bit more adventurous than most of their friends, though.
I'm 55. Growing up in Florida in the 70's and 80's, I was outside for hours at a time. I would wander in the woods, following streams to their source and actually mapping the entire forest (I still have the map). I rode my bicycle all over town, by myself and with my equally adventurous friends, getting into all sorts of dangerous things. I went fishing by myself, literally dodging moccasins and alligators. I'd clean the fish with a very sharp knife when I got back. I still have scars all over my body reminding me of all the trouble I got into.
Kudos to the author for making friends. I have to say, though, that I'm with the Redditors on this. I go to the gym to focus solely on my workout, and that's it. I'll nod and smile to the other regulars, but conversation is simply not on the menu.
I'm thinking about buying a Neo for two reasons: my laptop is only ever used to RDP into my home Windows workstation, which is where I do all my serious work; and because I need to have a Mac to test some software I'm writing (Tela, find it on my GitHub) that has to be multi-platform. The battery life is also a plus for remote work, but that's about it. I don't want to spend four digits where three will do.
Tela has ACLs per machine, but not per service. That's an interesting use case, and I'm shocked that I missed it. I've added it to the pre-1.0 roadmap. Thank you!
Another thing on the release roadmap is a TUN/root story, since there is value in having that layer as well. Tela will always support the user-space approach, however, so that unlike Tailscale it's always accessible.
Thank you! That means more than you know. :) I've thought about an Android client. It would have the same problem that exit-node support would have: Tela is currently engineered as a user-space alternative to Tailscale. However, as I mentioned in another reply here, I've gotten so fond of a lot of the other features of Tela that I might consider adding support for low-level features that require kernel support. It might not be 1.0, but I'm open to suggestions.
If I understand you correctly, you SSH in via cloudflared and then use that tunnel to reach other services through that session. That would work, yes.
Tela takes a little different approach. The agent exposes services directly through the WireGuard tunnel without SSH as an intermediary, so you don't need sshd running on the target. Each machine gets its own loopback address on the client, so there is no port remapping.
The big difference is the relay, though. With cloudflared, Cloudflare terminates TLS at their edge. With Tela, you run the hub yourself and encryption is end-to-end. The hub only ever sees encrypted data (apart from a small header).
It would work, but this laptop is so locked down that I can't even install Docker without begging for permission (it's for a consultant role, not a dev role, so...). That said, my stop-gap solution while I worked on Tela was a cheap Linode VM with tailscale installed, and using SSH port-forwarding to get to RDP. Even at that tiny price, it grated me.
That's true. I'd say, probably performance is the first trade-off, weighing kernel against user-space. For the sorts of scenarios I envision for Tela, it's probably not a huge loss (I won't be running Facebook off of a Tela hub, I don't think). Another is that I have to run and tear down the client myself, though I do have support for running the tela client as a service.
It's funny... I've started using so many of the nifty management features of TelaVisor and Awan Saya that I am now considering adding lower-level support for the features that I explicitly wrote for user-space.
Thank you so much for writing this. I'm also from the desktop era and I can't STAND all the reinvention going on, or the fact that I have to move the mouse all over the screen or randomly stab my phone with my finger to find out what I can interact with.
I'm working on a GUI app and a web app in concert right now. They work in the same niche, but at different levels (one is desktop-level management, the other is enterprise-level management). I stepped back and developed a unified design language (Tela Design Language, or TDL) which has saved my sanity and made the apps actually usable again.
Thanks! The file sharing is part of the base, FOSS Tela. It uses WebDAV rather than FUSE. The tela client runs a local WebDAV server that proxies file operations through the WireGuard tunnel to the agent on the remote machine. You can mount it as a network drive (Windows maps it as a drive letter, Linux/macOS mount it as a directory) or access it via TelaVisor or the tela CLI. It can be configured as read-only or read-write. Certain file extensions can be banned from upload or rename.
I went with WebDAV because it works on all three platforms without a kernel module or extra driver. For my use case (browsing files, grabbing configs, etc.) it works well enough.
Bi-directional sync is an interesting idea. Right now the sharing is one-directional (the agent exposes a directory, the client mounts it), but I could see adding something like that as a layer on top.