HN user

jonathanlydall

2,395 karma
Posts15
Comments659
View on HN

Do many people use Firefox on 50" 8K TVs as opposed to regular monitors? I wouldn't want such a large display on a computer unless the computer is being used as media server. And my experience when I got new monitors for work about 18 months ago, was that decent ones at higher than 1440p were more expensive than I felt was worth it.

Also, I expect one or more of the following from a 50" 8K TV at that price:

- Bundled with ad/spyware.

- Poor image and/or sound quality.

- Doesn’t last long, or image quality very noticeably degrades after a relatively short amount of use.

I also wonder if perhaps it’s still like back when HD was still new, where TVs would advertise “Full HD”, but were actually only referring to being able to accept a 1080p input signal which they would then downscale to their <720p LCD panels.

It's not an open server that anyone can just connect to, only specific Plex accounts that you invite.

They also don't need to know anything about how to connect to your server, it simply shows up as a server name in the list on their "app" or the Plex website, there is no need for dynamic DNS or VPN or anything like that as Plex's servers do a kind of "service discovery" automatically.

It does require you exposing the Plex TCP port to the internet, so you are relying on them making sure there are no vulnerabilities. You could probably do a VPN approach and give them a URL they can enter into a web-browser, but it's unlikely to work on TV and mobile apps.

I've given access to my Plex server to my siblings and parents and it's great. Since I got a decently fast fibre line, no more having to manually copy shows/movies they want to watch over a LAN or using a USB HDD or memory stick.

Actual muscles need exercise to stay in shape (let alone grow), so does the brain. Can we really be sure that thoughts, opinions, taste will still come out sharper and faster after five, ten, 20 years of using these tools almost every day?

It occurred to me recently how because the LLMs have to potential to lead to intellectual/skill atrophy, they are a factor which could lead to an Idiocracy-esque [0] situation.

And while it's a well-established Fermi Paradox [1] hypothesis that AI could lead to the violent destruction of a civilization, I think it's also worth considering that they could non-violently lead to their decline due to intellectual atrophy.

[0] https://www.imdb.com/title/tt0387808/

[1] https://en.wikipedia.org/wiki/Fermi_paradox

Remembering back, I certainly lacked a lot of critical reasoning which could have led me to do possibly equally stupid stuff like this had I the skill in my early teens. As I remember it, life felt more like a "game" in that you do whatever it lets you, without much consideration of whether people will be (potentially very) upset with what you've done. In person activities stood high risk of getting caught, but online it seems more like a computer game and the people on the other side of your actions feel more abstract.

Many years back when I used to do CS for WoW, a colleague of mine liked to say that the only reason some kids shit-talk the way they do is because it's online and if they tried it in person they'd get punched in the face.

These kids discovered that their actions have consequences to them in person and not just someone being upset with them remotely.

As a parent now (but oldest is only 5), it's stories like this which make me determined remain aware of the kind of stuff my kids get up to and continually explain that actions have consequences, even if those consequences are seemingly as trivial as making someone else feel shit about themselves.

I wonder if maybe 10 or so years from now, after these kids have actually reached decent emotional maturity, that they'll look back at their actions and think about how stupidly reckless and needlessly destructive they were, to both others and their own lives.

I think it's a somewhat South African cultural thing, but when I get calls from businesses or spammers, the first thing the caller tends to say is "Hello, how are you?", which is completely stupid when you're calling someone who wouldn't know who you are, so it tends to immediately make me annoyed that they don't know that they should have introduced themselves first.

As 99% of the time these are spam calls, I used to respond with something like "I'm fine, but who are you / do I know you?", but that was pretty much always inefficient as that might say their name (which from a spammer is useless information), maybe a sales pitch "how much do you spend on x?" or maybe something deliberately misleading about their company and saying something like <major brand name> even though they're some independent sales crowd getting commission selling contracts for them.

Eventually I found that the most effective response is "Sorry. Where are you calling from and what is this in regard to?" which I've found without fail seems to surprise, disarm them and immediately elicit whether the call is a waste of my time. At which point I either become very friendly (because it's a call I'm expecting) or I simply respond with "Sorry, not interested, goodbye." and immediately put down the phone.

I just want the disruption to be as minimal as possible and to not let myself even get an emotional reaction from it, so I don't want to get annoyed at them, never mind wasting time telling them off, besides, I suspect that my ruthlessly efficient getting rid of them without them even having a chance to try their pitch is received as a super cold shoulder, akin to being told to f-off.

In practice this often doesn't work.

Article said the imposter in this case claimed her phone had been confiscated.

Fraudsters tend to also plan things such that the impersonated person can't be reached by phone at that time, either by choosing a time when they somehow know they're unavailable (e.g. impersonated person posted on social media they're boarding a plane) or in one case (12 years ago though) my SIL's parent's landline was bombarded with spam calls until they decided to leave the phone off the hook at which point the scammers phoned bank who couldn't reach the parents on their main line, of course this was the bank's problem (and there was probably an inside person facilitating) so they got their money back, but still a major inconvenience for the victim.

Probably the only sure advice is to be exceptionally wary of phone calls with supposed extreme time pressures to send the money now.

I've been doing regular significant re-writes to my local Git commit history with relative ease for over a decade even without this new Git command.

I'm convinced that a big part of people often finding Git and rebase difficult is a user interface issue, having to know all the correct command line options and having to make your own mental model of what's happening and what you want to do, all makes it difficult to get a firm grasp on things.

I can't comment on what equivalent alternatives (especially on macOS/Linux as I'm a Windows user), but in terms of a UI for Git which exposes enormous power in an easy-to-use way I've found TortoiseGit to be spectacular and I especially like its rebase dialog:

https://tortoisegit.org/docs/tortoisegit/tgit-dug-rebase.htm...

Which you kick off from a context menu option from the commit line on the commit log you want to rebase onto with a simply named "Rebase <current reference> onto this" option:

https://tortoisegit.org/docs/tortoisegit/tgit-dug-showlog.ht...

It's super easy to re-order, split, combine, edit commits from here and it's obvious that will happen. If for whatever reason you decide you want to back out midway, you just abort and you're back to where you were.

I will concede there are aspects of a TortoiseGit I find a bit annoying, particularly that I feel I have to click around too much, instead of a shell extension I would prefer an app you launch with tabs or something, but I think this is a fundamental design principle of TortoiseGit, which followed the same principle as TortoiseSVN.

There is Git Extensions for Windows which seems nice at a glance, I tried it briefly, but I think I didn't stick with it either due to being unable to find an option I regularly used or I was just so used to TortoiseGit already.

This is where getting it via Apple’s App Store is nice for consumers.

I (a non-American) had a NYT subscription through the iOS app some years back and cancelling it (like any other subscription through the App Store) was as as simple as:

- Open Settings

- Tap my account

- Tap Subscriptions

- Tap the New York Times option (or whatever it’s called)

- Tap Cancel

While the gate keeper aspect of Apple may not be good in many ways, at least we get this kind of benefit from it.

Memory in particular is something that I've reflected on more than once as having the most impressive gains in computing since I started paying attention to it (networking/USB too, but that doesn't make your computer "faster" in the same way).

I remember being able to borrow a computer from somewhere when Diablo II had just come out in 2000 which had a 450Mhz Pentium III and 64 MB of RAM. 64MB of RAM was probably mid-tier at the time, i.e. very much not a given. As I recall Diablo II recommended 64MB for single player and 128MB for multiplayer (or above 4 players or something).

The computer I'm writing this on has 64 GB of RAM, 1024 times as much. By comparison I have a 20-core Intel CPU with up-to 3GHz speed or somewhere around there, even pretending each core could run at that max speed simultaneously (which they can't), that's only 133-times as much CPU power.

Maybe the NVMe read times are as/more significant than memory size increase, but the metrics on them isn't quite as front and center on PC specs as memory and CPU.

Hard drive capacity similarly impressive as RAM in terms of size (was apparently 10-30GB in 2000), but I don't have a 10TB hard disk as I don't need one that big (1TB is plenty for me), so again it's not as impactful to me as memory.

My assumption when reading that the CEO should care, was that they give those underneath them the time and resources needed to achieve quality because they value it, not that they are necessarily involved in the details.

No fault of the author, but I personally would have been more interested in how much of a difference this makes rather than the history of it. I have no issue with the practice in principle.

Over here in South Africa CIT (cash-in-transit) incidents were (possibly still are) a major issue. When I still paid attention to it in the 00's there were periods where multiple incidents a week would occur with an MO of hijacked luxury cars (e.g. BMW's) being used to ram CIT trucks while they were travelling on highways.

This ultimately led to measures such as:

- Far more armour on CIT vehicles.

- The cash always being in dye stain protected containers during transit, which led to another temporary problem at casino's where automated chip vendor machines were used to launder this literally dirty money.

- Higher fees on cash deposits by banks/CIT companies, which incentivized merchants to discourage use of cash.

These days I require cash so rarely that I pretty much never carry any on me and for a while (until they had all modernized) would leave negative Google business reviews for shopping centres that didn't accept bank cards on their parking machines.

We have a premium grocery chain which has 80% of their tills being cashless and it's so much better for efficiency of payment, especially with things like Apple Pay where you don't even have to enter a PIN. It's invariably always painful when I occasionally need to use one of the non-premium grocery chains where most clientele still use cash. Just the cash part alone of their transaction typically takes more time than my having my few items rung up and paid for by tapping my iPhone, from the moment I get to the till itself I can be walking away in less than 60 seconds.

And then I can't help but notice at shopping centres the often queues of less privileged population waiting sometimes more than 10 minutes at ATMs to be able to draw cash.

When you consider how much slower cash is to be drawn from ATMs and then processed at till points then how much more it costs to safely get it to banks, it's a significant drain on our economy. You may be asking yourself now why it is that if cards are so much better than cash here it is still so widely used? Well, that's because of bank fees.

Someone like me with a credit card essentially pays nothing extra per transaction, but most of our population has debit cards only and each use of it at an ATM or till point has a minimum fee of something like R2 per R100 (~5USD) "drawn". So, of course for the portion of the population where every cent counts, they will draw exact increments of R100 from an ATM and pay for everything using cash.

In other words, the bank's business model of charging a minimum non-percentage-based fee for every transaction from which they ultimately make a complete fortune, is essentially done by taxing the entire economy with all the inefficiencies of cash.

I realize that (culturally) a significant portion of the US population feels that continued use of cash is essential to prevent a totalitarian government, but in the face of all these inefficiencies of cash I have to wonder how tenable this (arguably very important) philosophy will remain. And yes, I'm aware of the "Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety." quote which I don't entirely disagree with, but it's hard to practice too.

As I got a downvote I can only assume my tone came across as “how could you not know this?”, but my feeling when I wrote this was that it’s a bit of a funny and interesting anecdote the parent wrote and I’ve been similarly frustrated with how I easily make mistakes with seemingly simple tasks such as putting up a shelf, to which I have to laugh at myself about when thinking about it many years later.

I definitely prefer that with software it can be “perfect” and easily changed later if you find it’s not.

My father, (who by profession was a CA with MBA, but is exceptionally handy) has regularly reminded me that walls/floors and ceilings are pretty much never straight and level, and over here they're brick and mortar, not wood.

This must be a well-known fact to all trades people who work on cupboards, tiling, door mounting, etc. But when you understand this, then you realize that everything is built to be forgiving of this reality.

E.g. prefabricated bedroom cupboards will always be fitted with fillers on each side and a kickboard for the bottom. This allows you to use feet/wedges underneath the cupboard to make it stand-up perfectly straight (which is not necessarily parallel with the floor and/or walls), but because of the fillers/kickboard being wide/tall enough and cut to fit the irregular/skew shape, you don't tend to notice.

Beading around wooden door frames is for the same reason, it hides the little gap that is invariably at points around it, either due to the hole in the wall being skew and/or slightly arched.

Depends on the kid and their age.

Me to my 3.5-year-old boy after evening bath (winter here right now): Your feet are going to get cold, don't you want to put on your slippers to keep them warm?

Him: No!

And if I put them on he'll take them off as soon as I'm not stopping him from doing so.

For putting on warm enough jacket for school I try similar reasoning which has yet to work with any kind of consistency, still mostly lands up having a bit of a tantrum all the way until I hand him over to his teacher.

His two-year older sister was a lot less difficult at his age.

Blue rather than yellow colored squiggles, but ReSharper (and I expect JetBrains IDEs in general) kind of does this.

It can point out things like unreachable code, redundant if predicates, suspicious casts and countless other things through realtime semantic analysis of code.

Of course there are infinitely more kinds of logic errors that simple static analysis like this can’t pick up, but an LLM “analysis” might.

It’s a pity that US regulators can’t manage to mandate that the dinosaurs get with the times as fraud seems to me to be an enormous burden to US consumers.

Even if fraud victims get their money back, firstly it must be an admin headache and then merchants have to cover fraud losses/insurance costs and thus mark up all their prices to make sure they do, so everyone is subsidising the fraudsters.

I presume it’s lobbying that would/does thwart any attempts at any such regulation.

As someone outside of the US I would like to be able to largely ignore this problem as just affecting people over there, but unfortunately it spills into the rest of the world.

When I last had fraud on my card it was through an online US merchant, because, like most US online merchants, they don’t use 3D secure. If they did then blocking the transaction for me would have been as simple as pressing the “it’s fraud” option when my phone would have received a “do you want to allow this transaction of $X for Y in the US?” that my bank’s 3D secure system normally sends to me.

Hopefully Apple and Google Pay will eventually help things over there.

Reading this and some of your other comments in this thread, I think it’s awesome you’ve landed up doing what you really enjoy and are well compensated for it.

It makes me wonder if I would be happier doing something else, but (because of my personality) I’m very doubtful.

Since you see yourself as also being a computer guy I’m assuming that lack skill or intuition was not why you left the industry, so don’t read the rest of my comment as talking about you.

But I’ve definitely seen plenty of people in the software development industry where they may get by “okay” at their job, but things don’t tend to “click” as easily (in terms of intuitive understanding) for them the same way they do for me.

So I feel lucky and deeply happy to be at a company I enjoy working at and doing what has always been my passion.

It’s not that the computer industry is completely terrible (although plenty of parts of it certainly are), it’s just that for some people it’s not their true passion (which is fine).

DisplayMate 1 month ago

Haven’t needed it in years, but when it was still common that VGA was the only input into an LCD, this website had the images for easy calibration to perfect pixel alignment.

DisplayMate 1 month ago

Overscan is where it cuts off the edges of the image right?

I’m sure an LLM could offer an explanation, but I genuinely have never understood why overscan is even a thing on HDMI ports.

Most times I plug my AppleTV or laptop into a TV using HDMI by default it’s cutting off the edge of the image. When is it ever a good thing to cut off the edges of the incoming digital image and why does this seem to be the default behaviour on most TVs?

Edit: I asked an LLM and it says some content includes junk on the edge of images because it was never meant to be visible, so TVs enable it by default to cut down complaints/support requests. Apparently, even though HDMI supports a way to signal to TVs to disable overscan, many TVs ignore it.

I’m in my 40’s and have yet to personally encounter content where overscan should be used.

Maybe there were particularly crappy and prevalent analogue to digital converters in the early days of HDMI, but TV manufactures just never stopped doing it even though it’s almost never an issue any more. So we probably have a situation now where probably everyone has either manually changed their TV from its default or more likely are seeing an over scanned and thus non-pixel aligned image.

GLM 5.2 vs. Opus 1 month ago

In a C# project I worked on in the past we used a specification pattern in front of EF to achieve essentially statically verifiable rules like this.

The specification pattern is essentially a builder for a query (or more accurately in our case, for a C# expression for the ORM) and one of the main benefits is that you can put rules into the “build” method which returns the expression to be used, such as “throw an exception if the WithPartionKey() method hasn’t been called”.

Usual ORM disclaimer applies that you should double check the generated SQL is acceptably performant. The specification pattern can make this better or worse, it can result in contorted expressions which result in poorly performing SQL, but you could also put logic in your specification to “ensure” good SQL, e.g. by having a method which uses the correct expression structure which is known to generate good SQL (e.g. EF6 would generate terrible SQL for certain nested Any()’s, but if you used .Contains() instead it was fine) and the encapsulation means that all callers of the method get the benefit.

It worked well for us as reviewing the specification methods in PRs was pretty easy and less experienced developers on the project were more likely to do the performant and working thing than not.

Meta: Is there any way to disable to continually distracting bouncing blue circle at the bottom-right of the page (short of using an element/script blocker or something)?