skysight-inc/HackerNews huggingface dataset:
The video explicitly states that Apple Silicon based Macs will use a shared memory approach between CPU/GPU which is a strong indicator they will go all-in on a combined chip or at least on-die approach.

My bet is that for the iMac & MacPro, Apple will use custom AMD on-die GPUs (like the now discontinued Kaby-Lake G). They just haven't announced it yet and AMD seems to be silent about it. I also bet the demo they showcased of Rise of the Tombraider was running on such an unannounced custom chip.

I you think about it, it doesn't make much sense for Apple to enter the highend segment for GPUs and sink a significant amount of research cost into it. What they need is power-efficient GPUs for their mobile line (iPhone, iPad, Macbook Air & low end Macbook Pro) so that is where an all-Apple GPU design will be used. But for professional high end use, they will not be in the position to ship a GPU (no matter if on-die or discrete) that could compete with AMD or Nvidias performance hogs out of nowhere.

Market share for high-end Macbooks + iMac + MacPro is just too little given their overall product portfolio (including mobile devices) and the research effort too high. Also, AMD would probably happily design them a custom GPU chip for on-die usage, just as they do for consoles and did for the Kaby Lake G. It wouldn't hurt AMDs business, even if Apple plans to replace AMsD with custom all-apple based GPUs in the long run (i doubt it), as it is very unlikely Apple will ever license it to other CPU vendors or even enter the market for discrete GPUs for Wintel machines.
Ask HN: How many friends of yours don't use HN because of UI?
I have 2 friends who both do not use HN because they do not like the UI (which I find awesome).

Both guys are great devs, btw.

Do you know such people?
All Hands on Deck. What does Slack do when Slack goes wrong
Applying tech frameworks to biotech: key differences
Who enforces that requirement?
Agrarian cultures probably ate a lot healthier than modern people, simply by virtue of not having heavily processed foods. Preindustrial societies also didn't have to deal with heavy metals in seafood or arsenic in rice.
Stressed out from covid quarantine I started having insomnia which spiraled me down to self reinforcing insomnia and Anxiety cycle.

The most terryfying thing was that I was worried that if I don't sleep I am damaging my hippocampus forever and slowly getting Cognitive decline. That obviously made me unable to sleep. At some point after some months I upped my physical exercise and started melatonin and valerian and they seem to work for now.
Pretty much every ic you buy from China was pulled off a scrap PCB by a 10 y/o girl squatting in a puddle of solder and burned wires using a torch. The chips are binned, straightened, tops sanded and black topped and marked with whatever sells best.
I appreciate the effort but it focuses only on the disadvantages of dyslexia. Their is good evidence that dyslexia an other learning-disabilities are a neurological tradeoff between short and long Cortical Minicolumns, where dyslexics have on average fewer and shorter column that are thicker, have less connection, but that reach farther. Sort of like the difference between GPU and CPU. Maybe we need a tool to showcase the advantage of interconnected reasoning and narrative skills instead of just focusing on the negative aspects.
Improving Incident Retrospectives at Indeed
by 1940 it was already 4 years old :P in terms of development i assume this refers to the field of aircraft design, and i think it might not be obvious at first how dizzyingly complex modern aircraft can get. aerodynamics is already a complicated thing, but then you have to design around stealthiness. since your goal is both, physically operating such a vehicle would be almost impossible because of instability issues, so you now have to design software that will smooth out the aircraft as it flies, while still allowing the pilot to do exactly what they want, when they need to. now you have to find parts that will allow all of that to come together - powerplant, materials, etc - for example, even the paint for stealth aircraft had to be developed to help reduce radar signature, etc etc etc
> while ARM derived CPUs can just ignore those writes

Could you elaborate why?
See sibling comment. Short version: those are their high-volume, low-margin old parts. Their high-margin new parts are the problem.
Maybe I didnt read it carefully enough but to me he does not research it but just states it. I mean some (non counterfeit) production runs might not have the expected quality isnt this possible? If the rom signature is not garanteed by the ip holder than it still might be legit.

