skysight-inc/HackerNews huggingface dataset:
But you need 64-bits to represent affinity masks and scheduling. IE: Which of the 64-cores are available for a thread to schedule into.

----------

Furthermore, your Threadripper 3990x should ONLY really be pushing affinities for across a 8c / 16-thread die anyway, at least as far as the Windows scheduler is concerned.

Windows programmers should use multiple thread groups for different 16-thread CCX. Because its extremely costly to move all of your local state from one die's L3 cache into another.

https://images.anandtech.com/doci/15318/amd_rome-678_678x452...

Look at the chip, like physically look at it. AMD has 9x chips here (1x I/O die for memory, and 8x compute chips, each with 8x cores). You really only want to be moving threads within those 8x cores, because moving a thread across chips is less efficient.

So the ideal world, people would understand Windows's scheduler and work around it. Instead of complaining about how it is different from Linux's. Windows's Thread groups being 64-sized is reasonable for the job it wants to do... and there are other parts of the API that allow you to work across Window's 64-sized processor groups. In particular, to increase your affinities across to a 2nd processor group.
Virtually none of the dns-01 challenges handled by LetsEncrypt involve DNSSEC in any way, and the architects of LetsEncrypt do not depend on or, in reality, care about DNSSEC or expect it to be an important part of their service. The parent commenter is correct: the complete failure of DNSSEC among browsers ends the viability of the protocol. Stick a fork in it.
Odyssey is fantastic when it comes to architectural accuracy, and the Discovery Tour is a great way to explore the region.

Game vs life comparison: https://imgur.com/a/i7g0g50
I know it's comforting to believe that there were never any real racists on 4chan until relatively recently, and that it was all naive shitposters and kids making edgy memes, but it's far more likely that actual racists have always hidden behind the pretense of 4chan's ironic culture and anonymity, and have always been active there.
China Files 84 Patents for Central Bank Digital Currency
Why Must Systems Be Operated? (2016)
Show HN: Subscription Score – A browser ext that identifies bad mailing lists
For me, programming is difficult because once you reach a certain level of complexity it's very difficult to keep a robust enough model of the program in your head.

TDD has really helped me in this regard because it forces me to start building the model from ground up as opposed to in media res.
Same answer as "why does nobody make phones with physical keyboards?": there aren't enough buyers to make it worthwhile.
It seems to me that SQL, C++, and Excel VBA (in that order) are probably the 3 top evergreen skills that folks in the 80s or 90s are still able to utilize in a career spanning 20+ years! JavaScript is probably the equivalent for this generation.
I will add all these features soon, thanks for the feedback.
Your product seems an interesting tool, good luck!
While it's great for you that this is the case, this is not the norm.
I think you are correct, and inconveniently, the principle doesn't apply to only USENET.

The public square serves a vital purpose in public discourse and society at large, but it isn't actually where great ideas are born; it's where they're tested. Traditionally, salons and small groups are where great ideas are born and polished before being presented to a public. Otherwise, you're fighting a low signal-to-noise ratio that hampers motion.
They have found that small strobe lights mounted along fence lines work reasonably well. The lights are solar powered and free to ranchers... Oddly the ranchers that keep having run ins with wolf packs activity refuse to use any deterrents whatsoever. It would appear, here in Washington, that the ranchers don't care about their livestock at all, they actively refuse to protect them until there are issues then they get the state to spend a $100k on a helicopter based hunt. They won't take any free help, not employer range riders, very irresponsible.

At this one the ranchers using public lands are nothing but a lazy welfare case from my point of view.
Another recent complication is serving different favicons for browsers running a dark mode. For example, somehow nytimes.com inverts theirs on my browser and it actually looks great. Sites need to be aware that a dark icon over a transparent background will be invisible in dark mode.
Excel, SharePoint and Email all have one thing in common. They are almost universally used and have a low barrier to entry.
> I'm too young to have been a part of Usenet.

Usenet exists. I read daily and post regularly.

Just came here after a little Usenet session.
Seven ways to give your team SwagUp superpowers
Out of curiosity, what do you use to measure CO2? (I've heard devices to do so are fairly expensive)
That is somewhat offset by twice as much memory bandwidth. Every L3 miss on a 3990X is twice as expensive as it's on the 7702P
The author of the article isn't really referring to binaries. NNTP was wonderful for text-based discussion. It still could be, but not having moderation to alleviate spam/etc is a real concern.
Which side is "this side"? Valentine's Day is quite prominent in the Europe, even if not as commercialized to the degree it is in Japan, for example.
DNSSEC attempts to prevent certain kinds of attacks that have already been designed around in the Internet threat model; we have spent the last 30 years of Internet security design working towards an Internet where it doesn't matter if you can poison a DNS cache, because nothing trusts the DNS anymore. For most practical purposes, we are already there, and the trajectory to get all the way there (essentially: decisively and finally solving WebPKI certificate misissuance) is clear.

DNSSEC doesn't matter; the parent commenter is right.
Fun Fact: Secret of Mana was originally designed on the Play Station. Much of the game's content had to be cut to get it to fit onto a standard Super Famicom cartridge after the add-on was killed.[0]

[0]https://v1.escapistmagazine.com/articles/view/video-games/co...
GC = General Council, surveyed across 50 large corporate legal departments
Key part: Usenet was effectively a public space. Nobody had their hand on the OFF switch.

Much less important part: Usenet was full of horrible behavior for many years before people started complaining about "Endless September." If there was a golden age it was before my time (1985).
TBH the numbers seem exceptionally high to me. Is there something I'm missing?

Hosting a few thousand PDF files that are probably only downloaded by a handful of people shouldn't cost thousands of dollars.
There’s some specs here:
https://en.m.wikipedia.org/wiki/Super_NES_CD-ROM
How/Why would I do this with responsive/fluid layouts and dynamically changing image sizes?

You don't.

You're not required to use it on every image. It's a completely optional parameter that you add to individual images that might benefit from it.

You can use it on navigation icons that don't change size. Maybe in some of your boilerplate in the footer. Or in some sidebar content or a testimonial that you control. But if you have images of unknown size populating the middle of the page, don't use it on those.
To me, most abstraction used in computing is done to provide way for a reductionist view of something. Abstractions don't have to be reductions but in practice, that's what they're typically used for.

Because of this, whenever you're reducing something you inherently peel off information and it's lost to 'simplify' something. This is where all sorts of forms of documentation come in handy: they provide a venue to retain and share some of that lost information you think might be critical and explain those 'simplification' assumptions.

In the above, information for reductionist abstractions often get lost over time when people make assumptions and don't share them in some form. Once you understand the original meaning--information that was lost, often times if well designed, everything falls into place for understanding fairly quickly.

I recently saw a post somewhere explaining why "uppercase" and "lowercase" described characters due to historical context where on printing machines, what we know as uppercase letters were stored in the top of the case while what we know as lowercase letters were stored in the bottom of the case (hence the upper and lower cases). Most my life I just assumed "upper" meant "bigger" and lower meant "smaller." In this particular case, that lost nomenclature information didn't add much value (although interesting). In some cases, it does (like the argc and argv information pointed out). Choosing what information to reduce and carry forward is an art form. You also have to be careful when teaching about what assumptions you take for granted that most don't start with.

I'm a believer in understanding at least one level beyond what an abstraction system is doing for me. It's not the most efficienct thing, but it demystifies the abstraction and when you run into hurdles introduced because the structure of that abstraction, you know why and often can devise ways to fix it. It's not always possible and in some cases isn't worth it.

Most modern software development has so many high level abstractions that understanding even one level down is typically impossible for any sane person given typical resource constraints for a given API. Because of this, we run into all sorts of messes where were drowning in abstractions (that aren't very standardized or widely adopted, instead composed together in case by case basis) we don't understand (i.e. complexity). That's all well and all until those abstractions fail and you're the person responsible to repair/mend them back into usefulness for a particular case--then it's a nightmare.
Really depressing to read. I can't help but arrive at the cynical conclusion that cities will just continue to be converted into soulless "junkyards of half-baked ideas and botched plans" as the article describes. Why can't cities issue public contests for plans and let anyone submit designs? Slightly related: probably the most famous example of this in the US is the Vietnamese student that designed the Vietnam Veteran's Memorial. Many people hated it at first (especially veterans), but now it's one of the most unique and lauded war memorials in the world.

We need more of that in urban planning, not development firms half a world away designing them.
I feel the cache in these modern CPUs is being used extremely efficiently. If they have a branch predictor that is 99% accurate, I have faith in letting the same engineers manage my cache eviction strategy. The extreme scope of modern OoO execution strategies would probably make detailed CPU cache management more of a liability than an asset.

One simple policy would be to try to ensure your application is as small as reasonably possible. If you can fit your entire executable image in a fraction of your L3 you are probably sitting in a really good spot.
I thought so, but a couple days back someone pointed me to this: https://stackoverflow.com/questions/38029698/why-do-we-use-c...
The net effect of that for Comcast customers has been outages unique to Comcast, such as the botched launch of HBO NOW. Meanwhile, virtually none of the sites people at Comcast visit are signed with DNSSEC, nor are they ever likely to be, so essentially the whole function of Comcast's DNSSEC service is to reduce reliability for its users.
It’s not a USG power play. It just so happens that a large portion of internet engineers and architects live in the United States.
I don't disagree with you esp. for a mature product/startup, BUT the article is discussing acquiring early-adopting customers. I don't know many early-adopting SMBs that would pay $50K with unproven market value.
It sounds to me like the parent was on Ben's side and he wanted to keep all the gendered pronouns in place.
Indeed, as someone who's learning a bit of APL on the side I'd love to have a tool that can "explain" a line of APL on demand, e.g. show the parse tree, name built-in functions and operators, expand trains, possibly name common idioms.

I find the concepts in APL very simple. The difficulty for me is in becoming comfortable reading it. Such a tool would make it quick and easy to confirm one's initially very tentative guesses as to what a line means, and gradually you'd come to depend less on it as you get more confident that your initial understanding is right.
I utilize this as well, have had a membership for almost a decade now. Great resource!
Lifestyle creep is a real thing. It almost got me too till I started ratcheting down pretty much everything. Mine wasn't so much due to material things, but more like eating out all the time, and driving to neighboring cities on a whim.
Indeed. I forgot to mention what you just did. Usenet, despite its distributed/federated technical nature, which made the network extremely resilient, centralised the way we searched for information on all sort of different topics.

There was no need to use dozens of different protocols or visit different websites. I remember I had my newsgroups grouped by topic like programming, operating systems, science, sports and so on.
Facebook seems to believe (understand?) that it is part of the new reality where due to their size and revenue the law only loosely applies to them, and mostly at their convenience.
Exactly, no IT department to navigate, no Target operating models, no deployment processes.

Creating better tools is not the answer, reducing the operation burden of deploying said tools is.
A single line of communication is a constraint of the problem. And anyway, how does general 2 confirm the answer flare was seen?
I use that too (well not antforfigma.com, but the sketch files by the AntD team that you can import into Figma).

It's not the same tho. I would love for the designers to just give me code.
> For non-rusties: unsafe means turning off Rust's advanced safety features, reducing its safety level to that of C or C++.

Actually, it's a bit more subtle: unsafe allows using some things which are not protected by "Rust's advanced safety features", like dereferencing raw pointers, and using these things can "reduce its safety level to that of C or C++" (for that module). However, if these things are not used, the safety is not reduced; you can take a block of Rust code which has no "unsafe", put it in an "unsafe" block, and it will be identically safe as before.
I bet our employers and especially our customers also don't care which programming languages we use, or which frameworks. But we, developers, care. That's enough.
Why is it illegal? If I understand gdpr correctly tracking is okay if it’s necessary for business purposes. If a publisher’s business model is ad-supported then it seems necessary.
Beginner’s Guide to Using Facebook Ads – Adlibweb
Thanks <3 ... The bookends are stable ;)
Upper bounds on per-user bandwidth would work. Implementing this is nontrivial, but it's an essentially easier problem than spam.
Certainly makes it clear that this is an attempt to commoditize CircuitLab's complements.

More circuit knowledge = more need for simulation resources. Also serves as a pretty good SEO resource for CircuitLab.

There are plenty of great analog electronics tutorials out there already that mostly differ in that they don't point to CircuitLab's material. My personal favorite is Analog Devices electronics course.

https://wiki.analog.com/university/courses/electronics/text/...
Pay €500 million and wait 7 years for SAP?
The whole point of strong encryption is to prevent adversaries (including forensic scientists) from extracting any information without possession of the key.

If the key involves a password that you, a human, have memorized in your squishy pink organ, it's privileged under the Fifth Amendment. (This hasn't been tested in court yet, of course. There's no precedent to fall back on.)
Instead of relying on a single authority for a tld, why not make the ownership distributed and let multiple organizations compete among themselves? May be they could share data over blockchain or a similar database. This is still centralized control but at least distributed to few organizations instead of just one monopoly. Or even better, same policy of distributed control could be applied to ICANN. I don't understand the intricacies of their work, but I hope they get some serious competition.
Yeah. I think services are mostly needed when you need to scale things independently. If you just need to develop things independently and deploy them on different schedules, you can use a plugin architecture (hotswap dlls or jars into your big app) instead of services. That lets you avoid sockets and use local synchronous APIs for communication. I've worked on a large app with many teams building their own plugins, it was nice.
I have been using chakra ui in production with my company’s latest app. One of the driving factors for the decision was the library’s strong focus on a11y. It’s also just a really well designed component kit with apis and component composition that struck me as very intuitive.

I hope to see it gain more traction moving forward!
Exactly. Why break something that works? Because it's not "new?" Because it wasn't sold to you by a consulting company? Because it wasn't advertised in a jetway at the airport?
I glanced over it quickly. A lot of the code files are really small, a couple of lines each. The rest is a mixture of actual logic, boilerplate and integration overhead (mostly due to a lot of event based asynchronous task handling). The overhead comes with the territory when integrating something into a big codebase such as a browser. The business rules are still a few 100 lines, though.
Google has shown it's willing to force the issue on other parts of Androids -- particularly shipping Google Play with default apps. You can make an argument that's anti-competitive, or against the spirit of Open Source, but regardless, Google is willing to do it.

Custom kernels definitely aren't the only reason why the Android update situation is bad, but they're also definitely a nontrivial part of it. A hardline policy that kernel patches had to be pushed upstream if you wanted to brand as Android with Google Play would probably go a long way towards improving that situation for everyone.

Qualcomm would either say yes or all of their proprietary chips would become nonviable for the smartphone market.

Linux itself can't force that issue because they don't have an attractive brand and suite of basically mandatory proprietary services to take away from smartphone designers who say no. The only thing Linux can do is make life more hellish for people maintaining userland drivers, which companies don't care about because they're not interested in maintaining their stuff to begin with.
Here I think it's worth mentioning that Hanno is not, as you're sort of implying, some Internet rando, but rather one of the more important Internet security researchers working today.
No one suggested that surveillance is as bad as cancer. All that was said is that blocking Facebook dating has a similar effect on surveillance (in kind, not in degree) as banning tobacco has on cancer.
No. The 15% is a flat fee. The penalty for late repayment is an additional 8%. It doesn't compound.
My takeaway is that MS should double down on their office applications and make them absolutely spectacular.
Luma+Sleep+Mattress+20%+Savings
SkyHole: Privacy in a Digital Age
Using Haskell at SQream (2013)
> All you needed was an Internet connection, a usenet client, and access to a usenet server.

I happen to have all three, and participated in Usenet just minutes ago.

You might want to delay your Usenet death proclamations by just a little.
Video games are clock-limited.

If you want a system that can be a workhorse 128-thred monster on the working days, but reach 4.5GHz boost on the weekends for CS:GO and other video games... you'll want a Threadripper, not an EPYC.

The low clock speeds, and the RDIMMs / LRDIMMs of EPYC add latencies which slow down video game (mostly single-threaded) performance.

--------

For those who don't play video games: there are a variety of single-threaded tasks still in various workplaces. A surprising amount of 3d graphics work remains single-thread bound.

In particular, modeling is typically single-thread bound (the GUI thread, where the user is clicking menus and such). Most custom scripts are single-thread bound, and 3d modelers need a LOT of custom scripts. Those scripters aren't necessarily optimization masters who know how to take advantage of multi-core architectures.

3d Rendering is of course multithreaded. But the 3d artist still needed to click on a lot of menus and scripts to get the mesh to look right.
A moral framework is only useful if it can be adhered to. If we define "good" as a standard that can't be maintained it ceases to be a valuable definition.

Sometimes "whatabouism" is just trying to make sure that the standard being demanded is based in reality and can be maintained by others who find themselves in the same position.
https://en.wikipedia.org/wiki/List_of_data_breaches

With such a list, one would hope software engineering becomes a protected title
The Body Shop is adopting “open hiring”
General Counsel
Working in quote marks. He did an very impressive job, but it’s only half working. The cartridge port works, but he couldn’t get the drive to read. Shame. I hope someday, someone can get that working.
I am able to relate to your comment about patterns. I have had two episodes of anxiety attacks. I had visual hallucinations that kept repeating and wouldn’t stop. It was absolutely horrible. When the anxiety attacks used to happen I would stare at the wall for long durations. The wall had bricks in brown and white. I did not like that there was no symmetry. I kept repeating over and over that the wall lacked symmetry. I also experienced myself and my thinking self as two different entities and it as if I could watch myself as another person.

Edit: added the last sentence.
> Facebook was not "blocked" - they voluntarily halted the rollout of the feature themselves. NOBODY told them to do this.

It sure sounds like the DPC told them to:

> the Irish Data Protection Commission (DPC) — using inspection and document seizure powers set out in Section 130 of the country’s Data Protection Act — had sent agents to Facebook’s Dublin office seeking documentation that Facebook had failed to provide.

That's like saying that I voluntarily left someone's premises after the police told me to leave before I got arrested for tresspassing.
Costco chip read takes 1 or 2 seconds.

Their POS software was obviously written by competent people who care about what they're doing. Not by clowns laid off by Barnum & Bailey.

Edit: I did a few minutes of reflection about this, since it's an astonishing claim compared to standard practices. But what's probably happening has to do with membership. A checkout begins with the POS system scanning a membership card. So the system already knows exactly who they are dealing with. Then the chip read can probably do less in terms of the transaction; perhaps the transaction is automatically approved once an initial chip read verifies that the card is present.

Just to be clear, this is using a standard Visa EMV credit card, not a Costco affiliated card.
Go Gazette #92: why not to use func main; Go 1.13.8 and 1.12.17
Obviously a JSON/XML blockchain written in Go and optimized for Android 10.0.

( /s )
Those tools are all excellent at getting work done.