599 karma · joined July 29, 2012
Scaling the layout up to a 27-32" 4k screen makes sense for some web applications, but it's not obvious how to do it for common text layouts.
If your language has implicit reference semantics, “x = y” will cause x and y to refer to the same object. If it has value semantics, x will be a copy of y.
Fuji’s medium-format line is called GFX; I don’t know too much about it except that it’s well regarded and inexpensive by medium-format standards. I would look into it if you are interested in landscape photography or high-resolution studio work and you are willing to spend serious money to make that happen.
Fuji’s APS-C line is focused on producing something which is pleasant to physically handle and use. It’s historically been smaller and handier than full-frame competitors and focused on physical controls for a lot of core settings. The different models within the APS-C range are distinguished as much by their form factors and controls as by their technical capabilities. Some of these advantages have been eroded over the years as they have competed with bigger cameras, particularly in video. But they have just released the X-H2 and X-H2S, targeted at action and event photographers, which should free the classic X-T and X-Pro series to return to their roots.
Concrete APS-C models to check out: X-T4 if you want an SLR-style mirrorless with more physical controls; X-Pro3 if you love old rangefinders; X-H2 and X-H2S if you want a PASM dial or heavy video. Fuji is expected to announce the X-T5 on November 2, and the rumors have it looking good, so I’d keep an eye out for reviews.
A break from a named loop is one statement and a label. A goto is one statement and a label. You don’t lose structure by putting the label at the end of the loop instead of the beginning.
Unnamed break is incredibly common, so having a built-in shorthand is quite ergonomic; it also lets you avoid defining a label, which named break doesn’t do. The argument for continue is similar, but continue is less common and maybe doesn’t justify its keyword status. else, for, and do-while all take blocks, so they have the opportunity to encode structure in a way that a break from a named loop doesn’t.
I run a middling-width monospace font, and I can't quite fit two 80-column windows side by side at 2x without reducing the font size, but if you want that then you want smaller text anyway. (If you run a narrow font it shouldn't be an issue.) Other UI elements are not unreasonably large in my opinion, but YMMV.
This does mean that insertion time goes from a true O(1) to an amortized O(1), but that’s usually not an issue. (You can do the rehashing gradually if you really have to, but it’s probably not worth the complexity.)
Why is this? Does it simplify SSA construction, or is there another reason?
The initial expectation was that translation tools would solve this problem, but it didn’t really work out that way. Adding language features and library shims to make it possible to write pidgin Python that would run under either version meant that you could migrate libraries and parts of large codebases one at a time until the whole thing ran under Python 3.
>> Literal thought crimes.
> These are explicit acts, not thoughts, and not new offences.
> "Contempt of public official", I think they mean "outrage a agent" in French, does not mean the feeling but the act of showing 'contempt' as in insulting or threatening.
As the expression is usually used, "thought crimes" can refer to speech acts.
This may reflect a difference between American ideas of free speech and those more common in Europe. (I don't understand the variety of European views very well.) Most Americans are going to view anything that smacks of lèse majesté as a thought crime and react accordingly. And I don't think we're wrong to do so.
[1] https://www.theverge.com/2020/8/13/21368395/fortnite-epic-ga...
[1] https://manpage.me/index.cgi?apropos=0&q=sysexits&sektion=0&...
I've found that high CRI warm white (2700K) bulbs are the way to go for me.
I have these at home, and I like them a lot: https://www.lowes.com/pd/GE-Relax-60-Watt-EQ-A19-Soft-White-... . (I bought them at Home Depot, but it looks like they no longer sell them.)
I read the e-mail thread and was trying to understand its relationship to the ongoing public arguments over the leadership of GNU. Andy Wingo's blog posts seemed to illumine his perspective in that debate.
https://wingolog.org/archives/2017/09/04/the-hardest-thing-a...
https://wingolog.org/archives/2017/09/05/a-new-interview-que...
Edit: The important takeaway for me is that he regards a host of project-unrelated views, including pro-free-speech views, as disqualifying.
Once the browser is being honest about its screen, you can use CSS media queries and the like to do responsive web design, giving mobile devices content that fits them and is touch-friendly. If the browser is claiming a desktop-sized viewport, your options are to either serve a desktop layout or to do User-Agent sniffing and the like.
[1] All high-res devices today maintain a distinction between a CSS pixel (approximately 1/96 in.) and a device pixel, and they give their resolution in CSS pixels. This is dishonest from the point of view of 1995, but it’s convenient and it’s what web designers expect today.