> Folks should not underestimate the benefits of having a single primary common language everywhere.
Indeed, that's why I'm getting past my static HTML comfort zone and trying out the SAFE template for F# development on both client and server via .NET Core. Super new at it, but excited to learn.
Apparently there is this thing out there called Fable that lets you use the same domain types on both client and server, now THAT sounds like fun to me.
This article could also be titled 'The Case for Limiting cautious about software you execute' and with a few tweaks in text could support the below sentence.
"If you go to a bad website, it might cause bad things" is ~=~ "If you use a bad extension, it might cause bad things"
I think that the advice to be wary of extensions adding permissions is quite astute and a good reminder to each of us to make sure we are using well-vetted (to our own satisfaction) software, in-browser and out.
But I'd posit on the whole that browser extensions do much more good than harm. uBlock Origin has stopped many a grandma from clicking a false download button-in-banner-ad.
Add to that the heavyweight tools of NoScript, uMatrix, Privacy Possum/Badger, absolute enable right click, SingleFile, Decentraleyes, and more that I've yet to learn about, and they greatly outweigh the drawbacks of the likes of extensions mentioned in the article and 'web of trust' etc. that have gone to pot.
I react so strongly to this not because I disagree with vetting software, but because I don't want browsers having yet another excuse to yank control and features away from me as a user. I'm already nervous that Mozilla will coyly refuse to support all extensions in their new browser, replace Fennec with a worse system and I will be stuck with it.
Chrome on Android supports no extensions, and is tightening the screws on extensions in desktop, so this is not a slippery slope I'd like to get on.
I have, but I've not been able to VNC over them. I've made sure the FW rules let tailscale do anything and have even tried turning both firewalls off entirely but at least for TightVNC it doesn't like it, nor RDP (RDP enabled in System settings).
But this does give me hope that it can be done in the first place, I just have some setting goofed up somewhere. I will restart my tailscale stuff now that I know someone out there has done it.
> If D&D is sufficiently complicated rules wise that it is actually more fun to have software take care of that so you can just focus on the tactical combat and scripted story choices, then the video game is probably your best bet!
No kidding. I've been writing a WinForms program that is basically a combination character progression tracking, inventory management and basic battle system for Star Wars Fantasy Flight Games.
Why? Do we not want the person-to-person experience? Hardly! We need more wetware space for strategy and thinking of creative ideas, so we need to free up the parts for calculating what number of ability vs proficiency dice and what talents may mess with the roll etc.
TL;DR: Should I keep fussing with PiVPN or try something like TincVPN?
Semi-OT: So I just installed PiVPN to use with this protocol to try and do a small vpn at home (all I want is to go to my domain, auth, and be on my LAN so I can RDP / VNC) and the wireguard bits worked great, and the install process was buttery smooth, even on a Raspbery Pi Zero W.
But - my network lack of knowledge is probably hamstringing me. I opened the WG port on my router and confirmed the dns hostname I'm using corresponds to the public IP, but I'm not able to get the wireguard clients to connect. The tcpdump doesn't show any incoming traffic on the port at all.
Should I keep fussing with PiVPN or try something like TincVPN or Tailscale? I have not been able to get a VNC or RDP session going over tailscale even though all my machines are able to connect to the Tailscale network.
I want to use wireguard, everyone says it is so good, and OpenVPN does seem a bit boring, but ultimately I'm just hitting a wall when it comes to the use case of 'auth, you are on your home lan, connect as if you are at home connected to wifi'
All true points, but I'd rather risk being tracked by a company that would be completely cratered even more than they've already been by being bought by Privacy One than just go straight to the devil himself, so I use the !s and just mentally treat it as if its a slightly better form of !g rather than before where startpage was all the benefits of Google search without most of the drawbacks.
Maybe - but why not indicate clear password length requirements on the password entry screen and/or have the PWE text input HTML form only accept password characters up to that max length?
Additionally, silent trucation and 'maybe we do salt and hash after all' makes no sense IMO. That's not to say that I disagree that this is a possibility, only that the whole point of a hash is that it converts something of arbitrary length to a single length.
Therefore, truncating data that gets inputted into the hash would be computationally wasteful for no benefit, because the hash function will always result in a single length.
Found that out when I typed in a (example) 25 character password, but at some point the field was truncated down and I somehow figured out that if I backspace IIRC 4 characters away, my saved password worked.
Would you continue to recommend those wanting to invest in (for the 80% of use cases) wxWidgets for FLOSS cross-platform GUI apps? BoaConstructor et. al look interesting.
Thanks for taking the time to look at this comment. If it helps give you some context, I'll throw in that I currently am most familiar with WinForms .NET apps or very small Win32 native applications, and have avoided JS successfully so far.
Semi OT -> Sometimes I'm baffled at how people don't know about rare things like this, but I wonder how long that can last.
Do you think the 'boxed up in a random lot, IDK what it is, some computer thing' behavior we've seen up to now with many rare electronics, games, computers, etc. will go away over time as more people grow up with internet access and web search?
Let's take something that is equally 'dead' in terms of not being made any more: the Samsung Taylor, a dev windows phone. A few devs got some, but otherwise it is gone to the wind. Just to look at it, it looks like a slate smartphone, pretty innocuous. But if you were to search its model number, you'd immediately know you had something rare and valuable to a certain niche (which I admit to being in).
OWS is working on foundations to allow people to use usernames and link them with FCM / push notifications without the central signal server being any wiser than currently with just phone numbers.
My hope is to be able to add ephemeral user ids so to my work folks I'm JustMe but family folks I'm FamilyMe and internet blog readers I'm MyProfessionalMe
Reminds me of being a first time user trying to get out of VIM while following a tutorial. How frustrating it was then!
If you have flailed around and messed with a file because when you type, it ignores your input until you use the 'i' character, suddenly you need to stop, close and reopen the file (because you don't know to hold the u key to undo). So, you do what works on DOS or nano, and hit Ctrl + C.
Someone coded it such that if you hit Ctrl + C to exit, instead of exiting out of VIM immediately, the editor writes a message that says "to exit vim, you must type :quit".
So you type that, and VIM responds with 'you have unsaved changes, please add ! to overwrite', so you type ! and it does nothing. After several seconds of confusion, you google how to get out of vim and the internet reveals the magic keystrokes ":q!" to finally get out of this dad blame file and get back to what you were doing.
All of that (probably, in my cynical mind) to avoid following the principle of least surprise and have Ctrl + C = close, discard changes.
In your opinion, is that viewpoint shared by a plurality or majority of what we can loosely define as the feminist crowd and adherents?
Admittedly, I don't have a big world-shattering new point to add or logical argument to segue to based on the results of the question, I'm just curious.
Wow, parent comment and this one summing up what often turn into X000 comment flame wars that dang has to bag up and send out to the flag truck, now that is a feat of summarization.
> Overwhelmingly the feminist position that's pushed to the fore is "any lack of equal representation of females in a roles that're desirable is down to patriarchal actions and unrelated to any natural differences between the sexes; which differences are an illusion".
How do we as a society address this point? Whether one argues that the above statement has merit (me) or not, many people on both sides (and probably me in many cases) have such emotional investment in their points that attempting to soberly look at where society is and where society should be on the spectrum between 'the above statement is categorically true globally in 100% of cases' and 'the above statement is categorically false globally in 100% of cases' can feel to me like trying to do laproscopic open-heart brain surgery.
I agree with you 100% and will amplify your comment with one of my own.
I suspect this won't be immediately possible as I'm not certain what languages OP is allowed to use, but if OP has some wiggle room in what PL to use, then I would recommend that he look at the Domain Modelling Made Functional book by Scott W.
Like you say, the principles in the book apply to other languages as well, but it can be a faster feedback cycle to learn these lessons in a language that has first-class support for them. He will be able to use F# or its close syntax cousins OCaml, ML to model new features as domains and employ option types, pattern matching, railway-oriented-programming, and functions as interfaces to make his code more resilient, like you mention.
The bonus is that if OP uses the likes of F# or Scala, it can interop with C# or Java respectively within the same codebase.
Indeed, that's why I'm getting past my static HTML comfort zone and trying out the SAFE template for F# development on both client and server via .NET Core. Super new at it, but excited to learn.
Apparently there is this thing out there called Fable that lets you use the same domain types on both client and server, now THAT sounds like fun to me.