skysight-inc/HackerNews huggingface dataset:
So, theres basically 3/4 bins of Zen 2 dies, each subdivided into 6 and 8 core variants.

At the very top, you have the Epyc/TR/3950x dies. This may be actually two bins, with the absolute highest end Epycs getting the top 1% of dies.

Next you have A grade dies, that go into the 3800x and the 3600x, and the first die of the 3900x. After that, B grade dies, that go into the 3700x and 3600, and the second die of the 3900x.

The 3950x is the weird one because it doesn't use two A dies (the 3900x uses an A+B)... it uses two Epyc/TR grade dies.

Those new XTs? Seem to be miniature 3950xes: 6+6, 8, and 6 Epyc/TR grade dies. Everyone who wanted a 3950x, but didn't want/need 16 cores? Here you go.

Although, honestly, unless you need a computer today, and as much as I love Zen 2, wait for Zen 3 as long as you can. Zen 3 uses 8 core CCXes, which eliminates the semi-NUMA split L3 latency issue.

That issue is incredibly mild, it isn't the cluster fuck that it was on Zen/Zen+, but it's enough that some especially badly optimized software (older games, mostly) is about as fast on a 3300x (single CCX quad core) as it is on the 3600 (dual 3 core CCxes), purely because of the ignorance of mem/cache locality.

That said, for a dumb desktop and PS4/XBOne-era gaming performance, the 3300X on a MSI B450 Max /w 16GB DDR4-3600 CL18 has exceptional value; just toss in a 1660 Super, and its a 1080p 60-120hz gaming king.
For those like me who have bookmarked this to read later but are curious what the Atiyah quote is:

MINIO: How do you select a problem to study?

ATIYAH: I think that presupposes an answer. I don’t think that’s the way I work
at all. Some people may sit back and say, “I want to solve this problem” and they
sit down and say, “How do I solve this problem?” I don’t. I just move around in
the mathematical waters, thinking about things, being curious, interested, talking to
people, stirring up ideas; things emerge and I follow them up. Or I see something
which connects up with something else I know about, and I try to put them together
and things develop. I have practically never started off with any idea of what I’m
going to be doing or where it’s going to go. I’m interested in mathematics; I talk, I
learn, I discuss and then interesting questions simply emerge. I have never started off
with a particular goal, except the goal of understanding mathematics.
Coming from Java background, I personally have no such problem. Is JS your only/main language? Maybe JS + Python?
It's a pity they didn't explain how the gates actually work.
The biggest problem is that of the video codecs which ultimately boils down to using interframe compression. This technique requires that a certain # of video frames be received and buffered before a final image can be produced. This requirement imposes a baseline amount of latency that can never be overcome by any means. It is a hard trade-off in information theory.

Something to consider is that there are alternative techniques to interframe compression. Intraframe compression (e.g. JPEG) can bring your encoding latency per frame down to 0~10ms at the cost of a dramatic increase in bandwidth. Other benefits include the ability to instantly draw any frame the moment you receive it, because every single JPEG contains 100% of the data. With almost all video codecs, you must have some prior # of frames in many cases to reconstitute a complete frame.

For certain applications on modern networks, intraframe compression may not be as unbearable an idea as it once was. I've thrown together a prototype using LibJpegTurbo and I am able to get a C#/AspNetCore websocket to push a framebuffer drawn in safe C# to my browser window in ~5-10 milliseconds @ 1080p. Testing this approach at 60fps redraw with event feedback has proven that ideal localhost roundtrip latency is nearly indistinguishable from native desktop applications.

The ultimate point here is that you can build something that runs with better latency than any streaming offering on earth right now - if you are willing to make sacrifices on bandwidth efficiency. My 3 weekend project arguably already runs much better than Google Stadia regarding both latency and quality, but the market for streaming game & video conference services which require 50~100 Mbps (depending on resolution & refresh rate) constant throughput is probably very limited for now. That said, it is also not entirely non-existent - think about corporate networks, e-sports events, very serious PC gamers on LAN, etc. Keep in mind that it is virtually impossible to cheat at video games delivered through these types of streaming platforms. I would very much like to keep the streaming gaming dream alive, even if it can't be fully realized until 10gbps+ LAN/internet is default everywhere.
So the problem they seem to be solving is slowly moving small things short distances across really rough terrain with a power source nearby. I don't see these flying off the shelves.

The bulk of everything else it does could probably be done better with a drone. The only big win for the dog-bot is the 31 pound carry capacity but... I'm not even sure how that is super useful.
> Except the problem is that fusion only converts some fraction of mass into energy

No. The energy release isn't actually driven by the mass of the reactants. Its driven by the strong and weak nuclear forces, which are in turn driven by quark color, spin, charge, and so on.
Yeah. I've got psoriasis on my eyelids, and it's not a fun calculation to have to make. Especially during "rub my eyes all the time" allergy season.
Why 21-bits specifically?

https://web.archive.org/web/20200310174634/https://people.xi...
The takeaway should be, choosing between two giant corporations is almost always a losing proposition, somehow, for the little guy.
If you read the post by the link, each of these settings (or rather groups thereof) look reasonable and readabale in isolation.

This demonstrates, in a rather extreme example, the colossal composability of the interface, even if it lacks nice formatting here.
Can you elaborate? x86 boot protocols are ... arcane at best; making 16 -> 32 -> 32 protected -> 64 transitions, etc. Not to mention tons of instructions that are basically never used because they made sense once but don't any more.

What is the ARM cruft? I think there's a processor mode transition, but I don't know the architectural details. The worst thing about ARM (as in any RISC processor) is that the instructions are devoid of semantics -- there's no "call" that is just a plain instruction, there's a "jump with flags saying to put the current instruction pointer in the location pointed to by another register and increment that register". This is kind of interesting as it allows all sorts of crazy non-tree-like call patterns, but practically speaking the scope of what compilers can generate is limited, so the implementations of the architecture will tend towards supporting certain usage patterns, which will mean seemingly equivalent instructions will have different performance characteristics, etc. Are there other specific cruftiness about ARM that you can point to (either here or referring to other posts or blogs)?
I'm not sure I agree, because the situation is in my opinion not symmetrical.

Work without reading about it: might work, and often does.
Reading about it without doing the work: way less useful.
You're right, that sounds way too fluffy.

To clarify, we're targeting "transparent" sounding audio, not "FLACs or bust" audio. Right now we send stereo 48kHz 96kb/s Opus (CELT, not SILK) that we found hit the voice transparency sweet-spot compared to the lossless audio source. We had used higher bitrates in the past, and could easily go back to them, but quality plateaued at around 96k in our experimentation.

More than choosing sane transparent-sounding encoding parameters, the biggest difference in fidelity by far was choosing the correct microphones and speakers for accurate reproduction of voices.
So, I've not really had that set of things, but when I went through a phase of working in fast food, that was helpful for helping me disentangle who I was from my ability to work as a software developer.

I suspect that sort of thing won't be much help to you, however, because for me, my motivations have been relational more than power-based.

That, and I find enough joy from programming just from the utility of things I've worked on, rather than needing it to be a vehicle for influence.

Still, I'm very interested to see where things go for you.
Does Rust offer much of the same language features as F#?
I've been thinking about switching to a self-hosted solution over the last couple years as Dropbox has gotten increasingly annoying. But I always assumed that would mean spending a weekend fighting with config files and trawling forums, and unlike iCloud, the core product of Dropbox has continued to work well enough for my needs. But after seeing how incredibly simple it is to set up Syncthing, I may go ahead and take the plunge.
Theoretical physics is sporadically coming back into my mind again after a lot of time learning CS and Stats.

I'm wondering now, is the goal of theoretical physics sort of like the goal of topological data analysis[0]? Reading about things like how Max Planck came up with quantum theory to explain the measurements of black body radiation reminded me a lot of the ML task trying to fit a model to data.

My bias is definitely showing here but is this a useful framework to be able to think about these things?

[0]: https://en.wikipedia.org/wiki/Topological_data_analysis
Not as a horse, but a rickshaw.

"Adam Savage's Spot Robot Rickshaw Carriage!"

https://www.youtube.com/watch?v=zyaocKS3sfg
We wouldn't have had the insane progress when it comes to software and hardware if everything was locked down from the beginning as it is with Apple.

There are multiple ways to allow sideloading without your grandpa getting infected.
What really needs to be done, without "planning the market": Require browser engine competition. This can be legally valid considering that the web itself is an essential utility, since a lot of government functions go through it. App stores are not essential (and i hope they ll never be). Therefore, access to the web should be high priority and high quality, therefore browser engine freedom is sine qua non. This could lead to a virtuous cycle of finally making web apps work well on iOS, which will also break the chains of many developers.

The web is our common , open platform that nobody owns. We should be protecting it in the mobile market

Let apple own their app store, but not to the detriment of the web
What I dont understand is that so many of the world's great intellectuals lived in beautiful cities and towns. University towns often are really pretty with quaint buildings both in Europe and the East Coast.

Then how did SV manage to do well? Butt ugly warehouses and suburban office buildings.
Can you share information about your experience? I'm currently working on a F# project, enjoying the functional approach, while having a lot of libraries available on the .Net platform. The |> operator is one I use all over the code, but Rust doesn't support custom operators. Is that annoying, or not at all? Is your code less functional and more imperative style due to Rust?
Is WinFF still around in some capacity? The website doesn't load for me. Too bad if it's abandoned, because I remember it being pretty amazing.

EDIT: From Big Matt's blog:

> Unfortunately I lost the WinFf.org domain. I was broke but I don't think it's that important after all these many years. You can still go to github, video help, and others.

https://www.biggmatt.com/2020/04/winfforg.html
The owner or lessee for mineral rights has the right to access them. So they can build structures, roads, etc. This is one reason why landowners typically work with mining/oil companies, because the company could just choose to put their well in your backyard if you won't work with them.
Why were the 3600X and 3800X a bad deal?

With higher TDP they achieve higher sustained speeds than the 3600/3700X. A further boost at the same price point seems a good plan. Presumably the non-T parts are superseded by these.
I don't use frameworks, and have found more efficient, better organized, more native ways of doing everything that frameworks do.

It took a lot of time and effort and being a stick in the mud, but the trick was ultimately an algorithm/abstraction I call source derivation (SDx).

Here's a simple example of the algorithm: https://codepen.io/SephReed/pen/gOaeQLv
> if everything was locked down from the beginning as it is with Apple

Everything isn’t. Just one device among many.
So your interpretation is kind of based on fear?

Like, you want to to your work perfectly, because otherwise ... will happen?

You procrastinate so that you have to finish the work on the last hour and then can tell yourself that you did not use your full potential, so that no one can judge you (as they did not see the full potential), because otherwise ... would happen?
I just recently came to realise it was probably partly influenced by his experiences trying to creep around the house without waking his kids ;-)
Intel Lakefield: An Experiment with Multiple New Technologies
They built it from scratch
It's worth noting here that Apple was actually among the first to adopt UEFI—it was used by the first Intel Macs in 2006.

They didn't really follow the specifications so there were a lot of differences, but it was definitely UEFI. Actually, one of the reasons Hackintosh bootloaders have gotten so much better recently is they don't need to deal with BIOS ==> EFI translation.

So clearly Apple saw something in it.
I haven't actively used Windows for almost a decade, but appwiz.cpl (Add/Remove programs), devmgmt.msc (Device manager), services.msc (Service manager), diskmgmt.msc (Hard drive manager) and compmgmt.msc (I forget what this is) are still burned into my brain.
> I have to use LastPass.

I recently switched from LastPass to 1Password because of the added latency from Lastpass. Lastpass adds about 70ms to first contentful paint on example.com. 1Password, on the other hand, runs after the painting is done so it doesn't block rendering. I polished up a blog draft I had lying around about switching to 1Password: https://joe.schafer.dev/passing-lastpass/

> I'd be much more interested to see how extensions like Evernote or LastPass increase the time it takes for a real webpage (e.g. "nytimes.com") to finish painting the viewport not including ads.

I reinstalled Lastpass to test on nytimes.com. It takes 58ms to evaluate onloadwff.js (the Lastpass entry point) before any content is rendered.
> unless you are getting that free tuition or come from a wealthy background

The point that's being made is that your "unless" covers effectively every single student at Harvard (and the other need-blind schools). If you get in, you're either well-off and don't care about tuition, or the price tag is going to be low enough that you can justify paying it to go to Harvard instead of taking whatever other scholarships you may have received (and it may even be overall cheaper than other schools).

These top schools know their students are getting full scholarships from other schools. They accepted them because they want them, and a couple thousand dollars a year's difference is a low price for them to pay to ensure the student chooses their school.

I think the only valid "unless" is "unless you're wealthy but not super-wealthy". There's certainly a range of income where they won't give you aid but you aren't that rich (maybe your parents are FAANG SWEs). If your family makes $800k a year, you probably won't get any financial aid but you may still balk at a $250k tuition.
No, generally no more than two dozen or so, and honestly that's pushing the limits of my sanity with a tabbed interface. Any more than that, and I'm switching to Geany and turning on the sidebar. I've tried the "Folder as Workspace" feature and the Explorer plugin in N++ and they aren't as user-friendly.
Somewhat related. Anyone have a good utility for downloading youtube videos?
Great article and thanks for sharing! There are a couple of things that stand out at me as possible architecture smells (hopefully this comes across as positive constructive criticism :)).

As someone who has been developing on the BEAM for long time now, it usually sticks out like a sore thumb any time I see Elixir/Erlang paired with Redis. Not that there is anything wrong with Redis, but most of the time you can save yourself the additional Ops dependency and application network hop by bringing that state into your application (BEAM languages excel at writing stateful applications).

In the article you write that you were using Redis for rate limit checks. You could have very easily bundled that validation into the Elixir application and had for example a single GenServer running per customer that performs the rate limiting validation (I actually wrote a blog post on this using the leaky bucket and token bucket algorithms https://akoutmos.com/post/rate-limiting-with-genservers/). Pair this with hot code deployments, you would not lose rate limit values across application deployments.

I would be curious to see how much more mileage you could have gotten with that given that the Node application would not have to make network calls to the Elixir service and Redis.

Just wanted to share that little tidbit as it is something that I see quite often with people new to the BEAM :). Thanks again for sharing!
FFmpeg is infamous for absurdly complex command options. It's really too much for a "one-liner" CLI.

When I use it, I just look for "pre-baked recipes" otherwise it's a really unpleasant rabbit hole to get into.
Even personally owned hardware has its risks from today's ISPs. DOCSIS standards require every off the shelf cable modem to basically have giant "management" back doors for the ISPs. They can remotely install firmware updates to your modem that you own for "your safety" and there's not much you can do about it.
The US will not be in the dominant position where it can have such incredibly advantageous trade relationships that it can increase standard of living using only services forever.

It also causes a huge vulnerability.
The first Flutter app on Mac AppStore
But those characteristics are based on objective facts of sound reproduction that can be quantified.

The characteristic of warmth is related to amplification of certain harmonics as well as equalization in the signal. This is fairly well understood by now.
I guess I shouldn't be surprised at HN's response to this comment. But I am, frankly, disgusted.
What Is a Field in Physics?
So now they can have exactly the demographics they want. Those pesky objective criteria kept creating inequality.
> But it is better to stick to your main argument that the guilt over past crimes is mainly a Western thing. That could not be further than the truth. That's where I object mainly.