Probably he is right though, but to me it reads like the conclusion is the premise. (Might be due to the writeup though)

Edit: here is my bone: it says: how do I know? If the ROM does not follow the pattern 28-xx-xx-xx-xx-00-00-xx then the DS18B20 sensor is a clone [5].
And here I would have expected [5] to be the datasheet or something, but not 'own research'. The idea of citations is also to make your claims more verifiable.

Now, if we look at the Datasheet: https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
it actually says:"The least significant 8 bits of the ROM code contain the DS18B20’s 1-Wire family code: 28h. The next 48 bits contain a unique serial number. The most significant 8 bits contain a cyclic redundancy check (CRC) byte that is calculated from the first 56 bits of the ROM code. A detailed explanation of the CRC bits is provided in the CRC Generation section."
So the 28 is required. The '00-00' part is ust the higher bits of the unique serial number.

I wouldnt be surprised if different factories get different higher bits.
Relatively big compared to recent progress maybe. Massive? Hardly.

In chip density (and performance) we had Moore's law which doubled the density/performance every 18-24 months. Now THAT was massive...
Personally I like his forms. But I sometimes wonder if he is a good architect. Maybe he should be called a great artist.

The same can be said about some website/app designers. Beautiful designs but barely useable. Maybe those designers should also be called artists.
It means approximately "the original problem", i.e. where the problem ultimately stems from.

The prefix "ur" is derived from old high German "ur", old Nordic "ōr" or Gothic "us": "from, out of".

That there's an ancient city of that name is purely incidental.
What would Thoreau be doing in his cabin today? Back then he did a little surveying as gig work (in between support from family and Emerson). In the late 1990's I pictured him as a freelance web designer. Would the Thoreau of 2020 be dispensing wisdom from a hut on Bali, doing a little drop shipping on the side?
Since you are blindly defending FDTI and blaming the designers, let me add another crucial detail that might change your mind:

A lot of fakes were distributed through reputable sources as originals. So you could for example build a medical device using expensive original components from digikey, only to see it breaking in the hospital for no apparent reason.

I bet people have _died_ due to FTDIs actions.
Docker is application container, LXD container is lightweight virtual machine. Bhyve is virtualisation layer similar to KVM for BSD kernel like FreeBSD and MacOS. Jails is similar to chroot in Linux providing process isolation.

Docker is more popular due to marketing and VC money pouring, in spite of being insecure compared to LXC until very recently. Kubernetes picked docker because it was popular, now there are many alternatives supporting CRI specification. Kata containers are similar to LXD containers but more complex. Now LXD supports VM management too, and provide direct access to hardware in performance critical deployments where kubernetes is not a choice. Indeed kubernetes can run inside LXD containers.
> that they say could inoculate people against the virus for months

So what would the plan be here? Inject everybody with this every 3 months until a vaccine? If a vaccine never comes then whichever company can patent it first gets to automatically make billions of dollars every 3 months on compulsory COVID inoculation injections?
I guess the surge in cases in the US' hottest states is a testament to this immunologist's argument that it would disappear in summer...

I know that viruses find the high temperature, UV light, and low moisture content conditions of Arizona generally favorable.
A good sign of how intellectually bankrupt the pro-"cancel" argument is that almost every single defense I've read grossly misunderstands the complaints.

> Have you met the internet? Chilled speech isn’t new. Members of marginalized groups online have from the start dealt with threats, insults, and harassment campaigns for the crime of articulating their ideas in public. But free speech defenders didn’t sound the alarm about the marketplace of ideas then. I’m not sure what’s changed.

Free speech defenders don't complain about "non-marginalized" groups being hassled by a bunch of random accounts either. And nothing about "cancel culture" complaints preclude tamping down on abuse and harassment; they're barely even related. In fact, a common criticism of those complaining about cancel culture is that they _overemphasize_ politeness and civility, while allowing bad (and "bad") ideas to be expressed (the "pro cancel culture" habit, OTOH, seems to be about sticking to the a narrow range of approved views while acting as vile as possible).

