There are rules now, but the concept is still almost intact, random people writing to the servers disk - to be later read by someone
766 karma · joined September 30, 2017
I'll do my best not to overstep, but I expect that of you too.
Maybe I has all the neurodivergence, maybe I don't, I'd love to have some reason for things that haven't gone swimmingly well, religion, class, neurodivergence, but the truth is, I believe in luck.
There are rules now, but the concept is still almost intact, random people writing to the servers disk - to be later read by someone
This has been raised for decades, if not centuries.
The problem is that what is or isn't considered an educated view is /heavily/ dependent on... the political bent of the person(s) articulating the view, and the person(s) making the determination.
What's worse is that "fringe" views can often lead us to something that has previously been overlooked.
Finally - Australia has 100% compulsory voting - everyone must vote in elections, else receive a fine. That's intended to be sure that everyone is involved in providing their opinion on how the political body that's being voted on is an accurate reflection of the people being governed. What it doesn't do is force people to care, and a phenomena known as a "Donkey vote" occurs.
You can force people to attend classes educating them on civics, but you cannot force them to absorb, or even care, because, for a lot of people, politics is so repulsive - all they see is people squabbling about abstract ideas that the voters have next to no understanding how, or even if, it will affect them.
The Americans learnt from that and went to Iraq claiming to have hearts and minds on their side - but quickly discovered that, in fact, they did not (and still do not).
The Americans need to take stock of their own actions in this conflict - they put Trump in the white house, they allowed him to be influenced by other governments, they gave him the power to get involved in the conflict.
That and the Saud's, despite an appalling human rights record, are politically difficult to blame for anything (including Bin Laden), because of their (brilliant) petro politics - playing the Eastern bloc off against the West incredibly well.
But, the discussion is about dynamic typing, and the fact that the function is in a state where it cannot compute because of bad input.
This might as well be a Null Pointer Exception - the function has encountered bad input, and crashes.
The argument is, that a MUCH stronger position is for all callers to be forced to provide input that cannot get the function into such a state - and a major subset of the set of all inputs possible can be eliminated with static or strict typing (I know the nomenclature gets a bit hazy here, but I hope that my intended meaning is clear)
If the callers know in advance that they cannot provide input shaped in ways that the function will not handle, then they will not call the function in those ways.
And that forces the call chain to be sure about the data transferred from top to bottom.
I mean I'm not an Elixer guy (not at all) so it's a bit opaque to me how that's not an enforcement of specific types (albeit the firstname, lastname can be anything?)
Once we get into the function itself, if two incompatible types, say a string and a filehandle.. (just random attempt, you may, if you choose, point to why the two types must have some alignment), what happens - the function dies?
That's my core issue with dynamic typing, you might argue that the function's explosion has a restricted blast radius, but that's not the point, the point is that the function was called, and was unable to compute whatever, and that's a bug.
Let me know when you are actually interested in science, facts, or logic.
Statically typed languages put the onus on the caller to transform the data into the shape(s) required.
Dynamically typed languages put the onus on the called to handle anything.
That is, in a dynamically typed environment your function has to defensively code for every possible type it could be handed.
Or, we demand evidence that what you assert about this set of statistics is accurate
Anecdata is well known to be problematic.
Statistics gathered the way the are is all we have
SOLID
and
Hexagonal Programming
But these are not GoF patterns (although Singleton's are, and I do recall how it was incredibly difficult to produce a singleton in some languages - eg. Python)
Crime in most countries is on the decline, there have been "blips" or "spikes", but the reality is that crime is decreasing.
When people talk about communities not being policed, there's also multiple things at play - partly it's perception, which is subjective, and not very reliable (back in my dayyyyyy), and partly it's about focus.
As for prosecution - most countries are realising that prosecution leading to incarceration is counter productive - as the GP touched on, prison becomes a University for criminals, as well as a record being prohibitive in getting individuals "on the right track" - that is, they become more isolated and excluded, leaving them with fewer choices when it comes to behaviour.
I'm middle aged, and for my entire life, the same drum has been beaten - crime is rising, children don't respect their elders, youth are getting away with crime, there should be harsher punishments, and so on.
But the hard facts have shown otherwise (as to /why/ crime is dropping, that's a genuine subject for debate, for example the removal of lead in petrol is now thought to be one of the key reasons that violent crime is dropping)
It was also why (one) SEO was to fill the page in a hidden block, every word that could possibly be related (synonyms) to the page content.
On that note I am wondering how the poisoning of the content for AI is going to occur (eventually someone is going to work out how to make LLMs say "Eat at Joes - 1313 Mockingbird lane" whenever someone [else] asks some food related question)
AI has changed how I find and synthesise information in ways Google never managed - we've always had the problem with Google that we couldn't express exactly what we were looking for - that much I think we can both agree has changed dramatically for the better with LLMs
Edit: I have always held that searching for an answer (whether it be internet or human) has always been about asking the right person, the right question, at the right time.
LLMs most certainly improve that - I don't need to know the exact technical term I am looking to solve in order to get the results I want (eg. I can ask how to "stop (a) function from running too many times" instead of the industry terms "throttling" or "debouncing")