Well.. I mean, Turkey has a few more recent genocidal episodes that regularly lead to diplomatic issues because it's taboo to mention.

I'd agree with "mainly Western" though certainly not "only Western".

> You may think that those are a bit in the past. How about French and Belgian colonialism.

That's pretty text book What-Aboutism, but I from all I hear from French friends, French colonialism is very much public knowledge and is taught in schools. Not quite as focused as in Germany where the Nazi era is the main focus of history in schools, but certainly not anywhere close to unheard of.
Thats impressive, it runs for 90 min (no payload).
Wrote the declaration of independence and the US constitution, which created the first government based on the concept of unalienable human rights and was a great inspiration for later democracies.
I think most of the Robot stories are used to illustrate the woeful logical contradictions in simplistic rule sets. You might be able to extend this idea to how we as people follow the law, whether natural or political.
Scale your images and run experiments with Residual Dense and Adversarial Nets
People tend to forget that in 1950, freedom to choose your own future as a young adult was a privilege for the very rich and political connected people. Everyone was handed role. For women that meant getting a job early until they got married. For men it was to be drafted into the military and shipped off to fight in wars. Women who refused got social pressured to conform, and men who refused got jailed.

If you were really lucky you were born into a rich family that could exempt you from the role given to you. The church may had been a alternative escape route available for women, but I don't know if that was the case here.
YouTube-dl: CLI for downloading YouTube videos
https://ytdl-org.github.io/youtube-dl/index.html is the gold standard.
Many universities grade on a curve. X% get an A, Y% get a B, etc. If you are getting C’s in your classes you can infer that you somewhere in the middle 30%, A’s and you’re likely in the top 30%. You are correct in saying that you don’t know who is the best and worst in your class but all you need to know is where you stand for Relative Distance to work.
SoftBank confirms it may sell some of its T-Mobile stake
It's another rich country in a hot climate? It's a pretty apt comparison.

No need to assume that any mention of Israel is a hot headed take on the Israel-Palestine situation.
I expected this kind of comment, reinterpreting the general idea into something else I didn’t say to attack it. The "does not care" was not about abusing customers it was about why they chose one console or another. Just like people valuing the ability to tweak a device will likely more buy an Android phone than an iPhone. If someone wants a console that can execute their code, Xbox One is the way to go (or a PS3 with an old fireware). If on the contrary they don’t care about that, then the Switch is totally OK.

Now the ironical thing is I didn’t even disagree with you rant. Actually I’m all for more open devices. What I’m saying is that it’s not possible right now, so buying a Switch with the expectation that it will run third party code is living in a parallel universe.
> Nitpick: “audiophile-quality sound” it seems, is becoming the new “military-grade encryption.”

It's too bad they didn't explain it. I expected they meant allowance for "full bandwidth" audio (possibly including music you can listen to).

Video conferencing systems generally use voice-only codecs compressed to shit, full of artifacts in the voice range and utterly dead outside of it.
Is the issue here not the software who cares what he hardware is ? MacOS will be ARM based, but if all the software out there needs to be rewritten for ARM then we will lose a lot of great software. A lot of indie Mac software refuses to use the AppStore for commercial reasons, and maybe now will be locked out forever? I understand there will be an emulator but won't we end up with what we had before when we moved from PowerPC > Intel where the old software was slow and buggy and no one wanted to update as was not worth commercially worth it
They ruled out a language because it had stop the world GC, and even if it removed the bottleneck, it would likely become one later. Java has the same issue. Rust does not.

Not sure why they'd consider Java, given that concern.
At the risk of going completely opposite to what you meant here: I would join such a group if it existed on-line. Hell, I've used HN for that purpose in the past.