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

Not OP, but practically all of those lines are from a package-lock.json file (6755 lines) and a changelog (541 lines). It looks like the actual source is 179 lines long.



Thanks! Macroexpanded:

Resigning as Asahi Linux project lead - https://news.ycombinator.com/item?id=43036904 - Feb 2025 (826 comments)

Asahi Linux lead developer Hector Martin resigns from Linux kernel - https://news.ycombinator.com/item?id=42972062 - Feb 2025 (1015 comments)


Next resignation:

Me stepping down as a nouveau kernel maintainerhttps://lists.freedesktop.org/archives/nouveau/2025-February...


My school uses Canvas and I think general sentiment is pretty positive from both students and faculty.


Canvas suffers from being originally designed for use in elementary (K-12) school, and then kind of wedged into college. On the teaching side it kind of assumes that classes will always be relatively small (running a 100+ student seminar class in Canvas is a nightmare) and that you, the teacher, don't mind performing the same actions over and over and...

But, it's one of the few LMSs designed post-Web 2.0 so things that require a refresh or reload in BB, etc., generally happen much more smoothly.


Works well for streaming video from a Quest 2 to a computer.


It has built-in Chromecast functionality too.

In case you know, is there a quality difference? I generally find the Chromecast to be very low fps, is this better?


Tried this out and got this result:

            import json
            presidents = ["Biden", "Obama", "Bush", "Clinton", "Carter"]
            limerick = "There once were presidents five, " \
            "Biden, Obama, Bush, Clinton, and Carter alive. " \
            "They served our country with pride, " \
            "And kept our democracy alive. " \
            "May they continue to thrive!"
            print(json.dumps({"limerick": limerick, "presidents": presidents}))


DEVONthink (macOS, https://www.devontechnologies.com/apps/devonthink) does this very well. It can search metadata and contents and offers many organizational options.


I've been happily using Time Sink (https://manytricks.com/timesink/) to do this for about a year now. It does not automatically merge into a timelapse, but this is accomplished easily with ffmpeg.


The Steam Link was pretty Shield-like, in that it supported game streaming.


Just use rclone instead; it's open source, fast, supports nearly every cloud storage provider, and has FUSE support for mounting.

https://rclone.org/


But you still can't have multiple tailnets. The strategy of "have hobbyists try out the software themselves, like it, then implement it at their work" seems incompatible with this fact.


Agreed this is a big limitation.

The only way to do it is if you have secondary email address domains. Say mdeeks@company.com and mdeeks@company.team. You can create a separate tailnet for company.team but you also have to roll out additional subnet routers (if you use them) that are authed on that second tailnet. Also you wont be able to easily write rules that interact with things that are not authed onto the second tailnet.

They need a first class concept of "canary" or "beta" that applies to ACLs, DNS configs, client versions, and all sorts of other toggles in the UI. It's a hard product problem and I'm not even sure how some of it should work.

I just know I need a way to test changes before I roll it out to everyone at the company. Right now there aren't good options for that.


I work around this issue by running multiple tailscaled daemons on different state directories and sockets.

E.g. I have the Tailscale macos application configured for the work network and then I run another tailscale daemon to connect to other home stuff:

    $ alias tailscaled
    tailscaled='sudo tailscaled --socket /Users/mkm/tmp/tailscale-mkm.socket'
    $ alias tailscale
tailscale='tailscale --socket /Users/mkm/tmp/tailscale-mkm.socket'

I installed the tailscale binaries from sources with "go install tailscale.com/cmd/tailscale{,d}@main"


Do you use the same Google/Github/Microsoft/whatever account for both work and personal stuff?


It's more than just a work/personal split. Even at work, having "development" and "production" tailnets so that things like testing complex ACLs, inhouse apps that use tailscale via its API, etc. are possible without having everyone on the devops team create an unmanaged/non-company email so they can create their own development tailnet, and then deploy a bunch of company IP using this rogue account.

It's a pain point.


A lot of people do just use one account for everything. Many smaller companies don’t bother giving people corporate accounts.


That sounds extremely risky. Apart from the fact that it makes it much harder to restrict access for leaving employees, mixing personal and work identities sounds like a recipe for disaster. What happens if a personal account gets banned? How do you enforce security rules?

I guess companies where there's not even any identity management, securing your network via tailscale is not your primary concern.


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

Search: