strong jilted, jealous, lover vibes on this. just curious - how do you plan to carry out this revenge scheme on a multi-billion, multi-national, megacorp, other than angry posts on social media?
678 karma · joined May 1, 2024
strong jilted, jealous, lover vibes on this. just curious - how do you plan to carry out this revenge scheme on a multi-billion, multi-national, megacorp, other than angry posts on social media?
It's the most annoying thing about hn that people will regularly declare/proclaim some thing like this as if it's a Nobel prize winning discovery when it's actually just some incremental improvement. I have no idea how this works in these people's lives - aren't we all SWEs where the specifics actually matter. My hypothesis is these people are just really bad SWEs.
Most advisors literally do not care what you do during your PhD as long as you're publishing papers. I too spent almost all of my time doing co-ops and internships at various companies/start-ups.
lolwut
Yup and that someday is the same day nuclear fusion is commercially viable.
Lol this is woefully misinformed.
That's the difference between mythos and ethos - they were never the actual values to begin with (profit-driven utilitarianism is exactly American ethos)
Edit: the concept of fork and hard fork are distinct. I specifically used the word fork
and you think the patches they upstream they don't use in the meantime...?
> and one of them is dead.
yes because the currently used fork isn't public obviously
@Mogball Mogball merged commit ade3d49 into main on Jul 9
Sometimes when people speak rhetorically I'm baffled because I feel they literally do not understand what they're saying because they end up supporting an opposing rhetorical purpose. Yes you're 100% correct well-structured commits are a luxury that most of us do not have the privilege of experiencing because we work in high-pressure, deadlines driven environments where no points are awarded for beautifully crafted commit messages.
So in effect your argument is like "people that haven't had the luxury of a Michelin star restaurant don't appreciate amuse bouche and they should strive to rectify that".
whenever anyone says this they should be required to disclose whether they've actually 1) been employed to do this work 2) how many LC rounds they've failed during their last job search ..... lol
def cols [n] [m] 't (x: [n][m]t) : i64 = m
but that doesn't affect my point: cols has to know "something" about the name `replicate` more than just the types. why? because suppose i defined a function def replicate5 n x = replicate 5 x
then cols (replicate5 0 (replicate5 3 0)) == 5
that "something" is a shape function and now each data function must also correspond to a shape function. but that shape function doesn't magically have more info about its params than cols does about its params so you haven't solved any problem, you've just multiplied it.spoiler alert every single tensor/array/matrix/ML/AI compiler runs into this same problem. there is only one solution: a fixed op set with a fixed number of corresponding shape functions. and then your compiler tries to perform shape inference/propagation. sometimes it works and you can specialize for fixed sizes and sometimes it fails and you get "dynamic" or "unknown" dims in your shapes and you can't do anything. oh well that's life in a universe where the halting problem exists.
Denotational or operational semantics: pick one for your programming language and stick to it. The author (who I generally think is very smart) here is striving for denotational semantics (type level data) and trying to torture the operations into supplying the appropriate result. Operationally `cols (replicate 0 (replicate 3 0))` is 0 not 3. So now you have to bend over backwards and implement custom shape functions that not only return weird answers but have to be special cased AND context sensitive - ie without trying the language I'm 100% sure that
cols (replicate 0 "x")
returns zero, but as described here cols (replicate 0 (replicate k "x"))
returns k. Ie cols has to introspect semantically into its argument. That's not just tedious, it's impossible unless you don't let people add names that can participate (ie arbitrary functions). Or you ask them to implement the same shape functions (which doesn't solve the problem because they'll be no more equipped than you are).Lolol I sure hope no one hn sees me as anything (otherwise it's past due for me to dump this handle).
<Proceeds to dump a bunch of irrelevant minutia and links>
Lol my man I don't think you're the right person to be taking advice from on how to not confuse people.
pyodide venv .venv-pyodide
source .venv-pyodide/bin/activate
I don't know what runtime it uses but I have tests in nightly CI that run exactly like this.see https://pyodide.org/en/stable/development/building-packages-...
bro are you really thick? there is zero mojo code that is runnable python; take a look at
https://github.com/modular/modular/tree/main/mojo/stdlib/std...
mojo has zero to do with python. zilch, zero, nada.
what they are doing is simply embedding the python interpreter and running existing python code. literally everyone already does that, ie there are a million different projects that do this same thing in order to be able to interoperate with python (did you notice the heading at the top of the page you linked is *Python interoperability* not *Python compatibility*).
> This isn't about anything.
it's about your complete and utter ignorance in the face of a literal first hand account (plus plenty of contrary evidence).
> Were you let go because of an inability to think flexibly?
let go lololol. bro if you only knew what their turnover was like you would give up this silly worship of the company.
> using the CPython interpreter as a dynamic library (shown as libpython.dylib in figure 1).
They're embedding the python interpreter not extending it - just like everyone and their mother has been able to do for decades
https://docs.python.org/3/extending/embedding.html
I repeat: you have no idea what you're talking about so in reality you're the troll.
brother you have literally not a single clue what you're talking about. i invite you to go ask someone that currently works there about whether they're "using the Python interpreter and extending Python".
what do you mean "do you really". it's not. full stop. what part of this don't you understand?