1,289 karma · joined February 6, 2012
I searched AliExpress for Android phones with thermal cameras, narrowed it down to three brands (Doogee, Blackview, ulefone), eliminated Blackview because all of their product listings proudly mention that the thermal cameras are by FLIR, and then opened a bunch of tabs to compare specs and search YouTube for review videos that seemed like they weren't paid for. The video I linked above in my comment is from a prominent electronics YouTuber who explicitly states that he bought it on his own and I found another video comparing the FLIR One Pro and S98 Pro that looked promising (https://www.youtube.com/watch?v=QQ7NJPvPsk0), which is why I'm deciding between the two options from Doogee now.
- not needing to futz with a dongle, way better displays than the standalone camera options
- never needing to charge it if you leave it on a wireless charging pad
- lots of internal storage that can automatically sync captured videos/pictures to the cloud
There's tons of options that look great in the $300-$500 range, which is a problem because it makes choosing difficult. This review has me leaning towards getting either a Doogee S98 Pro ($270), or a V20 Pro ($330, newer and has better specifications across the board except for not having wireless charging, so I'd need to get a wireless charging adapter for it): https://www.youtube.com/watch?v=4002_MqVNfY
You're handwaving a ton of complexity. You don't even need token pasting for this to become a confusing mess, just consider what happens if GUARD takes the name as an argument, or if an expression is constructed by putting two macros with different editions next to each other. You're also missing the biggest issue, which is 'what happens with headers that don't care about editions, and only begrudgingly even include an extern "C" for C++ users?'.
> (A systematic approach would be to collect a set of all editions used in syntactic tokens, and if not all editions in that set result in the same result, to issue an error.)
This does not work in general. Suppose you wanted to remove most vexing parse in a new edition: changing the result of `Foo bar(std::array<int, PAGE_SIZE>())` is the goal!
You can't really do this in a language where the way you use libraries is by textual inclusion of headers which can include arbitrary code (no one uses modules).
Yes, it can.
> Second, as I see it, some of the other abortion-related legal questions raised by today’s decision are not especially difficult as a constitutional matter. For example, may a State bar a resident of that State from traveling to another State to obtain an abortion? In my view, the answer is no based on the constitutional right to interstate travel. May a State retroactively impose liability or punishment for an abortion that occurred before today’s decision takes effect? In my view, the answer is no based on the Due Process Clause or the Ex Post Facto Clause.
edit: oh, and softfloat vs softfp vs hardfp vs vfp
edit: oh, and how they have two incompatible assembly language dialects that are mostly the same, but in non-trivial code, incompatible
How well a player chooses their deck is one of the factors that determines how good a player is. You can say the same thing about the other games: I'd probably have a better rating in chess if I didn't only play somewhat unsound gambits, and I'd definitely have a better rating in Starcraft if I didn't only do 2port wraith in TvZ.
wuffs is much more powerful: it's essentially a safe C dialect that compiles to C, that lets you write an entire codec and know that there aren't any overflows.