NathanOsullivan
NathanOsullivan on Hacker News
I have no idea when Apache first supported SSI , but personally I never knew it existed until years after PHP became popular.
I would guess , assuming that `Options +Includes` cannot be done by unprincipled users, that this being a disabled-by-default feature it was inaccessible to majority of us.
I put a good amount of time getting to grips with "raw" nix with the I imagine common yo-yo-ing between "I don't get it" and "oh I see, this is great" but when I realised how the intersection of nixpkgs and package versioning actually worked.. I was done.
For a tool that from the outside seems is so heavily focused on immutability to just continually throw away old versions in nixpkgs head is a head scratcher, and as a monorepo isn't a great fit for utilising different revisions for different packages either.
I can only guess that due to single repo containing every package it wasn't seen as practical to just continually append versions to, but when the diff log is just full of 'delete version X URL and it's hash, add X+1 and new hash' from the outside at least, it felt like a real missed opportunity.
Meanwhile, button in vendor app will not use internet so lot less can go wrong.
Give it a few years and they will switch to Flatpack.
As a long time pycharm user who recently switched to vscode, I have found pycharm's understanding of type annotations to be borderline broken.
def foo(value: Optional[str]) -> None:
print(value.replace("bar", "baz"))
mypy and vscode both point out this will fail when value is None, but my pycharm seems to think this is perfectly fine. git config --global alias.chpull '!f() { git checkout "$1" && git pull; }; f'I was right into FPS games at the time, and for a while it seemed every second person was running the overclocked 300A.
Smurfs in overwatch (1) were incredibly obvious because
a) each players 'level' - which correlates directly with hours played - was prominently displayed, so new accounts were immediately identifiable; and
b) as a hero-based shooter, there are various macro strategies and hero-specific techniques that genuinely new players simply can't be aware of
Many smurfs would also have unintended "fancy" battle.net tags - think ツ kinda thing - which were only available by initially purchasing account with region set to an Asian country before then changing it to US.
At it's worst, one would simply look at the player names and levels on the loading screen and know which team was going to win before the match had even started.
Combined with relatively long match times and the inability to forfeit in Overwatch; the end result is many, many hours of dead rubber games over the years.
And then other solutions, like the "COMB GUID" from 2002 have stayed in relative obscurity despite neatly solving a small, concrete problem so many of us encounter.
The author's 20 year old solution is amazingly similar to the recent UUIDv7 draft, right down to assigning 48 bits to the timestamp component; buried on page 6 of an otherwise unassuming article.
This should have been a revelation for everyone building database backed applications, but instead has either been outright ignored or reinvented in various ways over the years instead.
Makes me wonder what other solved-problems our profession has largely overlooked.
it is just constantly shouting "this is a game!" in a way that for me personally, prevents any immersion in the world they have created
The most common size is 34" . They are the same height as a 16:9 27" and the same amount of vertical pixels - one of 1080,1440, 2160. It is derived from the same panel as what goes into a 27", just longer.
The next common size is 38" @ 3840x1600 . I haven't done the math, but these are presumably derived from 16:9 42" 3840x2160 panels, with the bottom 560 pixels cut off.
I'm not aware of any '32" 16:9 but longer' ultrawide yet, but they will likely happen at some point.
I think you are right that there's nothing readily available between 32" and 42", but ultrawide do not contradict that UW panels are a niche product line so they use existing panel PPI arrangements.
This leaves a fuzzy middle ground for human players: there are accepted guess words like SOARE that can be good as a first guess, but is almost certainly not going to be the answer. Conversely, FAVOR is not a good first guess; but of the two words human players know which is more likely to be the answer.
For computer implementations that want to avoid "cheating" (not use the answer list), there would still seem to be room for evaluating how likely a given guess is to be in the curated list.
That could be done by examining a corpus for frequency of each guess word, which if done right should give the same insight we have as humans.
Since the game rejects words that are not in the guess list without penalty, it could easily have been brute forced if it was not easily obtainable from the implementation.
Intel 12th gen is fairly dominant on this particular benchmark right now.
It is a standard library module and serves as the base functionality, most the other things you list are third party tools that build on the venv concept in various ways.
Once you grok venv, you will be in a position to understand if those tools can provide value to your particular situation.
"iPad Pro: Supercharged by the Apple M1 chip."
Those types of users will leave CentOS and never look back.
Apple do not of course, but TSMC have stated they expect 3nm to be produced in volume in 2H22 which tells us we have at least one more round of Apple Silicon on 5nm.
In 2021 we will presumably see Apple Silicon parts with increased core counts and desktop TDP
This will be our first chance to see how the best of ARM goes against the best of X86 in like-for-like configurations.
There's a few rough edges if you wander off from the simplest use case and a few nice-to-have features that I'm sure will show up in due course, but the core product nails it IMO.
It relies on /etc/resolv.conf being a symbolic link to it's generated version in /run/systemd/resolve/resolv.conf to do its thing. If it isn't linked, it assumes that is intentional and leaves your resolv.conf alone.
I understand the art world itself does not have this perspective, but I think that is the basis for a lot of the scoffing we see.