What free speech defenders _absolutely_ did do is defend the rights marginalized groups to say their piece; the rights revolutions of the last half century+ have all grown out of the foundation of a society where people fight for the right of unpopular speech to be heard.

The complaint is about extending the consequences of political speech to every possible unrelated sphere of life, to letting those with the most cultural power codify their biases as the only acceptable speech, and in some cases to cutting off access to the modern public squares: "go build your own social network" does carry some weight as an argument, but by the time you get to "go build your own payment processor", you're making a mockery of the concept of a society tolerant of pluralism. The fact that right now the views protected by liberal values are rightwing is incidental: the purpose of these rights is to defend the cultural underdog, and diminishing them just hurts the marginalized in the longterm. This is something the left once knew: the ACLU's historical defense of the KKK/WBC et al has been rooted in a defense of these _rights_, not a defense of the groups.

There is probably a well-reasoned argument out there for cancel culture, and I don't consider myself to be informed on a topic until I've heard a compelling argument from both sides. But this article, like most of what I've heard in defense of cancel culture so far, is pretty garbage.
What Is Web Scraping? How to Prevent It?
But believing you are better than someone else due to ignorance is pretty much the definition of arrogance.
That works for some, but for others it's been disastrous. And sometimes, it goes from popularly edgy to canceled in a flash. But yes, I agree that keeping a real name account totally boring is also risky.
> I think users have a performance budget and once you are inside that budget, there are rapidly diminishing returns for faster speed.

"Budget" is kind of a strong word. For non-hard-real-time systems, there are various points of diminishing returns on an exponential curve. However, very few interactive programs I've ever used have ever gotten to an acceptable point on that curve, given their features and the performance of my hardware. Android should not take three seconds to drop down the top drawer on a Snapdragon 617. Flutter should not introduce a noticeable latency for typing ASCII characters. Emacs should not take several seconds to display my which-key bindings. Gmail should not take ten seconds to load.

> If people don't complain there's probably better places to spend engineering effort.

For the majority of software, what's actually happening is that people don't realize that "better" is even possible.

> the slower speed is traded off for something: a safer abstraction, faster development, features the users are requesting, better security, etc.

You can make better tradeoffs, and you can make worse tradeoffs. The vast majority of modern software trades off an unacceptably large amount of performance for an unacceptably small amount of all of those things, to the point where those aren't tradeoffs - they're excuses for abysmal engineering discipline.

Additionally, most of those tradeoffs aren't actually necessary. Rust gives you speed, memory safety, and some better security all at once. Common Lisp gives you speed, memory safety, better abstractions, and faster development time. The vast majority of features shouldn't actually have a performance penalty if not being used - for instance, if I don't use the "export to PDF" feature in an office suite, there's absolutely no good reason for it to have any performance impact aside from possibly a few milliseconds of startup time. Finally, the vast majority of software slowdowns that I've experienced have had nothing to do with security at all.

> I think some of us on HN have higher expectations for software performance than "normal" users

Or we're much more aware of what hardware is actually capable of.
Try to Avoid -XX:+UseGCLogFileRotation
Right - so I still think some kind of user flagging/voting is the solution there, rather than eg weird click tracking timeouts.
That's the direct pressure, not the indirect pressure.

And yeah it'll exist but if they decide not to make the OS replaceable then there's going to be a severe dampening effect on people switching to Apple hardware. So we'll see on that front.
There are several people working in ED-Tech, most of it K-12, on HN; the issue with University level is not access, for example I'm currently enrolled in Master level Supply Chain certification courses at Rutgers and CU Boulder via Coursera, it's accreditation.

That's has been the reason why, even someone like myself, we've had to relent to the gatekeepers. What's fascinated me is how quick the race to the bottom has happened since COVID sent most programs into an Online only format, a BSc in Comp Sci from the College of London can be had for 10k GBP, and a MSc from CU Boulder in Electrical Engineering can be had for 20k, a Bsc and MSc for a total of ~35k USD, which is nearly half of what I paid for my BSc in Biology in 2009 in what is supposed to be the most affordable University system in the US (CSU/UC) as a local CA resident/student. And it's entirely online, which if we had UBI, would be to totally doable for just about any family and would allow for PT work and community volunteering/tutoring as well.

It's a noble thing to be able to dedicate your time and labour towards this end, so here are some software roles listed on their Coursera's website [1].

If you want to chat about end-user feedback, and some possible improvements, I'd be open to set that up as I think this is the new model we should usher in to disrupt the monoliths in Academia.

1: https://about.coursera.org/careers/opportunities
For the server: Debian Stable. Why?
- it's really stable
- great community support
- is predictable

For the desktop/laptop: Arch (or Arch derivative like Manjaro). Why?
- it's rolling release, I have always up-to-date software without major updates
- has great (the best?) community support: AUR, wiki
- it's easy to tinker with/customize
I completely agree with Feynman and the blog post. However, I want to point out that today this sentiment is also used incorrectly, to bash the experts, or their discussion.

For example, some people dismiss things like evolution, global warming or mask wearing, under the guise of "we just want to have a debate" or "we just ask questions". But they don't understand even the basics of the existing theory, and don't want to understand it.

I think you can only have a meaningful debate with an expert if you are humble and you have done your homework. That is not to discourage anybody from asking questions, as Feynman said, just understand the experts are at a different place and probably asked these questions at some point as well.

And that's why there is value in expert consensus. Becoming expert is hard and nobody can be expert in everything. So the expert consensus is a good first heuristic for a layman.
You can create debt in jurisdiction A collateralised with assets (even cash!) in jurisdiction B... potentially without any tax implications. I expect Apple can borrow money basically for free, so there's probably a bunch of financial-engineering type reasons that debt would be useful to them.
Isn't this like C# with ASP.Net? Or is there any other benefit to it?
Thanks for bringing that to my attention, I find it easy to miss things in Twitter threads.

> What disappoints me is that some people are so strongly opposed to using more accurate terms when they’re not even being asked to do the small amount of work.

> we could fix it now and never have to spend time on this conversation again.

I really hate this perception that changing master to main is easy. There’s 15 years of documentation out there that uses master. If it’s anything like other legacy documentation, it’ll take another ten years for that documentation to fall out of use.

In the meantime, there’s tonnes of young, inexperienced developers who will get stuck on this. Haven’t you ever seen a junior developer panic, think they are screwing up, and question their self-worth because they feel like they can’t even follow simple step-by-step instructions, when the problem is the documentation they are following is wrong?

The right way of doing this would be to coördinate via the main Git project and have a plan for what to do with all the existing documentation out there. As it stands, people unilaterally charged forward with it thoughtlessly, and are going to cause a great deal of practical pain for inexperienced developers, many of whom will be black. You really think triggering imposter syndrome in them is harmless?
UK Based Pregnant YouTube Star, Nicole Thea, Dies at 24
> Windows for ARM can't emulate Intel x64 software.

This was confirmed coming soon, and will almost certainly be available by the time the new Apple Silicon devices are released.

> Nor will games using OpenGL versions above 1.1, among other things.

OpenGL is just a userspace thing that gets loaded into your address space, and the specific installed dll (ICD) will convert it into hardware ioctls. Microsoft only ever implemented GL 1.1 (as a DX wrapper) and newer versions were always provided by AMD/NVIDIA/Mesa as an ICD.

