Hacker Newsnew | past | comments | ask | show | jobs | submit | zie's commentslogin

You can put in an awning or covered walkway between the buildings. You can even do a fully enclosed, fully climate controlled hallway with lots of windows and doors out to the yard, etc. Just depends on how much you want to pay and your imagination.

I've seen some properties where they build ponds underneath the indoor hallway with glass flooring to see the fish and stuff in the pond. Obviously wild things like that cost a bit more then a simple awning or covered walkway.


>You can even do a fully enclosed,

And then lose all the regulatory benefit of whatever shed exemption you're trying to use, get absolutely screwed on regulatory compliance and code whatnot that you're leveraging by having it be a detached outbuilding. And then get sneered at by HN when you say the rules as they apply to your situation are stupid.


you might get screwed on regulatory compliance, it just depends on your local govt and how much they want to screw you.

It's got to suck to do the inspectors job. Having to keep up with whatever the code creators come up with, while also getting abused by every home owner and contractor in the area because they hate X,Y or Z. While trying to dodge political leverage from elected officials trying to get whatever pet mess they want done.

It's not a job I'd want, and I bet they get paid trash to boot.

Code compliance and inspections exist for a reason, and if you are lucky, the current inspector/code compliance dept in your local govt realizes it's to ensure the building doesn't fall down around your ankles when you least expect it and not to screw you over.


> It's got to suck to do the inspectors job. Having to keep up with whatever the code creators come up with, while also getting abused by every home owner and contractor in the area because they hate X,Y or Z.

Permit inspectors are basically unaccountable. There's no requirement that what you sign off meets code or that you'll sign off if it meets code.

As a builder, best thing is if you can fix whatever needs fixing while the inspector is there. If not, there's a non-zero chance you get a different inspector for the reinspection who likes it the way the first inspector said you couldn't do it.


Sounds like the sign of a badly run department. If they can't have some continuity/consistency, people will build less because it's a hassle and their community will eventually suffer.


This is is exactly what I meant by the last sentence.


Not Montana apparently. They don't even have an HVAC contractor license anymore that I can find.


Exception rather than the rule


100%.


Calibre does this for you and has for a long time. Docs: https://manual.calibre-ebook.com/news.html

I used to read lwn.net from my e-reader, worked great.


Or maybe Oracle.


Or X?


I don't think so? I mean they certainly lack ethics, but I think it's a point of pride thing, and not a we should at least pretend sort of thing.

Oracle at least pretends to care about ethics, and already has the position.


Palantir? So many choices right now.


Or the US government



Ehh, I don't think Elon is a big fan of ethics. Especially in AI -- https://www.wired.com/story/twitter-ethical-ai-team/ -- which in retrospect, portended whatever's been happening with Grok.


It will be interesting to see how this works out in practice. Personally I don't see much use from it, but I'll give it a try after it ships and see how it works in practice.


Seems like we are trying to solve 2 problems at the same time with SCROLL:

* Database sync of log events. * "Real" time updates.

Webhooks can already mostly handle the "real-time" event portion. Of course there are problems. as the article expounds on, but a lot of those won't magically get solved with other solutions either. Distributed real-time communication is hard. Webhooks are good enough for this purpose.

For the database of log events, personally I'd rather just have a SQLite DB I can yank whenever. Don't give me CSV or JSON or whatever I have to parse and manage, just give me a SQLite DB ready to go. I'd love you for it. I'll just take a whole fresh copy with everything thanks. Maybe you limit it to to the last X events, say 90 days or 365 days or whatever, depending on sizing of events, but just send it all every time I fetch and I'm happy enough. If I need to generate a delta to keep some other DB in sync, well that's my problem. Just give every row a stable identifier.


Depends on the VC. Some VC's are happy to own great businesses, even long term. Most are definitely vultures after a quick turn around. Mostly it has to do with where the VC gets their funding. Most VC's get their funding from offering a fund with a 2-5 year time-frame. Some are 10 yr funds, and some are long-term funds or are funded by a family office or two, which can be happy with great businesses long term.


> The important distinction is that self-contained doesn’t mean one binary that runs everywhere...does it?

That's what Cosmopolitan/APE does though, and they deliver a python:

* Source: https://github.com/jart/cosmopolitan/

* Python Binary: https://cosmo.zip/pub/cosmos/bin/python which is ~ 40MB.


There is also the APE/Cosmopolitan cross platform binaries, which includes a python. Yes, cross platform binaries. The binaries run "natively on Linux + Mac + Windows + FreeBSD + OpenBSD 7.3 + NetBSD + BIOS with the best possible performance and the tiniest footprint imaginable."

