929 karma · joined September 8, 2011
You can try it out and see what it generates.
It's definitely going to be fun.
If you are gonna copy ARPG item tiers, do it right.
They could also add a Unique tier, but that would have a limit of 1 per customer.
I'm using Kagi since they were in beta, but as soon as my subscription expires, I'm done...
var foo: (T | None) | None = None
Which None do you mean here?
This is just basic logic: (X or Y) or Y <=> X or Y
Untagged unions cannot model that. Contrast it with tagged unions:
var foo: Option<Option<T>> = Some(None)
var bar: Option<Option<T>> = None
Now you can reason about where the None means.
In Clojure? A breeze. Data is just data, no behaviour. Destructuring shows what a function requires right in the parameter definition. You are already using schemas for validation so you can annotate them in all the functions that receive/return them.
IMO dynamically typed OO languages scale very poorly with codebase size, unlike their statically typed counterparts.
jlink is more similar to tree shaking: it strips the JRE of anything your program don't need.
Most developed countries have free education including university. I went to college for free.
Don't all those millions of young people value their education?
- You can take your time, no pressure.
- You can use whatever language or paradigm you like.
- You don't have to explain anything to anyone.
- You are not ashamed of using hacks or shortcuts.
- It's a learning exercise if you are using a new language.
- You can google for things like "I know this problem needs A* but I forgot how to implement it", which show you know the important part, how to solve the problem, but forgot the useless part, the algorithm itself, which you can easily google.
- There's a single, objective answer to the problem and it gives you hints about it (too low, too high).
If interviews where like this where I could do problems at my own pace at home and then later in the next interview we'd discuss my solution, interviews would be way less stressful and interesting. The interviewer would even know how long I took to solve the problem.
I think the problem is not malice nor stupidity.
Most youtube users are non-technical/layman people who don't really know what they want. They type "fun cat videos" or "minecraft" or whatever and want suggestions of popular things to see.
The technical people who know what they want are the minority so it's not profitable to create a separate search mode just for them, because they are tech-literate enough to figure out the idiosyncrasies.