HNHacker News
TopNewBestAskShowJobs

almostgotcaught

678 karma · joined May 1, 2024

submissionscomments
almostgotcaught··on A beginner's guide to deploying LLMs with AMD on Windows using PyTorch
> I've had it with AMD, and would rather penalize them (even if it costs them pennies) out of principle.

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?

almostgotcaught··on Julia 1.12 highlights
> what are you talking about.

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.

almostgotcaught··on A PhD in Snapshots
> Despite the common misconception that a PhD involves

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.

almostgotcaught··on Translating Cython to Mojo, a first attempt
> Last I checked it still needed setup.py which is a bit of a deal breaker in 2025.

lolwut

almostgotcaught··on Fire destroys S. Korean government's cloud storage system, no backups available
> someday be decrypted

Yup and that someday is the same day nuclear fusion is commercially viable.

almostgotcaught··on Fire destroys S. Korean government's cloud storage system, no backups available
> My (rudimentary, layman) understanding is that encryption is almost like a last line of defense and should never be assumed to be unbreakable

Lol this is woefully misinformed.

almostgotcaught··on Flock's gunshot detection microphones will start listening for human voices
> It’s pretty depressing to see every ostensibly American value be replaced by profit-driven utilitarianism

That's the difference between mythos and ethos - they were never the actual values to begin with (profit-driven utilitarianism is exactly American ethos)

almostgotcaught··on Zig builds are getting faster
Oh interesting I didn't realize the role of adjectives has changed recently. So war and my nuclear war mean the opposite things now. I'll keep that in mind.
almostgotcaught··on Zig builds are getting faster
what exactly do you people think a fork is? hint: it's not a complete forever and ever and ever divergence.

Edit: the concept of fork and hard fork are distinct. I specifically used the word fork

almostgotcaught··on Zig builds are getting faster
> Three of those are forks to upstream back to the main repo

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

almostgotcaught··on Zig builds are getting faster
https://github.com/intel/llvm

https://github.com/iree-org/llvm-project

https://github.com/ROCm/llvm-project

https://github.com/apple/swift-llvm

https://github.com/dotnet/llvm-project

https://github.com/espressif/llvm-project

should i keep going?

almostgotcaught··on Fp8 runs ~100 tflops faster when the kernel name has "cutlass" in it
@Mogball Mogball enabled auto-merge (squash) 3 months ago

@Mogball Mogball merged commit ade3d49 into main on Jul 9

almostgotcaught··on Fp8 runs ~100 tflops faster when the kernel name has "cutlass" in it
> Yours sounds like the attitude of someone who has not had the luxury of

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".

almostgotcaught··on Fp8 runs ~100 tflops faster when the kernel name has "cutlass" in it
When I was a kid and my family first moved to the US my dad used to take me for walks. He didn't know anything about the country (couldn't speak English yet) so the only thing he could comment on was what he imagined the prices of all the houses were. Some people just feel the need to comment on something even when they don't understand anything.
almostgotcaught··on Fp8 runs ~100 tflops faster when the kernel name has "cutlass" in it
Literally no one looks through the individual commits in a PR that's gonna be squashed. I don't care if it's 10 or 10,000 - I'm always gonna review the full thing.
almostgotcaught··on We bought the whole GPU, so we're damn well going to use the whole GPU
> I get the impression is that they set their hiring bar for engineers too high.

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

almostgotcaught··on The biggest semantic mess in Futhark
okay i guess you're right since

   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.

almostgotcaught··on The biggest semantic mess in Futhark
> Yet an expression such as cols (replicate 0 (replicate 3 0)) should still work (and evaluate to 3)

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).
almostgotcaught··on Why we develop EloqDB mainly in C++
Is this like a dig? Does anyone disagree that manual is much more fun?
almostgotcaught··on Litex: The First Formal Language Learnable in 1-2 Hours
> Hacker News users don’t see you...

Lolol I sure hope no one hn sees me as anything (otherwise it's past due for me to dump this handle).

almostgotcaught··on Litex: The First Formal Language Learnable in 1-2 Hours
It's a low brow dismissal of someone's work? How else should I react?
almostgotcaught··on A recent chess controversy
yea i always remember this when people put on their tinfoil hats about some rare event.
almostgotcaught··on Modular Manifolds
you mean a paper? because it's not paper quality content?
almostgotcaught··on Kitty – GPU based terminal emulator
> Please don't confuse the novices

<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.

almostgotcaught··on Python on the Edge: Fast, sandboxed, and powered by WebAssembly
No clue - I added that CI job around 6 months ago.
almostgotcaught··on Python on the Edge: Fast, sandboxed, and powered by WebAssembly
not true

    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-...

almostgotcaught··on Alibaba's new AI chip: Key specifications comparable to H20
> so all the surrounding code that looks exactly like python, and we promote as being compatible with python

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.

almostgotcaught··on Alibaba's new AI chip: Key specifications comparable to H20
Are you even a programmer? Do you know what any of these words mean?

> 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.

almostgotcaught··on Alibaba's new AI chip: Key specifications comparable to H20
> The marketing and web site materials clearly show how they are using the Python interpreter and extending Python.

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".

almostgotcaught··on Alibaba's new AI chip: Key specifications comparable to H20
> Do you really think Mojo is not based on Python?

what do you mean "do you really". it's not. full stop. what part of this don't you understand?

← PreviousPage 6 of 33Next →