skysight-inc/HackerNews huggingface dataset:
There are 64 CUs per AMD Vega (a GPU from 2017 mind you: top end back then but just kinda middle-of-the-road these days).

So each CU runs natively 4-wavefronts (and scales to 40-wavefronts as resources allow). Each wavefront is a 64-wide SIMD, with 256-SIMD lanes total running per CU.

That's 16,384 "threads" of execution on a 4-year old GPU before all cores are "lit up" and utilized... with the option to have up to 163,840 "threads" at max 40-way occupancy (useful if you have low register usage per kernel and a dependency on something that's high-latency for some reason). These are mapped into 4096 physical SIMD-lanes / "threads" that physically execute per clock tick.

---------

At any given time, there are only 256 instruction pointers actually being executed. Which is where and how a GPU manages to be efficient (but also the weakness of a GPU: why it has issues with "branch divergence").

EDIT: The general assumption of the SIMD model of computers (like GPUs) is that line#250 is probably going to be executed by many, many "threads". So these "threads" instead become SIMD lanes, and are batched together to execute line #250 all together, saving power on decoding, instruction pointer tracking, the stack, etc. etc.

As long as enough threads are doing similar things all together, its more efficient to batch them up as a 64-wide AMD wavefront or 32-wide NVidia block. The programmer must be aware of this assumption. However, the underlying machine still has gross amounts of flexibility in terms of how to implement it. So it could be an MIMD machine under the hood, even if the programming model is SIMD.

-----

There's also the issue that when you KNOW 64-lanes are working together, you have assurances of where the data is. Things like bpermute and permute instructions can exist (aka: shuffle the bytes between the lanes) because you know all 64 lanes are on the same line of code. So in practice, cross-thread collaboration (such as prefix-sum, scan operations, compress, expand...) are more efficient on SIMD model than the equivalent mutex/atomic/compare-and-swap style programming of CPUs.

Something like a Raytracer (bounce these 64-simulated light paths around), and organizing which ones go where (compress into hit_array vs compress into miss_array) are fundamentally more efficient on the GPU/SIMD style programming, than the heavy CPU-based threaded model.
Its a hybrid of a truck and farm tractor. The track width was standardized to the width of two rows of planted potatos. It was instrumental in the German rebuilding effort after WW2 so it sort of became a national point of pride, the vehicle that rebuilt Germany.

As to why the hybrid idea never made it to the USA is the USA did not suffer continuous allied bombings and therefor had no need to develop a multipurpose vehicle. The Unimog replaced two vehicles thus being very convenient and cost effective in post war Germany. A single vehicle could till fields, haul crops, haul building materials, and plow snow. USA had all of those things already. Why reinvent the wheel?
If tackling those 3, please consider making it 4, by also tackling contacts.
I have a hunch this black author isn't fond of White people...
The state mandates physical exercise for children in many countries (PE classes) and most people support it.
How Lord of the Rings changed big-screen battles forever
A sufficiently fast growing startup hires a lot of juniors and then due to turnover, general chaos, etc. leaves them with outsized responsibilities and little supervision. Those who “swim” in that environment are the next generation of senior engineers. It is not like you’ve been supervised for N years, you’re senior now. You get thrown into independence first and if you can hack it, the title and comp follow.
The official announcement is more useful.[1] Google Translate does a decent job on this.

Some of these restrictions have been in place for a few years. The number of allowed hours are being reduced, and the technical standards for enforcement are being strengthened. A key part of this is "real name verification". That's been around in theory for years, but was not that effective.
A tougher standard was introduced in September 2020.[2] Tencent and NetEase, the big game companies in China, already have it working. Some of it uses the national identity card, and some of it uses face recognition. Identity cards are only issued at age 16, so verifying kids is hard. There's a slow but steady tightening up on ID in China that's been underway for decades.

There's been a purge of unapproved online games. The Apple app store cooperated last year and deleted about 500 games. Unauthorized game publishers are being shut down.

[1] http://www.news.cn/2021-08/30/c_1127809919.htm

[2] https://www.scmp.com/abacus/games/article/3095509/chinas-rea...
In politics and foreign affairs the official narrative is often not the underlying motivation.
I doubt dessert is comparable to video games, I will eventually get full with desserts, but potentially unlimited time with video games.

The timeframe when a parents have a say in children's activity is already limited by compulsory k-12 schooling. What's the difference?
I've never heard of spades until this article. I've played hearts (and always forget how), but not spades.

Is this a UK thing?
Many forms of poker let you exchange some number of cards, or do a "pick N out of M from this pool" type of thing.

Hearts lets you shuffle cards around (the usual style I've seen is first pass right, then pass left, then pass across, then hold).
IIUC, Mailspring (Nylas?) inserted their own cloud layer in between your device and a cloud email provider, to store email and provide "value added" features; so it's not cloud-free and requires trusting one more entity.
If they didn't enrich you then they didn't enrich you, but don't overly project your own experience onto others. Many (not all) video games have been enriching and/or healing experiences for me personally.
New Horde is quiet nice. Even ActiveSync is well implemented for most clients.
The universal nature of UBI is what makes it appealing. That currently only a privileged few are free from a life of labor is a societal problem that UBI helps address.

It doesn't make sense to worry about a fictional labor shortage when there is an excess of profit being captured by the wealthy. If a labor shortage actually existed that differential wouldn't exist, because it couldn't afford to.
This probably eliminates China as a serious esports region going forward. You can't even go anywhere near professional play without a lot of time and effort, and 3 hours a week simply isn't enough to even get into scouting range.
It's a slideshow presentation. Does reader mode usually work for those? (honest question, I don't use reader mode often so don't really know)
I never liked phone calls, but the trouble back in the day was telcos. They made text messages too expensive (especially using the character "õ" in them). Calling was cheaper.

Eventually telcos relented and text messaging became reasonably priced. At the same time/before that, internet based messaging on phones took over.

Why would you want to do a phone call if you don't need immediate contact with someone? How often do you actually need immediate contact with someone?
It's only quite recently that we can get fresh grapes off season, that's why people used to drink wine with food - it stays consumable for much longer thanks to the alcohol it contains.
As someone with just a touch of classical knowledge from high school band and such, I’ve truly enjoyed and learned a lot from the Classical Classroom podcast (https://classicalclassroomshow.com/).
Good point. Though the courts might disagree and decide it is about money anyway. I have no idea how France will handle this - nor any of the other countries in the world.
but thinking about doing it in an interview setting makes
me nervous.

I felt it went pretty well in the interviews and didn't seem to introduce any extra stress.

Personally, if I was being interviewed, I'd really prefer this to coding exercises as those really crank up the anxiety for me. (But of course everybody has different preferences!)

not to mention that any serious production
bug relies on knowing how the software stack operates
& which things are relevant,

Oh, I think maybe I didn't communicate this aspect properly in my post.

There's no right answer. We're just looking for their thought process and how they might look up and down the stack to zero in on something. Of course they would need to ask questions about the architecture along the way. We do communicate all that up front - it's their questions that we're looking for.

The rest seems fine, but I'm curious about your experience
with the live debugging & if you've considered cutting it.

Well it's only been a handful of developers, but I felt it was helpful.

I think that kind of exercise is good for distinguishing "recent code school graduates" who are smart and can write code for one or two parts of the stack, from more experienced devs who have experience understanding how all the pieces of the stack fit together in a production environment.
Though Disco Elysium is now almost-totally voice acted as well.
I don't think this is a good title for the article. It probably generates more clicks than "how trends and technology influenced our perception photographs."
Given what we know about western governments your trust in the official narrative is just as baseless.
and also because you have to pay to use Q and kdb+
I agree. Windows 9x's reliance on internal MS-DOS data structures was not done for "artificial" reasons:

https://devblogs.microsoft.com/oldnewthing/?p=24063
Under GPLv2, you can use the code base you contribute to how you desire.

With GPLv3 there are additional restrictions on how you can use the code base you contribute to.
You might want to read this comment:

https://news.ycombinator.com/item?id=28350174

Best of luck.
"bandwidth negotiation" - HF paths are often unidirectional in the sense that you can interfere with station A without station B being able to hear. You can easily interfere with people you can't hear and autonegotiation mean you're autojamming without being aware of it. Not an issue with "human in the loop" modes. No application layer need for it anyway.

"spread spectrum" - See above, plus raising the noise floor means the death of entire weak signal modes.

"encryption" - Absolutely no need. Would be death of ham radio. Why bother with cheap ham radio licenses if you can just transmit anything you want but encrypted.

"the bands are mostly empty" Buy a better antenna LOL.
Outlook is the obvious (paid) contender not mentioned.

Great UI, you can connect to pretty much any email address (although works best with Exchange, but you don't have to host your mail on 365) and has native Windows, OSX, Android and iOS clients, all bundled in for about $6 per month. Plus if the company you work for has 365 you can usually use those licences for home too (5 device licence is standard per seat).

Plus, for that $6 a month you also get Word, Excel, Powerpoint, OneNote and 1TB of OneDrive space. I don't want to sound like a Microsoft shill, but 365 is a steal considering what you get for the cost. But it's not free.
Retirement, healthcare, and taxes eat up a significant portion of a US earner's pay.

The amount of money that actually gets delivered to a worker's bank account could be a little as 2/3 of their stated salary.

And many things cost more here.

It'd be a good idea to work the numbers and figure out what your take-home pay would be and how your expenses would change. There are some expat websites devoted to this.
I have heard that Bezos, Brin, and Ellison have a Spades group together. Huge lessons for business strategy.
Interesting! Does it support CalDAV?
> Anyone who really wants to stop a gaming addiction can stop it - it is only a question of will.

| sed "s/gaming/drug/"

> The Western way is messier for sure, but if we want freedom, we have to be OK with mistakes.

Syncs with the outcome of prohibition.

Free will is a pretty religious and naive concept, IMO. A way to phrase what you're saying is that a laissez-faire society gives everyone more net utility than the up-front utility gains of banning all sources of harm. Then it's up to everyone's imagination to see how/personal relationship to harmful things/moral arrogance to say yea or nay.
‘support’ can take the form of financial support, in which case anyone who would be able to pay for SaaSS subscriptions or proprietary software would only have to do something very similar here. The biggest problem there is that the social infrastructure and coordination points don't seem to exist, and that's a place where the fragmentation probably does hit badly, where consolidating users' needs more would let development be much more efficient and coordinated in such a way that crowd financial support would become more economically plausible at least. Of course, there's the free-rider game-theoretic issue, among other things…

While there's a lot of issues between “where are are now” and “broadly end-user-friendly libre software support models being common enough to be recognizable and repeatable”, “sure, so long as you can code” isn't meant to be the first answer. It's just become a cultural laughing-point because a lot of people do ignore the issues, and “you can choose whom you ask to handle the code” requires more work on the environment to be practical. IME, “exclusionary mindset” usually has little to do with it.

The “VCs have conditioned people to never pay for software, so you may have to have massive scale and run on surveillance capitalism to survive” and “user model of technology being vertically integrated service by default” are of course a whole other environmental game which may crush attempts to make this work.
That's right. Cannot. The U.S. restrictions are ridiculous and just another sign of sclerosis in the prevailing regime.
Detroit? It’s still here; just a bit dusty.
We tried similar in my last job. Interviews were often in the 45 minute range, but similar idea.

We didn't get into deep technical questions. Rather, we asked questions meant to figure out if the person excited about the work or not. I can bring somebody up to speed on our language, but I can't train my way into curiosity or interest.

For example, we asked what source control software they'd use if they were starting a project. Ultimately I don't care what they're into, so much as that they have used something and see enough value to have an opinion to offer - even if they've only ever used one tool.
I am subscribed to Primephonic, I look forward to the improvements that Apple will incorporate to the service.
Yes, this. Parse all input at the application boundaries and reject invalid input. For division by zero, the code path that leads to that should encode the input as a number greater than zero. But this may be clunky to do, depending on the language you're working with.
GPLv2 was share and share alike. Developers could work together on common software, and then each use it how they wanted within their orgs.

It also helped drive down proprietary forks.

Regardless of FSF desires, this is how it was used.

As GPLv3 was getting developed (in secret largely) communities like the Linux community started picking up on the big change coming and updated their license to be clear that Linux for example is GPLv2 ONLY (!) to avoid having the FSF change the usage and rules of their project on them.
How to Make an App Like DoorDash: Full 5-Step Guide
The food delivery market is now simply HUGE. It has reached an incredible size in the last two years, and now it occupies over $151 billion of the world economy. Sounds amazing! Do you want to know how much does it cost to build an app like DoorDash? Dive in further to get everything you need to create a delivery app in just 15 minutes!
I saw a posting for a full stack engineer last year with a rate of $20/hour. It was temping to apply just find out what they expected. I can only think since this was a startup they were trying to "fill a seat" to look better for investors because having a higher headcount would seem impressive?
Blackjack (and, arguably, Go Fish) - and, as another commenter has pointed out, non-"standard-52" games like Magic The Gathering, Yu-Gi-Oh, Netrunner, Legend Of The Five Rings, etc.
You glossed over the important part of the sentence.

> Hospital bed overflows

That's the important part, not reaching 'Zero-COVID'. Vaccinations (or naturally occurring "immunity" due to infections) reducing the impact of new infections is sufficient to meet that criteria.

And this will eventually happen. Antivaxxers are simply pushing this eventuality out, and taking out others along the way.
Our local MLS team had a feature to add the game schedule to your calendar. I was excited, but it turned out that for Google Calendar you had to grant a third party app read and write access to all of the data connected to your Google account, including your emails. Surprisingly, Google did a good job of explaining the possible consequences of that, including all your data being irretrievably deleted.

So I added all the games by hand, and a few weeks later, the entire second half of the season was rejiggered.
Yeah, it's not signed at the moment. And fair that that's an extra platform-specific step.

Since my audience is developers and this is an early project I'm ok with them having to do the usual right-click Open and Open Anyway flow.
Trouble is it apparently requires a lot of reimplementation deep in the guts of the mobile app; they do understand it's a highly-desired feature.
No, you're dealt 2 cards, not 13. You eventually draw 5 to 3 cards from the community cards
That second program must be the single worst example of exceptions ever written; a straw man if ever these was one. The key in understanding why this is the case lies in the realisation that ParseInt is a combined parser/validator, and a validation failure isn't actually an error; it's a normal, expected, situation. In C++, you'd solve this by returning std::optional<int>, and end up with code like this:

std::optional<int> result = ParseInt (input, 8);
if (!result) result = ParseInt (input);
if (!result) result = ParseInt (input, 16);
if (!result) throw ...;
return *result;

Note how there's no exceptions (in ParseInt, I mean). Note how there's no error codes either. There's just no error handling needed to begin with, except right at the end, if the number is not in any of the three supported formats.
You're right, comparing Covid to the flu is a much more apt comparison than Polio or Smallpox, which was pretty disingenuous.
Are you using this contract with juniors?
Maybe this is a cultural difference but I would never accept a one year contract. Especially because In EU a permanent contract has a trial period in it.
My wife and I were actually considering moving there. We even started some
of the paperwork but after seeing the absurdity of their covid measures We have decided against it for now.
No question - that was a major regression apple side.

That said, I think apple DOES ship GPLv2 code don't they? Or am I mistaken there. I thought it was GPLv3 that was toxic at apple?

is there a CIFS GPLv2 or BSD client side implementation? This might not be what is needed to fix the Apple SMB situation.
Indeed. It’s too late now, but reducing international travel as delta appeared would have saved thousands of lives in the uk.
> Primephonic is no longer available for new subscribers and will be taken offline beginning September 7. Apple Music plans to launch a dedicated classical music app next year combining Primephonic’s classical user interface that fans have grown to love with more added features. In the meantime, current Primephonic subscribers will receive six months of Apple Music for free, providing access to hundreds of thousands of classical albums, all in Lossless and high-resolution audio, as well as hundreds of classical albums in Apple Music’s Spatial Audio, with new albums added regularly.

This is utter insanity. I understand acquiring, and "sunsetting" the acquisition when it makes sense, blocking new user signups, and heck I'd even say its pretty cool that they're planning on releasing a totally separate experience for Apple Music classical listeners.

But why shut down Primephonic before this new experience is ready? It just pisses off the already niche and hesitant customer-base you've announced you're trying to court!
Well, Fuck IT
PRN (Pseudorandom noise) in the context of GPS is just a coding standard - it's just CDMA (aka Spread Spectrum) and it allows all satellite to use the same frequency. A side benefit is that the signals can be below the noise floor, and when you apply the gain from decoding, it rises the signal above the noise floor (exactly like how you can pick out a voice in a crowded bar if you know what that voice sounds like).
Inverted Index with Min Sketch
That makes no sense because, presumably, the alternative is to have no-one. If you don't hire someone because you are worried about the team, you don't need to hire anyone (this risk is, also, not avoidable anyway...if your product is so fragile, the risk isn't making a hiring mistake).
Containers are necessary to provide account segmentation.
I must be out of touch, those aren’t fashionable and I don’t think most people in their 20s would think they are (sure they wear them all the time but that’s because of a rejection of fashion in favor of comfort.)
This isn't just young people. I'm over 40 and I not only keep my phone on silent unless it's my wife calling, but I use Vlad Lee's "Call Blacklist Pro" app on my personal device to send all phones and texts from numbers I haven't approved to /dev/null. This is how I solved the US robocall problem for myself, since the FCC and the telecom monopolies are utterly useless. The only reason I still have a personal phone is that my wife asked it of me. As a middle-aged American man it's not like I have friends, so there is absolutely no reason for me to allow randos to reach me.
I've always been bothered by the (sometimes massive amount of) hate that I see in the internet towards agile. The experiences from other developers always seem a bit off, like something is not right.

I think your point might be the missing piece. Agile might not mix too well with fixed timeframes or fixed budgets, but rather needs an environment of continuous development where the requirements have room to drive the project within wide enough budgetary boundaries.

This to me feels sort of a natural way to build things. If we need something we build it, otherwise we don't. And those "needs" might pop up at any time, by external (customer requests etc.) or internal (new techical requirements become apparent as the project is being developed) events.

My experiences of agile development have been from companies without deadlines and are generally positive.
Fair Internet bandwidth management on a network using OpenBSD
The point of this article is to explain how to use OpenBSD as a router on your network to allow the Internet access to be used fairly by devices on the network to guarantee everyone they will have at least a bit of Internet to continue working flawlessly.
I was wondering about that. The idea that a kid could wander into a military base at the height of the war and just wander around unchallenged—and that these top-secret codenames would be bandied about by low-level soldiers—seems very odd.

He did say he was wearing a uniform (albeit, I assume, a British one) and most of those soldiers were basically kids anyway, so maybe he really did just walk in there and nobody noticed. Does sound pretty wild, though.
Ah yeah, my bad, I guess it's just coincidence how the CEO, Co-President, and SVPs explicitly stated they didn't want Windows to be able to run on any non-Microsoft DOS and then the next major version of Windows wasn't able to be "integrated" with any non-Microsoft DOS.

Also total coincidence how the same strategy played out with their web browser a couple years later http://toastytech.com/evil/fof.html :)