There's plenty of racism around, but I wouldn't worry about it as tourists. What you read about is the general systemic problems related to living here in the day to day. That's pretty different from visiting as a tourist. As a tourist, you're pretty unlikely to experience anything like that.
expr
Unless you're writing Scala or something (which is probably the one exception to the rule), if you are using a language that supports OOP, you're not really doing functional programming. Functional-esque features that have made their way into imperative languages like map
are only a tiny fraction of the functional toolbox.
There's a bunch of features you want in a language to do functional programming, and imperative languages don't really have them, like purity by default (and consequently, an orientation towards values rather than references) ergonomic function composition, algebraic data types, pattern matching, support for treating everything as first class expressions/values, etc.
Perhaps this is presumptious (and I apologize in advance if so), but I'd wager you haven't truly programmed in the functional paradigm. What imperative programmers tend to think of functional programming is very surface-level and not really reflective of what it actually is. It's an entirely different beast from imperative programming. It requires a shift of your mindset and how you think about programs as a whole.
Source: Senior software engineer writing Haskell full time for the last 4 years. Will avoid OOP until my dying breath.
It basically does. It pretends to court functional programming while actually being really antithetical to it in basically every way. Guido Van Rossum has vocally expressed his dislike for functional programming (though I'd argue he actually doesn't really know much about it).
It seems pretty likely that the Force would enable Vader to be immune from a transporter.
Its query planner is also much, much more powerful. Like it's not even close.
There's hardly any good reason to use MySQL today. Postgres is easier and nicer to work with, with a strong community backing it.
SQLite is completely different from both and has entirely different usecases.
Postgres, hands down. It's far better than MySQL in every way.
For Haskell:
-
I'd say this is definitely a wtf. Tuples should have never been given Foldable instances and I'd immediately reject any code that uses it in code review.
-
I actually didn't know, so TIL. Not surprising since common wisdom is that a lot of the type class instances for Doubles are pretty weird/don't make a lot of sense. Just like in any language, floating point needs special care.
-
This is jjust expected syntax and not really a wtf at all. It's very common for languages to require whitespace around operators.
-
Agreed as wtf, the
NegativeLiterals
should be on by default. Just would be a pretty significant breaking change, unfortunately -
Not a wtf... What would you expect to happen? That operation is not well-defined in any language
Mutating function arguments is pretty wtf to begin with.
The system has a lot of problems for sure, but IME as a senior software engineer, people without degrees are often lacking in core CS skills and are much less comfortable with the more conceptual aspects of the field like graph theory, systems design, DSLs, etc. Usually database skills aren't quite as strong either due to not having studied relational algebra and other database concepts.
None of this is to say that someone without a degree can't be a valuable part of the team, but at the higher levels of seniority, you do want people who have really strong foundations so you can ensure that you actually are building strong foundations. A degree doesn't guarantee these qualities, but it certainly makes a person much more likely to have them. Not saying someone without a degree can't possibly achieve this on their own, but it's quite rare and requires much more self study than most actually do.
First off, videos on tiktok aren't really worth taking seriously. There's just too much fake garbage on there.
But anyway, the cost of education is absolutely a huge problem. It should be free or very low cost.
That being said, it's simply demonstrably false to claim that a degree is useless or doesn't help you get a job. There are many fields where a degree is an absolutely a requirement, like medicine, law, engineering, etc. The specific degree does matter a lot, though, and there are other important job hunting skills that you need to develop in order to actually get a job.
Speaking from personal experience, every job I've had thus far (as a software engineer) has listed a 4 year degree as either a hard requirement or strongly preferred. I do not believe recruiters would have given me the time of day were it not for my degree, because they are looking to match as many requirements as possible and are filtering people out. And when applying for jobs, ATS programs routinely filter out job applications with resumes that don't list a degree.
Job seeking is an extremely gameified system and you have to learn the game in order to beat it. It sucks big time and I loathe doing it, but it's what you have to do if you want to get high-paying jobs. That, or know someone at a company that can get you a job.
There are many other FOSS CMS systems, and WordPress has always been trash from a technical perspective. It just was one of the first options in the early internet and consequently developed an ecosystem early. Would be great if it would go away so it stops sucking all of the air out of the room and alternatives can pick up steam.
It very well could be typical corporate fuckery, but that makes me wonder if it's actually a bug and that it's computing the per kg price based on the single until price but dividing by the total weight of the pack.
Or perhaps it's a "bug" that's left intentionally until called out.