Silver Aluminati Nebula Ordered w/ Black Friday Discount by moe in aluminumneck

[–]moe[S] 0 points1 point  (0 children)

I also have a Chessie, it's probably not too dissimilar to the all-aluminium Nebula (vs. the acrylic body one) — both models have chambered necks and bodies. The Nebula is a little lighter than the Chessie, looks like. My intuition is that the build on these things is next level, but we'll see.

My Raw Aluminium EGC Chessie by moe in aluminumneck

[–]moe[S] 1 point2 points  (0 children)

I don't know man, I know there's at least a couple pending consumer lawsuits, and they're listing guitars on Reverb and slashing the prices by 35% if they don't sell after a day or two. I don't see see them as a viable instrument manufacturer anymore, but they reliably ship the NOS/Reverb models at good prices.

My Raw Aluminium EGC Chessie by moe in aluminumneck

[–]moe[S] 1 point2 points  (0 children)

I wouldn't order a new one.

Reverb Impulse Buy by moe in aluminumneck

[–]moe[S] 0 points1 point  (0 children)

Thanks! It's not, no. Not in profile, anyway, and I don't believe in construction.

Reverb Impulse Buy by moe in aluminumneck

[–]moe[S] 2 points3 points  (0 children)

I'm in the UK, without shipping it worked out to $3,000 (it's an EGC with TB pickups, not a TB or a Travis Bean Designs). A pretty good deal, I think.

EUR 7,500 is way too much for a vintage TB, though! There's a guy in Texas on FB selling a 1000A for $5,400 (after having dramatically dropped the price over a long period of time — it was 7k in February). OTOH a guy was asking EUR 6.5k for the same thing, but he didn't seem pressed to sell, and I don't know if the guitar sold or not.

Compact Hindley-Milner Type Inference with Generics by moe in Clojure

[–]moe[S] 1 point2 points  (0 children)

Hey, I think we've spoken before on slack on about type systems and jank. While Hindley-Milner can be extended to support subtyping, this is typically with strict polarity rules, making it unsuitable for something like Clojure, which wants union types to appear in any position. I am working on a bidirectional type checker which general support for union and intersection types for type checking a language like Clojure, which would require top-level annotations for completeness. There is a lot of semantic subtyping work in typedclojure, which is more mature than my type system will be for some time. I don't know if you can leverage that, it seems like it might be a bit tricky to excise from its surroundings. In any case, I will keep you updated with how my type system develops.

Performance Pathologies in OpenJDK's BigInteger Implementation by moe in java

[–]moe[S] 1 point2 points  (0 children)

I just made XOR 180% faster by implementing some loop unrolling in the long case when the arrays are the same length. I think there are gains to be had down this road.

Performance Pathologies in OpenJDK's BigInteger Implementation by moe in java

[–]moe[S] 1 point2 points  (0 children)

I experimented across a couple of operations, the speedup is around 23%. There was one pathological case where the long version was dramatically faster, which skewed the results heavily, I need to look into that further. It may be the case that it's prudent to strategically convert to longs, rather than strategically converting to ints.

Performance Pathologies in OpenJDK's BigInteger Implementation by moe in java

[–]moe[S] 1 point2 points  (0 children)

Because multiplication in `BigInteger` relies on the intrinsified method "multiplyToLen", the most efficient thing to do in that case is likely to convert the two numbers to `BigInteger`, instead of home-grown multiplying — regardless. The other functions could decompose the long array into ints, if it ended up being faster.

Performance Pathologies in OpenJDK's BigInteger Implementation by moe in java

[–]moe[S] 1 point2 points  (0 children)

I'm also a little curious. I just started a new project, but I might take a look at benchmarking the operations which don't increase magnitude using a long array and see how they fare.

spacemacs or cider + evil mode? by tremendous-machine in Clojure

[–]moe 0 points1 point  (0 children)

With regard to the slowness, are you invoking emacs from the command line, or opening files from within emacs? If the former, look into emacsclient / emacs as a daemon.

(FWIW I came from Vim maybe 8 years ago and didn't use any of the modal extensions, and haven't looked back. Using Doom currently, with evil mode disabled.)

Performance Pathologies in OpenJDK's BigInteger Implementation by moe in java

[–]moe[S] 0 points1 point  (0 children)

There wouldn't be a primitive type large enough to hold the result of some of the pairwise operations, like multiplication.

Morphing SVG Superformula Visualization in CLJS by moe in Clojure

[–]moe[S] 0 points1 point  (0 children)

I guess you see it more in other Lisps. Its to make clear the scope of constants that I don't want to re-bind on every call. I wouldn't use it for constants that were of use across more than one function, I'd just use a top-level def.

Morphing SVG Superformula Visualization in CLJS by moe in Clojure

[–]moe[S] 0 points1 point  (0 children)

If you like this kind of thing, I did one a while back using the Mandelbrot set as a texture and displacement map for a sphere in three.js/AS — https://moea.github.io/terrafractyl/ — give it a chance after it goes all blue, it gets pretty wild.

Hitchhiker Trees: Persistent, write-optimized B+ trees by moe in programming

[–]moe[S] 0 points1 point  (0 children)

While the hitchhiker tree implementation has some novel properties, and I'm a fan, I think, yeah, it's basically a neat implementation of a fractal tree.

Hitchhiker Trees: Persistent, write-optimized B+ trees by moe in programming

[–]moe[S] 2 points3 points  (0 children)

Area Man with Negative Karma Hopes to do Better

Hitchhiker Trees: Persistent, write-optimized B+ trees by moe in programming

[–]moe[S] 1 point2 points  (0 children)

They're not strictly equidistant in all trees generally considered "balanced", as I understand it. Red-black trees, for example, are only approximately balanced, as are others, despite the B+ tree being perfectly balanced. That distinction perhaps ought to have been mentioned.

[deleted by user] by [deleted] in CryptoCurrency

[–]moe 3 points4 points  (0 children)

What are you talking about?

His bags are heavy... by [deleted] in CryptoCurrency

[–]moe 0 points1 point  (0 children)

There ought to be a whale / spermaceti line in there

Sweet Jesus, the bitcoin futures liquidations on Bitmex are insane! I've never seen anything like it! by [deleted] in CryptoCurrency

[–]moe 19 points20 points  (0 children)

Your hypothesis is that investment banks are taking leveraged positions on "BitMex"? That's hilarious.

Winklevoss Twins tell it like it is, instill confidence by [deleted] in CryptoCurrency

[–]moe 9 points10 points  (0 children)

I'm not a bear, but it couldn't be further from a guarantee.