* Python Source: https://github.com/jart/cosmopolitan/tree/master/third_party...

* Python Binary: https://cosmo.zip/pub/cosmos/bin/python which is ~ 40MB.

Apparently you can zip your .py files in with the python binary and make it run, but I haven't had a chance to try and play with that yet.


speaking of Cosmopolitan, is postgres supported within Cosmopolitan. I would like to know because I would love a static cross platform postgres


Not PG no. At least not yet. I wonder if they can get WASM to work, which seems to be working roughly the same problem from a totally different starting point and perspective. I'm pretty sure PG binaries for WASM do exist though.


I think that you might be talking about pglite.dev when talking about wasm from my understanding, Wasm has a performance hit though from my understanding and unless one plans to run postgres on web.

on the other hand a static cross platform single binary Postgres binary doesn't really have any performance hit.

(anecdotally, Personally I would be interested for something like this existing and maybe even integrating it with golang embed. Some of my apps are full stack golang with sqlite backend all baked into a single static binary which I can run and be cross-compiled but I would like to have the same level of flexibility but with postgres as well hopefully)


Yes, I'm sure the WASM binary for PG has a big perf hit. If you are just using it for testing, it probably doesn't matter?

Why does the perf hit matter to you? Are you trying to run WASM binaries of PG in production? That seems like a terrible idea.


No, I am not running WASM binaries of PG in production given its perf hit but I would like to have the simplicity that I have with sqlite.


My advice: Just use SQLite. Don't use PG if you don't need it. I mean PG is awesome. I use it all the time, but I also use SQLite all the time too.

SQLite is also a replacement for fopen()[0]. if you need to read/write data files, I recommend using SQLite instead. Replace your CSV's with SQLite, etc.

0: https://sqlite.org/whentouse.html


Yup its a really decent advice overall but I feel like there were some few use-cases I think where postgres made more sense but I found the initial setup to be slightly more complex than sqlite and oh I love both sqlite and postgres and was just thinking of merging somewhat all the things that I like about them haha but I get what you mean, both sqlite and postgres are awesome :)


so in theory, one could program a game in python and then complete and distribute one binary for everyone?


Yes, though it wouldn't have to be in Python. APE/Cosmopolitan can work with many/most languages, not just Python.


> And we only use Tailscale as a glorified VPN, we don't use their hundreds of extra random features like this SSH one.

Same, you are not alone. The Tailscale VPN stuff just works. None of their competitors can claim this that I'm aware of. We tried several other products and none of them were as reliable and 'just worked'. I imagine they spend a lot of time just keeping that stuff working.


I haven't had problems with NetBird on Android and Linux. I have also used tailscale and found it comparable.


Neat, I haven't heard of/tried NetBird yet. Always more stuff out there to tinker with!


Word of warning. Netbird does use maginally more data than Tailscale when idle. While you might be tempted by the Jetbird thirdparty app, I found it used ALOT more data and didn't work consistontly even with lazy connections.


Tailscale on iOS has always been highly unreliable for me, while the regular Wireguard app just works.


Interesting! I use it only occasionally, but I don't leave the connection on. I only turn the iOS Tailscale connection on when I need to access resources behind Tailscale.

Are you having issues with it when it's always connected?


It randomly and frequently turns off, then the connected services of course no longer work, then you turn it on manually, they still don’t work, then you hard kill safari a few times and/or toggle it on and off and it eventually works. On Linux or Windows the client is rock-solid however.

Meanwhile with wireguard: It just works. Every time. Every where. Unless someone blocks UDP.


I have a hub and spoke wireguard nerwork that has been working somewhat perfectly for years, but there always are a couple of servers that just dont want to play nice. They connect to the hub, all good, and after a few minutes/hrs connection drops and handshakes fail. Using wireguard-go on docker (older linux machines) for all of them. Its a pain.


> Tailscale on iOS has always been highly unreliable for me

Its better than it used to be.

But the fundamental problem is that the Wireguard app is a simple GUI around `wireguard-go` built as a static C library via cgo. But Tailscale uses a fork of `wireguard-go` and then adds control client, DERP, NAT traversal etc. on top of it.

So there's quite a lot of "bloat" on top of the Wireguard code in Tailscale iOS and therefore your problem might not be Wireguard vs Wireguard implementation question but something happening elsewhere in the Tailscale code.


In what way has it been unreliable? All of my self hosted services sit on my local network with access provided by Tailscale. I navigate to the address and they just work.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: