skysight-inc/HackerNews huggingface dataset:
I’ve considered switching to Safari on my Mac because I had heard that it has stellar performance. However, with no support for uBlock Origin because of their incomplete implementation of the extensions API, and now these UI changes, it looks like I’ll stick with Firefox.

I still plan to stay with my Mac because of the ecosystem. I’m one of the few who seems to actually like Windows 10. There are warts in Microsoft’s software, just as there are in Apple’s. But I like having my iPhone integrated with my Mac. The only option on Windows is Android phone integration. I’m trying to remove myself from Google’s ecosystem, though.
Perhaps it's regional.

My context is the UK, where FANG like salaries are mostly found in finance.
Tracing GC is troublesome for any non-memory resource, such as network connection or file handle, due to its untimely release, but otherwise I actually agree: reference counting is a GC mechanism—not a very good one, but it's the only one I'm aware of that works both for memory and resources.

I would enjoy someone test a model where the type system guarantees (or at least lets you detect the situation) that you cannot store such non-memory objects behind a traced GC node (these would include plain memory objects that need to be registered/unregistered precisely).

It might be that it would be needlessly annoying to use just compared to just RC. Or maybe it would be best of both worlds?
They are often easily circumvented, e.g. by using services like archive.vn, or visiting the site with a referrer coming from google search.
This wasn't my experience. I consulted at ~20 different large (non-tech) companies. Every software development offshoring attempt failed and all the jobs ended up coming back to the US.

I don't doubt there will be international competition for specialized SWE jobs, but most of the jobs that revolve around everyday business automation and support will likely stay 'local'.
Deloitte’s 20k UK employees to decide ‘when, where and how they work’
Not a resident. I just found it installed due to HN. I am in MA at this time.... and have no idea when it was installed. (Of course I uninstalled it immediately)
The new tab/address bar thing could be the reason I switch back away from Safari after using it as my main browser for a few years due to its energy efficiency compared to Firefox and Chrome.

What UI designer thought taking away more space for the tab bar was a good idea? Does that person even use a web browser?
The problem is the massive gulf between "works well enough" and "pleasant experience". Console users would still balk at the terrible performance of Stadia... let alone PC users that are used to being first class citizens in terms of experience and responsiveness.

Assuming you have a really low latency to a Google datacentre, the Stadia experience is not particularly compelling enough to ditch running the game on bare metal.

All of the above is moot though if you are not within a few ms latency of a Google datacentre though... which for most of the world is absolutely the case.
It's not just energy, chip surface is still a thing. Performance core designs will jump at almost any opportunity to go faster. 50% more transistors to get 5% more single thread performance? What are you waiting for, do it! But when it comes to highly parallelizaable loads spending the transistor budget on more cores of slightly lower performance will certainly be better.
I’ve said this before on HN, but as a reminder the following are all verifiable facts: there is no dedicated macOS team anymore, Apple market iPads as a superior alternative to a laptop, and macOS as a percentage of revenue has over a long period dwindled in favour of iOS (with a few minor blips along the way).

A reasonable conclusion is that macOS isn’t apple’s priority. Meanwhile with WSL and Terminal Microsoft is pushing hard at developers. apt get is a better system than home brew and always has been. Vote with your wallets.
Adguard is 99% the same, and free, and on iOS.
Zimbra
Can you point me to the github repo so I can review the wrapper code? 'cuz I trust the government since they are so sane these days.
Then i think i was wrong. For me this looks like it _added_ a whole lot of UB and made the rules of object provenance way more complex.

>The real problem is that C users have been lied to.

I think the real problem is that the committee is creating a language that the users neither need nor understand. The users want a language where pointers are, in fact, just address.
That bill has never been passed it seems, in the mainstream that is. I've been wondering how to design a system that would focus more on this aspect.
Opportunities here.
Yeah, British internet can be fairly inconsistent. I'm in a rural-ish area and can get 100 megs down on a fibre-to-the-house connection, but when I lived in an actual town I would be lucky to get 2 megs down on a good day. I literally ended up doing everything over 4G back then because the fixed internet connection was just abysmally bad and Openreach never cared enough to fix it.
Considering in a not too distant yesterday(pre-Covid) the "anti-vaxxers" were all liberal/granola types and now they are magically all conservative/racist types, perhaps you may want to re-assess your 2-dimensional view of the real world. I believe a cogent example was on the front-page of HN just a day or two ago, but IANYG.
My guess is that most people follow the directions to place the satellite dish with an unobstructed view of the sky. Thus, most of them are in the sun, regardless of how they are pointed and oriented.
I guess you hate Phoenix?

Before reading this thread I didn't...
The exception to this is older hardware. My ATI Radeons are still useful as 1080p graphics adapters under Linux, but they are totally unsupported by Windows. My laser printer is in a similar situation.
Nix Portable – Static, Permissionless, Installation-Free, Pre-Configured
In Canada the Indian Act allowed the state to force kids into such places until 2014.
Linked article refers to the changes in Safari as "thoughtless UI", which is a fairly common argument used against changes that people don't like. Against Apple, Microsoft, WinAmp, Reddit, etc.

But let's be fair and note that there quite certainly a lot of very proud, considerate, intentional designers and developers who are behind this change. People who probably put thousands (millions?) multiples of "thought" in considering the changes, versus someone saying "Whoa...this is different and I don't like different." The whine about site colors bleeding into the chrome seem particularly subjective, yet they're presented as if they're objective truths.

I use a macOS beta 15 device beside a 14 device, all day every day. At first install it was jarring, but then I became acclimated to it and it's fine. Tab groups are fantastic. I appreciate the aesthetics of chrome bleed, but that's just my subjective opinion. My only complaint about the browser is that it's crash-prone right now.
I'm an MA resident and feel a bit deceived that I agreed to the exposure notification feature last night. It was late when I received the push notification, and I agreed to enable the feature not fully realizing a new app would install (which was me not thinking clearly, but I was literally lying in bed trying to sleep).

Now I don't know how to uninstall the app... I can disable exposure notifications, but it appears to be a built-in app I can only see in settings, not on the home screen. Am I missing something? The language is confusing too: "Your iPhone is not collecting or sharing exposure notification data with anyone." It is not collecting data with anyone? Or it's not collecting data at all? Either way you parse that sentence makes no sense to me. This app is also not listed under the Location Services app list, which seems strange... How else would this app work other than by tracking your location?

Anybody know how to uninstall this easily?
How exactly can you do that? If it were so easy as you suggest all criminals of this world would be arrested. Comparing tracking digital transactions of millions of people with cash is unreasonable.
I think the tray and notification system is cruel.

When I was a kid I saw other kids torment a horse by holding a hand up, getting the horse to turn away, then slapping the horse with the other hand.

The tray is always popping up notifications that tell me to click on them but clicking on them does nothing. The notification often covers the UI elements that I need to respond to the notification. There is no way to clear the notification except to wait for the notification to be cleared.

It’s cruel, and even more cruel that if the notification isn’t just actively in the way of your work and acting on the notification but the notification frequently disappears before you can act on it and you can’t count on scrolling back and looking at it later.
Its pretty good but you can get almost all the functionality with venv, make, and pip.

pip install -r requirements.dev, reference requirements.txt in it. It will install dev packages and the main ones.
I think their hoping tab groups will reduce the 35 tab situation, but it’s too hard to organise when in information gathering mode. I hope they put a preference option to go back to the current interface. I’ll be filing a bug report.
-In this case they decided to leave you the option to uninstall but in the future they might not and spy on you at will.

Then they'll be just like Google, Fecebook, Amazon, etc, etc.
Modern Music's Death by Auto-Tune
verbosity is the least of my problems

small single file publishing, native AOT executables, fast iteration time with quick build time, non existent cold start, simplicity of the whole stack

something both Java/Scala/C# fail to provide

for my low level needs i use C or D/Rust

for everything else it's GO
they do not track serial numbers for individual withdrawals. Have you ever been to a bank? they count the bills and hand them to you without recording anything.

cash circulates widely between receiving it from the bank and going back to a bank anyway.

just went to my local farmers market today, all transactions were in cash. cash isn't dead.
In a consulting company like that workers are often on client sites consulting so they were not in the home office to begin with.

