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

There's a great reason: I'm using HTTP only as a transport layer, not a semantic layer.


Two little-appreciated privacy features in Safari not mentioned in the article:

Each private browsing tab has its own cookie / data bucket[1]; and

Private browsing tabs and windows are preserved across restarts. (This is optional and can be configured to forget them upon restart.)

These make it practical to use private browsing for nearly all browsing, which isn't really the case in other browsers, where private browsing is clearly designed as an occasional-use thing. (And of course if you use private browsing for most things, you can still open regular windows for sites where you want to stay logged in.)

[1] If a link or script in a tab opens a new tab or window, then they share the same cookie bucket. This preserves compatibility with sites that require such a flow.


Not only that, but every private tab has its own proxy connection. You can see this if you turn off the iCloud Relay’s default setting of trying to find servers near your area - one tab will be in Texas, another in Tennessee.


Private browsing tabs and windows are preserved across restarts. (This is optional and can be configured to forget them upon restart.)

I am totally stumped – how do you enable this on the Mac? I can’t find the option at all, and Google is no help.


In Settings, on the General tab, for "Safari opens with", select either "All windows from last session" or "All non-private windows from last session".


> each private tab is isolated

google relations with Firefox always prevented this.

they explained to users that having 4 containers was good enough and screwed up every step of the ui implementation.


If I'm not mistaken, all Firefox tabs are cookie isolated:

https://support.mozilla.org/en-US/kb/introducing-total-cooki...

Containers are no longer necessary unless you're logging into the same site with multiple accounts.


They're isolated by website but the tabs are not isolated from each other, like in Safari (in private browsing).

This distinction matters, if you primarily use private browsing, and have lots of tabs open from a site (say, Wikipedia, or Reddit, or pick a social networking service you don't want to track you by cookie[1]) - that particular website will know all the different tabs are from the same user potentially over a long stretch of time if at least one of those tabs remains open.

[1] Ad networks also track by IP address, so you need to take measures there too.


On the other hand it does have container tabs which reduce the need for private browsing mode a lot and is great for long standing isolated sessions <3


My goodness the container UX is tragic. I thought it was just an initial release, they would make it better It's been more than year. I can't even recommend it to non-tech friends because I have trouble using it myself.


4years by now


I've been using HTTrack for almost two decades to create static archives of a yearly website for an annual event.

It doesn't do the job 100% but it's a start. In particular, HTTrack does not support srcset, so only the default (1x) pixel-density images were archived (though I manually edited the archives to inject the high pixel-density images, as well as numerous other necessary fix-ups).

The benefit of the tool is fine control over the crawling process as well as which files are included. Included files have their URLs rewritten in the archived HTML (and CSS) to account for querystrings, absolute vs. relative URLs, external paths, etc.; non-included files also have their URLs rewritten to change relative to absolute links; thus, you can browse the static archive, and non-included assets still function if they are online at their original URL, even if the static archive is on local storage or hosted at a different domain than the original site.

It was more work each year as the website gradually used script in more places, leading to more and more places I would need to manually touch-up the archive to make it browsable. The website was not itself an SPA, but contained SPAs on certain pages; my goal was to capture the snapshot of the initial HTML paint of these SPAs but not to have them functional beyond that. This was (expectedly) beyond HTTrack's capabilities.

At least one other team member wanted to investigate https://github.com/Y2Z/monolith as a potential modern alternative.


When we set up the PyCon India website back in 2009, the webmaster was very insistent on it being archived properly throughout the years. The sites were maintained using various applications (I think 2009 was by a Django app called fossmeet, 2010 and 11 were using infogami etc.).

However, after the conference was completed, the entire site was downloaded and the HTML files were uploaded statically at the same URLs. This preserved the sites from 2009 till now. You can actually see the old talks and discussions e.g. https://in.pycon.org/2009/, https://in.pycon.org/2010 etc.

I came across httrack around that time but we used wget to mirror the website. I found it interesting. IIRC, it used to refresh itself to copy recursively but I could be wrong. It's been a long time.


(nitpick to the overall thread but interesting)

There is at least one exception: On form 1040, you have a yes/no option to redirect $3 to the presidential election campaign fund. This does not affect the amount of your taxes; it's a personal funding choice.


I think it's a desperate attempt to downplay the severity in any way plausible, taking advantage of the fact that credit card numbers and social security numbers have been mythologized in the American consciousness as nearly-mystical totems of identity and security, as part of the "identity theft" meme, even though they play little role in actual information security or privacy.


Your contractor being breached means you were breached.


100% of the energy becomes heat eventually. For a typical trip, this happens by the trip conclusion. (And also each time the car pauses, such as a stoplight.)

For the trailer-on-hill example, it concludes when the trailer (eventually) is towed or rolls down the hill and comes to a rest from friction.

The weighted trailer is being used like a battery and modifies the situation in the same way as if it were a hybrid car (non-plug-in battery that recharges through regenerative braking and/or directly from the ICE).


If we are going to count energy that is delivered to the payload in a non-heat form that eventually becomes heat then yes, 100% of an ICE's energy from gas goes into heat--but so does 100% of an EV's energy or a bicycle's energy.

The difference between an ICE and an EV with similar sizes and shapes as far as heat goes is that although all the energy from both eventually ends up as heat the EV produces less unnecessary heat. To move the payload a given distance the ICE will use about 4 times as much energy. Only 1/4 of the energy from the gasoline goes toward accomplishing the job of the vehicle. The other 3/4 is waste heat.


The emulator change is a minor rule change about bundling and is not what many of the reactions to the change think.

What people seem to think this means: Open-ended retro game emulators like Snes9x and Dolphin are now allowed. (I don't think this is correct.)

What the change is actually doing: If you are the licensed publisher of a retro game collection, you can now offer them in one app (including perhaps downloading additional games added to the collection later) instead of splitting them into individual apps. Each game must be individually vouched for.[1]

What is not changing: "Emulators" have long been allowed if the emulated code is bundled with the app and it is officially licensed.

[1] https://developer.apple.com/app-store/review/guidelines/

"4.7 [...] You are responsible for all such software offered in your app, including ensuring that such software complies with these Guidelines and all applicable laws. [...]"

and

"4.7.4 You must provide an index of software and metadata available in your app. It must include universal links that lead to all of the software offered in your app."


> What the change is actually doing: If you are the licensed publisher of a retro game collection, you can now offer them in one app (including perhaps downloading additional games added to the collection later) instead of splitting them into individual apps.

How is this different than the one-app retro games collections that Apple has always allowed?

(1) https://toucharcade.com/2011/04/06/atari-brings-100-retro-ti... (2) https://www.engadget.com/2012-02-24-midway-arcade-brings-jou... (3) https://www.theverge.com/2017/6/21/15845580/sega-forever-ret...


I think mainly the ability to download additional games, and more specifically, games emulated from a different platform rather than game content written as HTML/JavaScript.

I may be wrong about the bundling in terms of the collection, but I still think this is more about Apple's general stance on "stores within an app", and the rule change is folding retro game emulators in as another exception to that, and not a change primarily about emulator allowability in general.


Based on the release of multiple emulators in the App Store in the past few days (including Delta which looks like it is here to stay), it looks like I got this wrong. My original comment made sense to me based on my reading of the rules, but it looks like they really are allowing open-ended emulators that can load ROMs from anywhere.


Interestingly outside of games and consoles there are “emulators” that run classic HP calculators in the store. They emulate the HP Nut processor which runs small ROM dumps.


Given the policy, I'm still really unclear about how ScummVM was allowed into the iOS app store. Maybe it was a mistake, but it's been up there for months.

There's no conceptual difference between interpreting SCUMM bytecode and interpreting 65816 machine code.


It’s a business difference, not a conceptual one. No one cares if you want to fire up Secret of Monkey Island on your iPad. One company in particular really does care if you want to play Super Mario World on your iPhone. That’s the difference.


My knee jerk reaction is to be disappointed by this, but I had an NES emulator on my first gen jailbroken iPhone back in 2007 or 2008. It was cool for a few days, but ultimately, I didn’t use it.


Yeah, there's not much point bothering if you're limited to a touchscreen

And if you're going to the effort of using a separate controller, you might as well use a separate gaming device.


There are controllers that integrate your phone and using your phone makes financial sense and reduces the hassle of having to carry a separate device.


Gamesir G8 Galileo is my winning option for USB-C (after trying Backbone One, Razer Kishi, and others.)

Makes for a pretty solid gaming* handheld, with a design that is similar to the Switch, Steam Deck, etc.

*(if you can find mobile games without awful monetization schemes)


> using your phone makes financial sense

We're talking about Apple devices here...


Anyone still making “Apple overpriced” comments hasn’t really looked at prices in a long time.

Starting prices of the normal phones:

iPhone 15 - $799

iPhone 15+ - $899

Samsung S24 - $859

Samsung S24+ - $999


Personally I'd rather be able to game on my beefy iPhone 15 with a clip-on gamepad than have to lug around a slow, loud, gigantic Steam Deck or a laughably primitive Switch


> Yeah, there's not much point bothering if you're limited to a touchscreen

Mmhm, I used to have a PDA [1] which had four hardware buttons below the screen and a D-pad, and that was rather nifty for that kind of games.

[1] Asus MyPal A620 – it came as part of a car navigation system which was gifted to us by some relatives. We never used the navigation part much, but because the whole thing was based on a regular Windows Mobile PDA which could run any software available, I appropriated it for myself :-)


Outlook is a once-great product that has been left to rot by a Microsoft with little lineage to the great company from the 90s and early 00s that created it.

Outlook debuted Cached Exchange Mode in the early 00s, popularizing "offline first" before it was known as that.

Now: The "new" Outlook can't even show folder unread counts correctly, even when fully online. It seems to only load a small subset of messages locally, only populating folders when you scroll past the point it loaded. (In classic Outlook, this was a setting—I understand loading all mail was not enabled by default—but it could be enabled. No longer.) It sometimes gets stuck where it won't show new mail until restarted. (Gmail has this bug too.) It forgets open mail windows when restarted. It forgets expanded folders in the folder pane when restarted (but only sometimes).

Microsoft removed the ability to show the mail/contacts/calendar navigation bar below the folder pane, and forced it to be shown on its own huge vertical bar, almost all of which is wasted space. For good measure, they did this in classic Outlook as well as "new" Outlook. There was massive backlash to this, and Microsoft plowed forward anyway. On Windows there is/was a registry setting to revert this (but intentionally, no user-facing setting). I have not checked on Mac.

To the sibling comment: Outlook for iOS is indeed great, probably only because it was an acquisition. It is not in Microsoft's DNA to build an app like this themselves anymore.

As an admin: Microsoft seems to redo the Office 365 admin interface every 2-3 years. It is an incomprehensible mess. I am also a Google Workspace admin for the past several years, and theirs is far better, and it's more or less stable over the long term.

Office 365 has been hacked by state actors recently.

I still like the Outlook UI and feature set better than Gmail (despite the "new" Outlook being a major regression), so I begrudgingly stay with Outlook/Exchange because I dislike it less than Google Workspace.

Fastmail does not give signs that they are a relevant company—they created JMAP and basically did nothing with it. Why not make a first-class Windows/Mac client, offline first, with powerful organizational features, like the Outlook of yore? Or at least, contribute to adding first class JMAP support to Thunderbird? This is your sole business.


Especially the point about Fastmail really is a good point! You nailed it with your comment. With JMAP in particular, they have been given huge potential with a huge feature set but have not implemented it (especially not in their own products). Especially Offline Usage...


> That is not what the word recall means. That is what you want it to mean.

No, it is the plain dictionary meaning of "recall"[1] (see sense #7, which states the "return of (a faulty product)".

Words in headlines should be the plain dictionary meaning, not a legal term of art for specialists.

[1] https://en.wiktionary.org/wiki/recall


Then put your head in the sand. It’s not changing. The is and will continue to be called a Recall. No amount of chest beating or saber rattling is going to change that. Of all the inane concerns that I see appear on HN, this is the most ricidulous.


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

Search: