That image doesn’t look AI generated to me. GANs are typically terrible at keyboards.
That image doesn’t look AI generated to me. GANs are typically terrible at keyboards.
I use interactive rebases to clean up the history of messy branches so they can be reviewed commit by commit, with each commit representing one logical unit or type of change.
Mind you, getting those wrong is a quick way to making commits disappear into nothingness. Still useful if you’re careful. (Or you can just create a second temporary branch you can fall back onto of you need up your first once.)
And also ells, rods, cubits, paces, furlongs, oxgangs, lots, batmans… all with subtly different regional definitions (with regions sometimes as small as one village).
People used loosely defined measurements based on things like their own body parts or how much land they guessed their ox could plow on an average day. Things like mathematical convenience or precision were not all that important; being able to measure (or estimate) without tools was.
Or, if the team does allow refactoring as part of an unrelated PR, have clean commits that allow me to review what you did in logical steps.
If that’s not how you worked on the change than you either rewrite the history to make it look like you did or you’ll have to start over.
Then again, those 100 MB are usually mostly assets I want to look at or listen to. Certain websites contain 100 kB of text and pictures I want to look at and load 2 MB of JavaScript frameworks that add nothing to the usability of the site. Bonus points for automatically streaming a 20 MB video I don’t want to watch while I look for one sentence’s worth of information.
CUDA was there first and has established itself as the standard for GPGPU (“general purpose GPU” aka calculating non-graphics stuff on a graphics card). There are many software packages out there that only support CUDA, especially in the lucrative high-performance computing market.
Most software vendors have no intention of supporting more than one API since CUDA works and the market isn’t competitive enough for someone to need to distinguish themselves though better API support.
Thus Nvidia have a lock on a market that regularly needs to buy expensive high-margin hardware and they don’t want to share. So they made up a rule that nobody else is allowed to write out use something that makes CUDA software work with non-Nvidia GPUs.
That’s anticompetitive but it remains to be seen if it’s anticompetitive enough for the EU to step in.
True, but those are not the people the men’s is making fun of. It makes fun of perfectly healthy people who decide they need gluten free everything because they heard that gluten is bad and they can’t do any research on how and why. Same with vegans who are only vegan because it’s trendy (and who probably cheat every other meal because a vegan lifestyle actually requires a fair amount of effort and learning about nutrition).
Compared to other languages it’s still very barebones – but admittedly some of the bloat is also because the JS world is kinda set in its ways. I still see people use jQuery for basic selector queries and SASS for basic CSS variables.
Another factor is that developers these days assume that users have fast unmetered connections. Loading 800 kB of minified gzipped JS from ten different domains is seen as no big deal. When the cost of adding piles of dependencies is considered nil there’s no impetus to avoid them.
The lack of a standard library is really the worst offender. Most of a given node_modules directory is filled with middleware to handle JS’s lack of everything.
And it’s matched by .+@.+
as it contains an @.
Remember, we’re taking about regular expressions here so .+
means “a sequence of one or more arbitrary characters”. It does not imply that an actual dot is present.
(And I overlooked the edit. Oops.)
Which ones? In RFC 5322 every address contains an addr-spec at some point, which in turn must include an @. RFC 6854 does not seem to change this. Or did I misread something?
You can use a regex to do basic validation. That regex is .+@.+
. Anything beyond that is a waste of time.
Iirc Basic was the first, non-scientist friendly programming language.
COBOL predates it, having first been introduced in 1959. BASIC came about in 1963.
As does C#. The Windows-specific parts are not the parts most developers will use these days.
People will put IoT into everything, no exceptions. Did you really think it would stop at thermostats and surveillance cameras?
Good point. I should really put on some Casiopea.
Copy of Outlook Final (2) (new)