Contrast that to a bank, which usually has a full back office.
Happened in the United States as well (notoriously: https://en.wikipedia.org/wiki/Carlisle_Indian_Industrial_Sch...).

I was genuinely surprised to learn this in high school (for me, 2017-2021 or so) - not because it's not a notable event in US history but because I was surprised my history teacher was allowed to teach it.
This looks pretty cool, directly speaks to what I was talking about re: why doesn't more of this exist.
> I'm sure Microsoft know this and understand the tradeoffs very well

Microsoft understands keeping their customers. That is why backwards compatibility is king with Ms.

Windows is not growing in adoption. It is under attack by Google (Android killed Windows on phones and Chromebooks are eating away the education market), Apple, and on the server, Linux.
I love Apple and Safari and frequently provide bug reports to WebKit but I also absolutely hate the new safari and hope they reconsider it. I don’t mind change that is for the better and simply requires time to change muscle memory but this requires that and the end result is more clicks to do things, fewer static targets and the supposive benefits aren’t benefits for me at least. I find it most awful on iOS. The WebKit team is great and have to assume this direction to make the chrome of the app even smaller came from higher up. Hopefully more public backlash when the public betas come out so apple can rethink it. At the end of the day it’s still better than the alternatives for my use cases but hate that for me it’s a worse experience for something I use more than any other app.
> That has exactly zero relation ship to your name being in their mail distribution system.

Seems it has some relation after all: If your name isn't in the system, you wouldn't receive the result of the template being applied: Somewhere a bit higher in the code than your example, up among the headers, there's a bit like "to:{emailaddress}".

I mean, what is sending mail to non-subscribers related to, if not the contact data of those non-subscribers being in the sender's mail distribution system?
I'm surprised we're not seeing the same thing for graphics cores. You'd think a modern desktop could be handled by a lot less horsepower than the latest Unreal based game. Maybe that's because the much higher parallelism make it easier to use a low percentage of graphics cores?
This weird user interface décisions also completely negate all that talk about speed. On iOS you now have to tap through a submenu with animations to do anything. (Share, Private Mode, Reading list…) the tab groups are useless as they are also hidden behind more taps (on Mac having multiple windows makes way more sense anyways, maybe let people name those or somehow see them grouped in the current open pages view on the bottom). Every action now feels slower, because even if the page loads 10ms faster than in another browser, any useful interaction will end up in hundreds of milliseconds of animations.
I disagree, you paid money for you device, you own it. Whatever they want pushed should come with a notification.
Yeah, that's pretty frustrating. The churn in python dependency management has been immense.

The incurable optimist in me thinks that there is a set of best practices that are emerging across multiple languages, that there is a "right way to do it" that we're converging on. Poetry seems far closer to that correct approach than anything else I've tried in Python and I hope that means it will have some longevity.

The realist in me expects that some time in the next few years there will be another new hotness I'll have to decide whether to migrate all my stuff to.
Twin Prime
Did you also stop cracking jokes while classmates were struggling to learn?
Evolution of the Dad
Most outdoor shotgun mics I've seen have a nice furry wind screen affectionately known (in en-gb at least) as a "dead rat". Most indoor shotgun mics I've seen also have a double life as outdoor shotgun mics, and therefore come inside a 'dead rat'.

My cat will investigate anything pointed at him, and I'm pretty sure would love to see how dead the dead rat really is...

Rather than taking aim at the sampling rate, if anything I'd be more interested in being sure that they'd sampled up to the end of the frequency spectrum that cats can actually hear -- for birds at least the >30kHz part is important.
You forget that basically _all_ int<->ptr casts were undefined before and that compilers already violated the concrete semantics.

But kudos for finding an official source of misinformation.

What’s more, the committee already gave license to implementations to be “overzealous”, as you call them. That did contradict the standard, but they never bothered to fix it.

So it’s not the first time the C committee contradicts
itself and doesn’t bother to resolve the contradiction. So yes, you’re entitled to feel you’ve been lied to before, they’re just being honest now.

GCC has been using http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_260.htm to justify its use of provenance, even when it contradicts the standard.
More specifically, we should point out that speculative execution is important for papering over IO/memory latency. We can incant all we want about 'inefficient code', but the compute vs memory latency imbalance is a whole different beast.
> People who probably put thousands (millions?) multiples of "thought" in considering the changes

Thoughts maybe, but did they ask users what they wanted? Did they run usability studies to verify that these changes make sense? I can't imagine that they did. Certain UI changes in macOS, Windows, etc. are so obviously bad (and are eventually changed) that no matter how much they thought about it, they didn't care to check what users thought.
Not only are they forcing users to use their app, it's also a pretty low quality app.

A website that advertises itself as "the front page of the internet" should allow it's users to stay in their internet browsers.

I personally don't care for local dedicated apps for every little site or resturant I eat at. There's a large group of people that don't want load up their phone with Cheesecake Factory, Bestbuy, Sonos, and Reddit apps.

Browsers are really cool.
> I do think the west bank occupation is wrong and should be "solved" but it's far from evil because intent matters

I think the intent (insofar as it's the result of planning and not simply the result of multiple individual initiatives) is clear: to create an irreversible situation on the ground so that, if the time comes, there will be no viable solution to give those territories back.

That said, Israel is also very careful to avoid full scale ethnic cleansing and genocide, partly for ethical and cultural reasons (they're modern Europeans after all, and they want to be considered as such) and partly because ambiguity is what keeps the occupation sustainable. It cannot be done if they alienate the support of the western nations.

> the bots downvoting me within 1 minute of commenting needs a break,

Yep, true about the bots, I was upvoted within a few seconds for my last submissions. So it's either a bot or someone who has an alert set up on new comments in this subthread. Maybe @dang could give it a look.
Some mobile ARM chips do support that (Heterogeneous Multi-Processing). The OS would have to be pretty good at scheduling, though.
It threatens the US as a global reserve currency because everyone knows the US can inflate away the value of the dollar at will.

Decentralized trust is the exact reason why some digital currency, like bitcoin, may eventually replace the dollar as a reserve currency. That is the game theory aspect, in relation to the US dollar
Libzip 1.8 Released with Support for Zstd Compressed Zip Files
I love that this is a toggle like this, having control of my system is why I love Linux.

But I must caution desktop users against doing this for performance, it's _much_ better to have some kind of build server somewhere else with this kernel flag than to run it on your desktop.

Why? because your desktop executes untrusted and rather arbitrary code pretty often, not just in the form of Javascript but that's the largest example I can think of.

Right now there's a kind of herd immunity for these things, nobody would really attack spectre because everyone is running mitigations, but if you make the target large enough there will be working exploits.

For isolated machines running trusted workloads (thinking: databases or webservers serving static content) then it's a really nice flag to have on-hand.
Yeah, to me much of this sounds great. No menu bar? Great, I never use it. Keyboard shortcuts make it unnecessary. No reload button? Great, one less thing I don’t use cluttering up the UI.

I understand that less experienced users may find this confusing though. Although saying that i think anyone can learn Cmd-R and Cmd-W, and would be better off for it.

I agree with the article on the tab/address bar merge being bad though.
Apparently it is not so open and visible, that is the problem.
Perhaps. But I think that you're also wandering away from the plot. Clinging to our contemporary way of thinking about this stuff isn't really going to help us understand what he was grappling with 30, 40 years ago. It's more likely to muddy the waters.

I don't see any evidence in there that Backus was looking for anything quite so lofty as the stuff you're bringing up. While it's true he wrote the paper that kicked off the whole idea behind FP, we've also got to keep in mind that, as he repeatedly mentions in the interview, he was a lifelong Fortran programmer who, in marked contrast to most fans of FP nowadays, held a lifelong affinity for Fortran. It sounds to me like encoding Von Neumann bits into the functional language so that you're there when you need them is exactly the sort of thing he was looking for. To my reading, his Turing lecture would seem to suggest the same.
Abusive parents.

Kids are "defiant" or have "bad behavior"? Just abuse them more. Even better, just hand them to institutional abusers.

> Cynthia says they eventually settled with the programme for an undisclosed amount on the condition they could speak freely about the circumstances of their daughter's death. She learned Erica had been pushed to keep hiking as her condition worsened throughout the day. She later testified to Congress about how her daughter's distress had been mistaken for teenage belligerence by staff.
This is just software updating software, so a switch would just be a token gesture, unless it wasn't, in which case you need to have the software be loaded from some ROM and the ROM only writable when the switch was activated, in which case that would be a fantastic device.
Says who? For a while it was easy_install, and it's not like pip was always around. It wasn't even distributed with Python until recently.
It's not clear from the complaint if he's being threatened with legal action because he's voiced his opinion, or because he prepared testimony as an expert witness concerning engineering in a trial.

Given that the case cites numerous times he gave his opinion in "public and quasi-judicial" fora without mentioning reprimand, it seems like it's the latter. That's doesn't sound like a first amendment violation. Truth is not the only bar to clear in legal testimony.
They do for now but that’s just because of history, and the fact that the more esoteric parts of lgbt+ still aren’t fully accepted. As more generations pass it won’t be needed (hopefully)
Do you honestly think this is a one-person job? While you might question the outcome of product development, assuming that a multi-billion R&D budget accounts for 1 designer is just unhelpful.

Even just the WebKit commits with Apple engineering contacts is enough to build a whole company around...
I suspect our heavy reliance on speculative execution is just a local optimum, and we can grow out of it by providing the processor more information about the data flow, making memory access more explicitly asynchronous, and simplifying the hot paths.

I like the way the mill approaches these architectural problems.
Does the “reduce animations” accessibility toggle help at all here?
No opinion on whether this is a new development or not, but needing a license to talk about engineering is really stupid. By far the majority of engineering work is stating the obvious. Even a novice with some calculus background could probably come to the right answer if they had access to the necessary data. Maybe they'd need a little help warming up. Engineers are just more reliable at getting to the obvious answer, and have made enough mistakes that they double check their calculations.

Licensing laws used against people are more likely to be used for political cover rather than to protect the public.
> If pip-compile would support dev and production requirements it would still be my way to go I think.

Can you elaborate on this? I use pip-compile development.in and pip-compile production.in and both use -r base.in for shared dependencies
Tabs are imperative to web productivity.

On Google Chrome since tabs are on their own row at the top of the window and maintain their size and position you can fling your mouse to the top of the screen easily hit them. On Safari since the address bar expands from the active tab, the size and position of the tabs are drastically changing. This makes selecting a tab more difficult. Additionally, since the size the address bar is wider the distance your mouse has to travel to select the neighbouring tab increases.

In the end this leads to more effort and bad ergonomics. I would love it if they just had the tabs on one row and address bar one row, until then I will stick with chrome on the desktop.
Identity crisis: how the politics of race will wreck America