Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
staticfloat
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
staticfloat
9mo ago
I love that this article includes a test program at the bottom to allow you to verify its claims.
2.
▲
by
staticfloat
11mo ago
This is a very old answer about the M1, but yes what you’re saying is possible: https://stackoverflow.com/a/67590869/230778
3.
▲
by
staticfloat
1y ago
While you can cause the compiler to run longer to squeeze the binary size down, the compiler has a baseline number of compiler passes that it runs over the IR of the program being compiled. These compiler passes generally take time proport
4.
▲
by
staticfloat
2y ago
Just a small piece of feedback, it looks like there's a small typo on the last paragraph of the page: > Interviews can be scheduled (and rescheduled) interviews around the clock, 7 days a week. I believe the second `interviews` shou
5.
▲
by
staticfloat
2y ago
Other posters have pointed out that this is incorrect, but I wanted to give a bit of intuition as to how signals can be received when they are below the noise floor. First, as a definition, below the noise floor means that the power of my s
6.
▲
by
staticfloat
2y ago
I ran into an issue like this in my first ever job! I accidentally filled up a cluster with junk files and the sysadmin started sending me emails saying I needed to fix it ASAP but rm wouldn’t work. He taught me that file truncation usually
7.
▲
by
staticfloat
3y ago
Yes, that’s what it means for me. I’ve never heard someone use the word arbitrary to mean anything other than “a random choice”, or even “a poorly thought-out choice”. My professors in grad school explicitly discouraged use of that word any
8.
▲
by
staticfloat
3y ago
I really like the integration of lower-level memory control in a superset of Python. Trying to maintain compatibility with such a large and varied ecosystem is a daunting task, and has the opportunity to be very valuable for many people wh
9.
▲
by
staticfloat
3y ago
It is a little disappointing that they're setting the bar against vanilla Python in their comparisons. While I'm sure they have put massive engineering effort into their ML compiler, the demos they showed of matmul are not that i
10.
▲
by
staticfloat
4y ago
> The Julia correctness issues are things like basic math functions, called in simple normal ways, returning wrong numbers. If you have an example of this, I'd be interested in tracking it down. I didn't see this in Yuri'
11.
▲
by
staticfloat
4y ago
Small correction; it’s DisplayLink, not DisplayPort. You have to use DisplayLink because they do some part in software as a part of their driver (which you must download and install) whereas the native Apple stuff has some internal hardware
12.
▲
by
staticfloat
4y ago
We actually use this in our CI system to limit write access outside of the build environment’s build folder. You can see some Julia code that generates the sandbox config rules here: https://github.com/JuliaCI/sandboxed
13.
▲
by
staticfloat
4y ago
This linear scaling per-core doesn't match my experience with using the AMX co-processor. In my experience, on the M1 and the M1 Pro, there are a limited number of AMX co-processors that is independent of the number of cores within th
14.
▲
by
staticfloat
5y ago
My guess is that it’s due to git looking at its own base name to figure out which command it’s supposed to run as, kind of like busybox does.
15.
▲
by
staticfloat
5y ago
To add to Keno's sibling comment, Julia, as a JIT compiler, essentially creates large chunks of standalone, "static" code, and runs those as much as it can, breaking out into the "dynamic" runtime when it has reache
16.
▲
by
staticfloat
5y ago
In the Julia world, we make redistributable binaries for all sorts of things; you can find lots of packages here [0], and for LLVM in particular (which Julia uses to do its codegen) you can find _just_ libLLVM.so (plus a few supporting file
17.
▲
by
staticfloat
5y ago
Aha! A chance to plug one of my favorite CGP Grey videos that explores this very question: https://www.youtube.com/watch?v=JEYh5WACqEk
18.
▲
by
staticfloat
5y ago
Imagine instead of getting a grid of pixels once every 30th of a second, you instead get one pixel’s value, alone with its location, along with the time stamp at which the pixel’s change was noticed. Event cameras can have very fine time st
19.
▲
by
staticfloat
5y ago
Note that the restriction on external monitors can be worked around by using a DisplayLink compatible dongle/dock, since it uses a custom driver (I assume it does something in software that would otherwise be limited in hardware). I us
20.
▲
by
staticfloat
5y ago
In case there's anyone out there with an M1 MBP that desperately wants multiple monitors, if you use a DisplayLink compatible external dock, something about the alternate driver that such a dock uses allows for multiple monitors. I pe
21.
▲
by
staticfloat
5y ago
Hah! I did the exact same thing when I discovered the “net send” command. Only me and my friend were playing around so we sent eachother messages like “I know where you live”..... the school tech was cool with me so I didn’t get punished, b
22.
▲
by
staticfloat
5y ago
We call these "system images" and you can generate them with PackageCompiler [0]. Unfortunately, it's still a little cumbersome to create them, but this is something that we're improving from release to release. One po
23.
▲
by
staticfloat
5y ago
Yeah, we've managed to get Julia itself running pretty well on the M1, there are still a few outstanding issues such as backtraces not being as high-quality as on other platforms. You can see the overall tracking issue [0] for a more
24.
▲
by
staticfloat
5y ago
Small nitpick; its Project.toml (or JuliaProject.toml, to avoid name clashes) not Projects.toml
25.
▲
by
staticfloat
5y ago
They are talking about total operations, but since big O notation ignores constant factors, and they explicitly ignore the addition steps (because for large n multiplication dominates) it is, in effect, only looking at the multiplications.
26.
▲
by
staticfloat
6y ago
You pay a price for the super-small frame sizes; much worse compression ratios. Frame sizes smaller than 10ms disable the LPC and hybrid coding modes, which are quite advantageous. [0] In my experiments with transmitting realtime audio sig
27.
▲
by
staticfloat
6y ago
Here in Seattle, in the absence of traffic forcing slower speeds, most people are going ~10mph over the speed limit. On the freeway, although the speed limit is 60mph most people will be going about 70mph. If you use Tesla's autopilo
28.
▲
by
staticfloat
6y ago
I have always found magnum to be a very nicely constructed C++ codebase: https://github.com/mosra/magnum The abstractions that are built up within that codebase feel very clean, like they get out of your way so that yo
29.
▲
by
staticfloat
6y ago
> It’s not a jab at Julia I didn't take it as such; there are legitimate shortcomings to any tool, I just wanted to provide pointers to other readers that the devs are aware of it, and that there is ongoing development to address it
30.
▲
by
staticfloat
6y ago
Julia's SIMD programming model is still very much a work in progress; I think we have a way to go in providing the kind of flexibility and control that languages such as ISPC, Halide, TVM, etc... provide. That being said, packages such
More ›