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

Same. I have been using it all morning, no issues.


So you’ll just not use Windows, macOS, Linux, iOS, or Android? In other words, you’ll just not use any computers? Seems nonsensical.


Did I miss a memo on Linux somehow requiring age verification now? How would that even work?


https://news.ycombinator.com/item?id=47270784 "System76 on Age Verification Laws"

https://news.ycombinator.com/item?id=47239736 "Ubuntu Planning Mandatory Age Verification"

I thought I saw one about Redhat too, but can't find it.


Laws and lawmakers just concern themselves with making broad "laws" with little regard to specificity and applicability. California, Colorado and Illinois mandate OS "providers" to generate a signal. It is a copy pasted bill with little grounding in reality but a lawmaker is not going to say no "protecting children".

Pushed by AVPA - a group of companies standing to profit from this: LexisNexis, some Thiel corp, etc.


California's law explicitly requires the system and apps to take the user's word for it and not use other information to determine age, which more and more feels to me like kind of a brilliant move to cut the legs out from under other attempts to use the same for surveillance while still satisfying all the surface-level "protect children" sound bites.


You missed US states competing on setting up age verification legislation that lets anyone sue any developer who produces systems that don't do age verification for life-destroying amounts of money.


So, Linus? Patrick Volkerding? I mean, I can build a Linux system from basically nothing.


Hé man I thought us Europeans were kings of dreadful regulations!


Eh private prosecutions and third party standing are generally disfavored to such an extent that sure, attention-whoring legislators will propose it, but whether it even passes constitutional muster on the state level is an open question, and open in every state.


The standing is provided by your child seeing naughty things on the internet.


There was some proposal from California or something to require OSs to enforce age verification, it was discussed in some other thread.


For what it's worth, the "verification" in the California law (not a bill, it's already passed and takes effect 2027) is basically the Steam birthdate popup interstitial. There's explicitly no actual link to any outside information, just requiring that the system save a value the user sets and then that apps use that value for any age gating.


There was a California bill that would basically require it.


Not my experience. I have iPad Pro and I only use it for workouts. It sits on my workout machine and once or twice a week I try to watch a ~45 min episode while doing cardio. It’s always dead and needs constant charging. Never last more than 3 days without needing charging.


Weird, mine’s usually good for a month at least if it’s got a decent charge. I just picked mine up off a table in front of me and it hasn’t been plugged in for at least two weeks, instantly on, 82% charge. It’s an earlier Pro 12.9” though, I think the last pre-M-series model, though god I hope they didn’t screw up the battery life that badly in the M series.

If it’s not a regression in the newer models, my top 3 guesses would be:

1) Is it a cellular model? Those have phone-like battery life (non-cellular should have iPod-like battery life, I used to develop for these things and seeing a bunch of “good” Android tablets next to iPads and how huge the idle battery life difference was contributed to my going all-in on Apple, every model I’ve personally seen that’s non-cellular has weeks of useful battery life when idle)

2) Some accessory somehow forcing it to wake periodically? I have AirPods and an Apple Watch, and those don’t do it to mine, but maybe if they were malfunctioning or something, or maybe some other device is doing it.

3) Faulty hardware

[edit] fwiw I do have find-my enabled on everything, never noticed a hit from that.


4) Bad app that is tricking iPad into using battery all the time.


Yeah something weird going on over there. Even my cheapo 2025 iPad with A16 chip ($300) lasts a few weeks if I don't use it - plenty of other non-Apple devices could really learn something about how power-saving mode is supposed to work.


But Electron doesn’t hit that bar even


It gets pretty close.

Which parts in particular do you think electron misses from this list?


yep, you're right to call that.


> Designed exclusively for tracking objects, and not people or pets, the new AirTag incorporates…

Interesting to call out that it’s not designed for pets. I know several people with AirTags on their pet collars.


Legal reason, perhaps?

Apple doesn't, maybe, want to explain why these are for tracking the living?


Not that you asked, but re: this conversation, I looked at AirTags for cat use and ultimately settled on the TabCat tracker instead. It's pricier, but built for the purpose- the device that goes on the collar is very lightweight and small, and the tracker will guide you via sound right to the cat without the need for relay from other devices like an AirTag. Months of battery life, too.


AirTags have always been "meh" about "finding" anything in motion. And by that I mean the up close "locate this device". I ASSUME it has to do with the fact that its trying to create a multiple point triangulation using only a single device (eg the phone you are on).

Even an airtag moving a little bit, will give you warnings in find my.


why not pets?


They work best for things that a human has to move, and since a good chunk of humans (at least in US/CA) have iPhones, the movement of the physical thing will be tracked by an iPhone fairly reliably. Any time the critter is outside the range of an i-device picking it up the location will be stale. There isn't really a way around that, since GPS/5G radios are a lot more power hungry than the occasional bluetooth pings an airtag broadcasts.


1. they way the network works, it works better for inanimate objects that don't move around

2. they contain small parts that pets might inadvertently eat, and some of the collars that exist for them have been known to snag on things and entrap pets.


I think mostly it's a chew risk for dogs and won't help if the dog is far from the AirTag network. I still have one on my dog anyway (he's not a chewer) and my daughter puts one on her cat occasionally. (Both pets are microchipped too, of course.)


I bought one for my cat, never did help with finding him, just the general area.

They're not great for tracking things that move on their own, or things that avoid people.


We use them on our cats and have found the trouble-maker cat 3 times out of 3 when needed (in an urban apartment area; most recently the cat was scared by a noise which may have kept her hidden out all night in the cold, unless we had found her/shooed her back to the house)


we have them for our cats, they're great. Sometimes they're hiding in bushes and we don't realize they're 10 ft away. Other times they're down by the neighbor's house. It's not perfect but it tells us which direction more or less. And definitely more peace of mind if they ever got lost. They

They make breakaway collars so if they get caught on something it won't trap them.


Can't compete with a Tractive, though.


Lots of things people might want to monitor for such as nail biting.


I’ve looked at jj, but couldn’t make sense of the proposed benefits. I always stage individual files and never the entire working directory, so I’m confused how it improves that over git.


I've not tried jj yet so I can only speak to impressions, and those impressions appeal to me a lot. My understanding is that jj amends all the changes in _now_ so there's only one place where changes live: the commit graph. No index, no uncommitted worktree. Just commits. And then jj supposedly gives you a lot more freedom to move through and mutate the commit graph directly, rebasing dependent work for you automatically.

So instead of having to `git add -p` several times to pick apart changes from the worktree, the worktree always goes into the graph and you can `jj split` to pick them apart after.

    jj split # split latest commit into two
    jj edit @- # go back one
    jj describe # change message
    jj split # whoops, insert commit in the middle
    jj edit @+ # move forward again
    $EDITOR myfile # do some changes
    jj st # amend the changes and show status
    jj edit def # jump elsewhere in the graph
    jj squash # put two commits together and auto-rebase its descendants
    jj new abc # start working after latest
    # etc etc


I confess I'm still pretty new to git. I haven't had a very long time to wed myself to git's index and its presence makes me do extra ceremony that I resent whenever I want to polish my graph for my personal projects.

The main difference, it seems, is workflow: git's "prepare then commit" vs jj's "commit then revise".

Currently I do make use of `git add -p` just like grandparent, but I also feel a psychological burden: I will often leave like 3 or 4 separate 2-line changes in the worktree because I don't wanna bother with the ceremony right now, but my perfectionism also resists me putting a lump commit. That's jj's main appeal to me. It amends my work in, then supposedly let's me sculpt it when I'm ready with less of that ceremony.


JJ and Git seem to have different philosophies, so they cater to different users. I want my VCS to do only things I tell it to, so recording things into the index on its own and automatically rebasing commits are not things I actually want.

> I confess I'm still pretty new to git. I haven't had a very long time to wed myself to git's index and its presence makes me do extra ceremony that I resent whenever I want to polish my graph for my personal projects.

Have you realized, that Git versions the index yet? It was written by a filesystem guy, who (I think) considers the filesystem to be a shared space, so Git doesn't consider the filesystem to be its playground. Think of "git add" less of preparing things for the next commit and more of telling git that it can consider some state to be part of its world model. Your repository does not consist of everything below a directory (it can actually span across multiple randomly located directories), it does consist of everything that was once added to the repository.

> The main difference, it seems, is workflow: git's "prepare then commit" vs jj's "commit then revise".

I do the latter just fine in Git, but yes "git add" is a fundamental part of my workflow. I often add some lines already to the index and start writing the commit message, then trying something again in the working directory and either throwing it away or also adding it, before I finally commit. To me the index is a feature.

> but my perfectionism also resists me putting a lump commit

Sounds like you will use a VCS correctly.

> I don't wanna bother with the ceremony right now

I don't know what exactly you consider to be the "ceremony", but I think nearly any git GUI/TUI will let you add lines by selecting with the cursor and pressing a key. The good ones also allow you to edit this. This also works in the opposite way: removing or editing specific lines from an already existing commit. In my experience carefully adding lines results in less mistakes than adding everything and then carefully removing lines, but YMMV.


In addition to my other comment as you wrote you are not familiar with Git yet, some comparison to these commands. You can be in a commit in JJ, while in Git, you are always outside.

'jj edit' seems to correspond to 'git checkout', '@-' is '@~'. '@+' is not possible in Git, because a commit can have an arbitrary amount of children, Git might not even know about, not sure how JJ does this. @~5 is the 5th ancestor, @^5 is the fifth parent, @{5} is this ref five actions ago. This is the ref-log, which you can look at with 'git reflog' or 'git log --reflog'. 'master@{37.days.ago}' also works.

'jj split': use 'git commit --amend' and unselect changes or 'git reset --soft' to an older version, recommit the first part and then take the original commit on top. A git commit consists of a state, not of a diff so putting some commit on top of another that already contains part of the changes results in splitting the former.

'jj describe': 'git commit --amend'

'whoops, insert commit in the middle': just commit

'jj squash': either 'git reset --soft @~2' then 'git commit -c/C' or 'git reset @~' then 'git commit --amend' or 'git rebase' with squash or fixup. The later is possible from some other commit by using 'git commit --fixup' or even 'git absorb' (I think also exists in JJ).

Working in a detached state is fine, but you might want to add a ref (branch or tag, or something else) when you are finished, otherwise Git will eventually garbage-collect them (defaults to 4 weeks to 90 days depending on how you access the commit). You can push just fine to a remote, just specify the branch, i.e. 'git push origin @:branch'. You can also push to local branches to update them without checking them out with 'git push . @~7:feature/something'. Don't use pull, it is stupid, merge when you want to merge, rebase when you want to rebase, but don't do it implicitly as part of fetch.

Ask, if I glossed over something and shall elaborate.


> An IndyCar is heavier than a Formula 1 car: while a Formula 1 car weighs 1759 pounds / 798 kg including the driver, an IndyCar weighs 1700 pounds / 771 kg on road and street courses, excluding the driver.

This seems to contradict itself.


The statement implies an assumption that the drivers weigh / mass more than 59 lbs. / 27 kg, as they are included in the first measurement, but not the second. This is a reasonable assumption, as even Indycar drivers are all adult males, and none are small enough to weigh / mass less than that.


How are all these chat app funded?


Isn’t idea of insurance at odds with the idea of a pre-existing condition? Like car insurance is a hedge against a crash. We don’t let people buy it after totaling their car.

We really need an alternative system to cover pre-existing and not force it into insurance.


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

Search: