skysight-inc/HackerNews huggingface dataset:
I believe the Wells Fargo center (formerly Norwest center) building in Minneapolis is the most beautiful Art Deco skyscraper:

https://en.wikipedia.org/wiki/Wells_Fargo_Center_(Minneapoli...
It kills every application whose developer doesn't issue an update in the next 12 months. If you buy an ARM based Mac and your favorite app doesn't work it was abandoned by the developer.

As a developer there is a nuisance of one more damn thing to test, but compared to the nuisance iOS developers go through to make sure it looks nice on all the different sized devices, testing on an ARM before release isn't bad.

Having developed through the 68k-to-PPC and the PPC-to-x86 and the x86-to-amd64 days I think I can safely say I never had a problem with any code in a transition¹². There are developers that will, if you have written optimized vector code or some such and you care to also be highly performant on the ARM you will be spending resources to make sure you map onto whatever the hardware provides, but you've been doing that for the various Intel instruction set changes anyway.

␄

¹ I'm not saying architecture doesn't matter, doing early ARM porting for Debian I can tell you having C "char" be unsigned was a huge pain in the codebase. But Apple has control top to bottom and has every incentive to make it easy for developers, if only for themselves.

²At least not any problems bad enough to leave a mark on my memory. I'm sure I had to learn about intptr_t sometime after it was invented and probably learned a lesson about size_t at some point.
Re: Kalamata, perhaps after the olive?

https://en.wikipedia.org/wiki/Kalamata_olive
Docker on Mac already runs a VM, so not much. There will need to be a CPU emulator or translator a la Rosetta if you’re container needed to run X86 specific code.
I was thinking more like Kalamatas are black instead of green.
People seem to say it will be hard to transform apps to new architecture. Is that really true?

My understanding is when you develop for Mac, you already have to compile to bytecode which means it's already compatible with other architectures.
Really awesome! Author has a sense of humor - saw a "Pizza Hut" buried deep in the mountains, see it in the code also. Wish there was some comments in the code.
There weren't; if there were, we wouldn't be in half as much of a bad shape as we're now. "Inefficiencies" is just a greedy optimizer's word for "safety margins", "redundancies" and "buffers". But we're living in a word run by greedy optimization.

We're not consuming buffers (those were all cut long ago as "fat"), we're just lucky that the people responsible for logistics - who are right now forced to fly by the seat of their pants - are still managing to route goods around well enough for us to not notice, beyond an occasional shortage or price hike.
So is this an underlying reason for Catalina jettisoning so much older software? Is there a successor to Rosetta, one that will only support 64bit software?

Going to be interesting which models actually debut this month and their availability. Currently I am not in favor of moving to ARM but I leave the door open for Apple to surprise and tempt me
The Impact of Covid-19 on Small Business Owners
Last time they did this they managed to pull it off really well. From memory there was the ability to package apps for both architectures so they would run on either machine. And to bridge the gap there was Rosetta which allowed PowerPC binaries to run on intel Mac’s by translating in real-time with a small performance penalty.

How close are arm chips to PowerPC? They’re both risc architectures, right?
> Apple was happy to leave behind "pro" customers who needed floppy drives (1998), optical drives and ethernet (2013), and USB ports (2017).

sure, but all that functionality remained externally - just not as part of the laptop. locking down the laptop is fundamentally different.
Monetary loosening did not fail post-2008 recession, except to the extent that it wasn't really tried in the first place. Whenever aggressive monetary loosening was done, even by unconventional means, the market responses in the forex, stock and even in the bond markets were very clear. (Contrary to common misconceptions, loose monetary policy should not be expected to cause low rates in e.g. the bond market; low market rates occur when money has been too tight, and interest-rate based monetary policy works like stabilizing an unstable system, so pushing market rates higher requires setting the policy rate even lower!)
"After Camden, New Jersey, “disbanded” its police department seven years ago, as Keeanga-Yamahtta Taylor writes in From #blacklivesmatter to Black Liberation, the footprint of the police force expanded, firing 250 officers and hiring 411 new ones, along with 120 “civilian clerks.” In its first year, excessive force complaints still topped those of any other police department in the state. “Broken windows” policing escalated, with disorderly conduct summonses increasing by 43 percent."
Sure. When learning Latin, well, you learn to read and write Latin. You absorb the language's principles by learning the language, not by trying to highlight them in a language you already know. That can only give a much shallower appreciation.
Interesting. How does that work when you want to rest your forearms while typing?
+1

Discord's lack of lag in audio makes a huge difference for voice comms. I've only used it for gaming, but you can really tell the difference when you switch to the game's voice chat feature which has probably a third of a second of latency. And of course Zoom et. al. have a lot more lag and it really hurts the experience. In addition to low latency, the sound is also very good quality.
That's not accurate, and this comment breaks the site guidelines against making accusations of astroturfing and manipulation without evidence. Please stick to the rules when commenting here: https://news.ycombinator.com/newsguidelines.html.

It's not ok to impugn someone's integrity just because of how something happens to look to you. The overwhelming majority of the time, these conclusions are wrong, it's the internet's fault for jumping to them, and they poison the community.

Real abuse exists, we do a lot to try to counteract it, and we crack down pretty hard when we find it. But there needs to be something objective to go on.
Well, ReactOS still BSODs when you look at it wrong. Haiku is a lot more stable.
Cost money sure... but for all anyone knows, just showing a working ES to the right people at intel and amd knocked enough off their chip pricing to get all their money back ;)

And I strongly suspect Apple's been doing the same with ARM MacBook prototypes since A8X, if not before...

Speculation aside, it's pretty cool to see an ARM core competitive at this scale at the socket level.
> I don't see Apple working on any kind of native containerization solution.

You don't see Apple's solution to a problem which doesn't exist yet on an architecture they haven't announced. Nor do I. I'm not sure why you'd expect to see anything at this point.

> It seems just a tad shortsighted to ditch x86_64 when a lot of people depend on it specifically because it's a shared architecture with other platforms.

A lot of people are interested in how Apple is going to tackle this issue. There are a lot of ways they might address this issue and reverse compatibility. While Bloomberg has been very forthcoming about rumors like this one, they haven't had much in the way of information about how Apple is actually planning on transitioning here.

Apple has done this twice successfully already so it'll be interesting to see how they tackle this. So talking about whether their unknown solution to this issue is a bit premature.
SEV is exciting because it has a much better cost-to-benefits ratio.

It provides useful defense in depth without requiring any changes to the application stack - you can run regular VMs with syscalls, plenty of memory and high-bandwidth IO.

SGX, on the other hand, is extremely limited and notoriously hard to target. It's even harder these days - you need specialized compilers and coding techniques to mitigate a number of attacks that can't be fixed by a microcode update.

I reckon it's almost impossible to do serious SGX work these days without being under NDA with Intel such that you can work on mitigations during embargoes for the never-ending stream of vulnerabilities.
Well they've already figured out multi-targeting in XCode and gave done this once before so I would imagine for a lot of developers it will just be a recompile.

I saw a really cheap MacBook Air deal the other day and was tempted until I saw they're i3 based. Assuming App support, I could see them replace that with an ARM based CPU without anyone noticing.
I am having a hard time deciding which name for the result of this merge would be better: iOS XP or macOS CE.
Why I’m Answering “No” to Your Request to “Pick My Brain”
a lot of code (especially old code bases) does not actually target the c11 memory model but just happens to work on x86. A lot of code that targets the c11 memory model but primarily targetting x86, still assumes cheap (or free) release/acquire memory barriers (although admittedly arm64 should have reasonably cheap release/acquire and Apple could make them as cheap as they want).
Sneek sounds like Swiggle (https://techcrunch.com/2013/04/11/sqwiggle-makes-working-rem...)

I quite liked it back in the day. Made it easy to know if a colleague was around to answer a chat without hassling them too much, the remote equivalent of standing up to see if they’re at their desk or off to lunch.

Culture is everything. This article makes it sound like it’s pure spyware. If your boss is monitoring it constantly and mandates you have it on and are visible, sure that’s bad. For us it was a team decision and we all liked the benefits of seeing each other.
The keyboard remapping in the Registry Editor is done at the kernel level, so of course it is a system-wide setting. There's a new PowerToy for Windows that does key remapping at the "window manager" level and does not need administrator access unless you want to also remap that key in administrator applications.

Most of the other "normal" Setting/Control Panel changes that need UAC prompts for certain classes of users have similar explanations. What Windows considers a system-level or multi-user setting certainly differs than *nix, but it doesn't necessarily mean there isn't a good reason why it differs.

Some of that is that Windows (NT branch, XP+) is a multi-user operating system most widely deployed by people that assume it is a single-user operating system and exacerbated by confusion where Windows mostly pretends to be compatible with a single-user operating system legacy (3.x/95-ME) right up until it cannot anymore and sometimes the multi-user-ness comes out to bite.
Always tricky. I avoid inline assembler, except in cases where the compiler cannot generate some special instruction. This can occur in drivers and kernel code, where there's no other language feature to manipulate processor architecture (special registers or machine state manipulation).

It can be fun to try and hand-optimize code in regular applications. I can't help but feel, there's more juice in teaching the compiler to recognize the case and generate better code instead. But few know how to go down that road.
Vanguard / Fidelity are also good options. Look for a low-fee index fund. Also congratulations!
I never implied that the Haiku developers would dislike these applications, so i'm not sure you being a Haiku developer has anything to do with your disagreement.

And yes, macOS users probably also tell you that they prefer macOS, though note that they also are often very loud about preferring software that takes advantage of their OS' features because this is why they use that OS.

The thing is, macOS has a much richer selection of software than Haiku has (and most likely, ever have) so macOS users at least can fall back to those. But if all you are going to use on Haiku is ported software that ignores native APIs then what is the point of using an OS with less hardware support and features?

The Linux desktop being fragmented doesn't mean much - your Qt application ported to Haiku will also work on KDE perfectly fine and chances are even if you limit your software selection to Qt-only applications, you'll still have more applications to work with. Though that fragmentation is really a poor description since there are standards you can rely on, like X11 - sure someone might be using Gnome or XFCE or Window Maker or i3 or whatever as their desktop, but applications do not target those environments, they target a lower level of the stack that is shared among these and making an application on XFCE doesn't mean it'll only run under XFCE.

So yeah, it might look fragmented, but unless you are some custom support worker that tries to navigate someone through the UI via phone, that isn't much of an issue in practice (and "in practice" is the important bit here because the reasons i've seen people put forth for having Qt/Java applications ported to Haiku and ignore Haiku's own APIs are all about practicality - which ignores the elephant in the room which is that if you care about practicality using Haiku in the first place wouldn't be a good choice anyway).
Show HN: Kdo - sudo for Kubernetes
I think the worry is a locked bootloader.
I think it would still be normal macOS, just on ARM chips. I find it hard to believe that they would get rid of macOS too given that the iPad Pro exists.
> is that just culture?

Yes, I think that is the author’s point. The values and habits of the Cubans who fled Cuba and Ghanaians who left Ghana are ones which lend to successful lives. These values and habits, such as placing importance on higher education and academic achievement, are partly what culture consists of.

The alternative hypothesis, if one rejects the notion of value and habit transfer, is to claim that intelligence is genetically transmitted. That opens a very ugly can of worms and to my (limited) knowledge is unsupported by scientific evidence.

In either case though, I think it is clear that the Cuban and Ghanaian example precludes the possibility of racial discrimination.

It seems to me this has deep implications about effective and ineffective policies to raise the living standards of Mexican immigrants and African Americans. If we fail to address the root cause (poor cultural practices vs racial discrimination), the problem won’t get fixed.
I guess I'm asking that, if white supremacy is keeping black people out of the sciences, why does it not keep people of other ethnic backgrounds out of STEM professions in the U.S.?

EDIT: clarified my question a bit.
Metabrainz and their wiki/documentation/data sites do this. See https://musicbrainz.org/doc/WikiDocs for how they implement it.
DA are elected. Voted[in by the same people who want a powerful private police force.

I think it would go the other way and protections would be granted to these private forces when they are asked to take over public enforcement in public spaces.

They also wouldn't be bound by same standards police have now. DAs wouldn't have access to public information they have now because the information would be private. Nor would private police be forced underlaw to declose facts. That notepad that gets handed in doesn't exist nor does the body camera footage.

Don't say it can't happen because many prisons are private and much worse for the prisioner, the guards, the families. Think slave labor doesn't exist? Try earning 45 cents an hour.. in America in jail.
A stupid simple approach: use a Boggle 3-fund portfolio [1]

[1]: https://www.bogleheads.org/wiki/Three-fund_portfolio
How would we expect a amd64->ARM compatibility layer to work? Emulation? Do we have any reason to think that would achieve acceptable performance?
Certain interests filed DMCA takedown notices after the movie has accumulated over 8 million views on Youtube.

Michael Moore talks about it in his podcast and you can also read about it on their website:

https://deadline.com/2020/05/planet-of-the-humans-pulled-you...
There's nothing wrong with empty comments saying positive things like congratulations. See https://news.ycombinator.com/newswelcome.html, which was written well over 10 years ago.

It's not as if stories like this come up very often.
Its 'free money'. Some folks would consider it outside normal obligations, and spend it freely. Others will advise relieving normal financial pressures. It's really up to you!
I'd say it was a case of poor empathy. I gave feedback to the hiring manager but he didn't budge.

If I was working with a recruiter I would have been a lot more blunt.

Edit: if I see the same job posting in another "Who's hiring" I might reach out again... If I'm still looking for a job!
Yet your was only created 64 and has less post activity than the account you're responding to. Should we read too much into that?
A lot of reporting on every different type of topic is sourced like this, but from the quality outlets, the facts tend to be right more often than they're wrong, blunders notwithstanding.
The second bullet point, forcing them to wait before he answers, is basically "Ask the Duck" (https://hwrnmnbsol.livejournal.com/148664.html). It's been invaluable for me (and for the colleagues who ask too many easy questions).
iPhone (MacWorld Keynote, 2007)
There's not that much overlap between the sets of people who'd be able to work on those two things.
What do you expect to happen when you take away their ability to pay for reform?

I can think of a few things that will require more money: better/longer training for officers, and doing more investigations into citizen complaints. That stuff isn't free.

When you defund an organization and at the same time demand it does better, you create a siege mentality among the members of the organization. They will get worse, not better.
> The number of active business owners in the United States plummeted by 3.3 million or 22 percent over the crucial two-month window from February to April 2020. The drop in business owners was the largest on record, and losses were felt across nearly all industries and even for incorporated businesses. African-American businesses were hit especially hard experiencing a 41 percent drop. Latinx business owners fell by 32 percent, and Asian business owners dropped by 26 percent. Simulations indicate that industry compositions partly placed these groups at a higher risk of losses. Immigrant business owners experienced substantial losses of 36 percent. Female-owned businesses were also disproportionately hit by 25 percent. These findings of early-stage losses to small businesses have important policy implications and may portend longer-term ramifications for job losses and economic inequality.
To be clear: I’m not saying they’re trying to create a single OS. I’m saying the “Apple knows best” concepts they’re applying to macOS that are seemingly inspired by iOS are very hostile to a large part of their user base.
The Guardian is an extremely biased source. They even refused, multiple times, to run an Op-Ed from the creators.

https://deadline.com/2020/05/planet-of-the-humans-pulled-you...
They did censor it.

https://deadline.com/2020/05/planet-of-the-humans-pulled-you...
fzf
tmux
Vim+plugins+ language servers.
lldb/gdb,
languages repl's in general(ie. ghci for haskell)
We need feedback on our Mobile Game
We (Confused Crocodile Games) have recently published our first Mobile Game (Soul Collector; a free-to-play idle game) on Google Play. It got some downloads but we didn't get any ratings or reviews. However, we would love to get feedback so we can improve the game. Maybe you would like to contribute to the game by telling us what we could do better? Thanks in advance :)
https://play.google.com/store/apps/details?id=com.confusedcrocodile.soulcollector
I remember seeing this on youtube (maybe a week ago? same scam, same idea, I'm not sure if it was the same channel) and clicking on it and being like, this is a scam, but a well-targeted one. I was looking to see how it had anything to do with SpaceX and big surprise, that answer was nothing.

Looking through my watch history I can't seem to find it though...
Considering it's a small set of developers who all work part time re-implementing an OS from the 90s that failed when it was a commercial entity fully staffed, it's hard to imagine that they're super serious about it being a "production" OS.
Yes, but Docker on ARM won't run your x86 containers.

Docker can run a different OS but not a different arch.

The point of Docker is kind of having the exactly same thing here and there.

With Docker, I can compile, run, test and debug my backend service on Windows or Mac and deploy to Linux, knowing that I ran and tested the exact same binary.

If you deploy on x86 (as you do), having ARM Docker doesn't help you much.
Its not so black-and-white. Depends on geography, history and economics, largely. Attempts to assume simple rules or disprove simplistic claims, are not very useful or valid.
Please don't. Plenty of new accounts are old users.
I dream about ways I can get out of working, then wait until the very last moment to piece it all together.

Every single time it seems less and less likely the latter happens.
I look through hiring threads and maybe dream that, at a different place, I would enjoy building out features.
the article says it's eventually everything
Lack of consensus I suppose, but that can also be a false positive.
Well, you're about to: http://tunetrackersystems.com/
Welp, I'm out, Apple. No interest in an ARM-only world. Like my x64 apps too much.
People seem to forget this is Google. Yes, this take might be a bit cynical but given Google's track record of projects that sound great but then burn and die, how sure are we that this won't be another one? Google working on something and it becoming the next Chrome or Android isn't a sure bet given history. It's more like a >60% probably it will become abandoned at some point after enough careers from within the company are advanced.
The Poetics of CLI Command Names
Still useful for plausible deniability if the government comes knocking.
What’s the server adoption of ARM?

Apple switched to x86 in the first place because it had become a standard. Adopting a common standard is always going to have advantages. The advantages of supporting or adopting ARM has to outweigh those advantages to be worthwhile. This is true not just for Apple but for the server market as well.

For Apple, there are two clear advantages: power efficiency (which is the same thing as heat) and vertical integration. AWS can enjoy the same advantages from ARM. But these are both essentially hardware providers. AWS still offers x86-based EC2 instances and while they might encourage users to migrate to ARM (by perhaps passing on their own savings), there’s a lot of inertia there. Apple is a company that bites the bullet and forces these migrations, but how many developers will support or migrate to ARM just because that’s what’s running their MacBook?
An app that isn't updated in 12 months isn't necessarily "abandoned". It can also be complete.
No. That's not what the SRP means at all. The SRP is specifically about interfaces and how each interface should be responsible to a single client. An object that serves more than one client should implement each of the interfaces required. The original article is quite clear on what the SRP is.

Please don't confuse SOLID and Clean Code.

I don't mind if you want to follow the Clean Code statement of: Each function should do only one thing. But that isn't the SRP.