If the vendor drivers didn't implement anything newer than 1.1 you can still do it yourself. What accelerated interface is available? ANGLE will give you 3.0/3.1 over DX9/DX11 (ships with Chrome and some Windows features); Zink will give you OpenGL 3.0 over Vulkan; the old QindieGL will give you GL 1.4 over DX9. And of course Mesa llvmpipe will give you 4.2 in software.
Become parent and your insomnia would be gone in a few weeks. You would be exhausted mentally and physically. Drained out. I remember my child when she was 1 - 2 years old. Jesus Christ... I slept wherever I could. In car, even in toilet at work.
Skylake-SP Area Breakdown
Posted 2 days ago, 4 comments: https://news.ycombinator.com/item?id=23795049
I tried カレーライス, 高田馬場, ﾀﾃｲｽｶﾝﾅﾆﾗｾ, Llanfairpwllgwyngyll. Results were "kareraisu", "Gao Tian Ma Chang", and error message "Use spaces or shorter words" for the latter ones. Something funky is going on.
Setting SLOs for Services
Hi,
Here's my tutorial for going much further than a colored triangle, with very few code too: https://xem.github.io/articles/webgl-guide.html
Great job with knowledge graphs.
Specially love the programs part. Any plans on adding more programs to it? Can we build our own programs?
Social distancing is must and most of the businesses are thinking about re-opening their businesses.

Check Safe Back to Work Plan for Your Business - https://l1n.com/safe-back-to-work-plan-for-your-business/
Thanks for the perspective. 2 points in which I disagree: on design and on reliability.

First, on design. In your cited app note, Maxim explicitly denotes from the onset:

> Operating a 1-Wire network beyond the limits or disregarding advice given in this document may result in unreliable network performance.

The key operator that I see here is "beyond the limits", to which Maxim engineers appear to have done a fair job of specifying. Indeed, there's a lot of fine print in the published datasheet[1] alone on "parasite power mode", but a first pass suggests this is nothing more than a nuanced design challenge, not one of questionable reliability. If your long 1-wire network works today but not tomorrow, then it's difficult to swallow attribution of the issue to a singular authentic component constrained by documented performance specs rather than the system's overarching design.

Second, on reliability. Since practicing engineers don't have the leisure of independently validating every bit of specified electrical minutae, we generally have to extend some level of trust to what the component vendors specify in datasheets unless presented with evidence to the contrary (because bugs). I poke fun at your "works fine" remark above because it reads like what you care about is some semblance of establishing trivial, intermittent communication while handwaving the accuracy of the reported temperature measurement, especially given all the effort to demonstrate and document that the physical implementations of these counterfeits are clearly different...which renders the reference datasheet null and void in its entirety...which I therefore conclude nothing about these counterfeit sensors can be trusted in any application with meaningful skin in the game. To describe these counterfeits as "somewhat reliable" strikes me as somewhere between naively optimistic and outright delusional.

But hey, your hardware, your problems...just saying. :)

[1] https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf
JVM has default memory usage limits and sophisticated GC algorithms, which may cause the JVM process to allocate more memory than actually needed for the application's data. In most traditional Java's use cases (long running, memory intensive apps and servers) this is beneficial, but if you know the upper bound on the total size of the data to be smaller than the default limit (which varies by the environment), it's easy to restrict it further with a couple of program parameters. For example, after some tuning I commonly run a full-fledged Java-based BitTorrent client with under 64 MB of RAM in total. You can definitely run a Jetty web server with Hello world page with 32 MB RAM or less.
> Using the term "extended ASCII" on its own is sometimes criticized, because it can be mistakenly interpreted to mean that the ASCII standard has been updated to include more than 128 characters or that the term unambiguously identifies a single encoding, neither of which is the case.
Scheduling Your Life Like a Computer Engineer
Maybe because formal education didn't provide the science to ask questions scientifically? Bad education leaves generations vulnerable and exploitable.
China Is Winning the Trillion-Dollar 5G War
This is an excellent video on what English peasants ate during Medieval times: https://www.youtube.com/watch?v=WeVcey0Ng-w

The short of it is that they ate much better than most of us would have expected!
I also pay $dollars/year for Google. Turns out, when you start paying people money, and it becomes a legal liability for them to screw up, they act...better?

I have a one-click button to download all my data from Google (which turns out to be an absolute pain because it's in the ~100s of GB range).