HN user

iskander

2,634 karma
Posts38
Comments770
View on HN
www.owlposting.com 16d ago

How to Design a Cancer Vaccine

iskander
4pts0
0xparc.org 4y ago

ZkREPL: An Online Development Environment for ZkSNARKs

iskander
1pts2
opensea.io 4y ago

The satirical Non-Fungible Olive Gardens sold more than $130k in volume

iskander
60pts68
flamholz.github.io 8y ago

Just bury the algae?

iskander
2pts0
blog.explainmydata.com 10y ago

How much faster is a truncated Singular Value Decomposition?

iskander
1pts0
www.hammerlab.org 10y ago

Our Experiences with Flow (Hammer Lab)

iskander
2pts0
www.esquire.com 10y ago

The Death of Patient Zero

iskander
73pts12
www.sable.mcgill.ca 11y ago

Workshop on array-oriented programming languages

iskander
3pts0
www.hammerlab.org 11y ago

Exploring the Genome with Ensembl and Python

iskander
1pts0
www.hammerlab.org 11y ago

Guacamole: distributed genomics with Scala and Spark

iskander
3pts0
blog.explainmydata.com 12y ago

Spark should be better than MapReduce (if only it worked)

iskander
3pts0
stackoverflow.com 12y ago

Where does Scala look for implicits?

iskander
1pts0
www.sable.mcgill.ca 12y ago

Workshop on array programming (NumPy, Julia, Repa, &c)

iskander
1pts0
blog.explainmydata.com 12y ago

Big speedup for Random Forest learning in scikit-learn 0.15

iskander
1pts0
www.sable.mcgill.ca 12y ago

Libraries, Languages, and Compilers for Array Programming

iskander
1pts0
blog.explainmydata.com 12y ago

NIPS and the Zuckerberg Visit

iskander
2pts0
www.marshallnewsmessenger.com 12y ago

Marshall, TX: Patent suits here appear to be on the rise again

iskander
1pts0
vimeo.com 12y ago

Python on the GPU with Parakeet

iskander
1pts0
holycrapscience.tumblr.com 12y ago

Nay on GMO labeling laws

iskander
5pts0
www.chicagotribune.com 12y ago

Contractors blame government for healthcare website woes

iskander
2pts0
blog.explainmydata.com 12y ago

Training Random Forests in Python using the GPU

iskander
15pts0
www.parakeetpython.com 12y ago

Parakeet: A runtime compiler for numerical Python

iskander
3pts0
cranialburnout.blogspot.ca 12y ago

Programming a Game in OCaml

iskander
2pts0
vimeo.com 12y ago

Parakeet: Runtime Compiler for Python (video from PyData Boston)

iskander
3pts0
www.phi-node.com 13y ago

How fast can we make interpreted Python?

iskander
167pts80
github.com 13y ago

Convolutional neural networks in Python

iskander
3pts0
www.phi-node.com 13y ago

From Python to native code: Just-in-time compilation with Parakeet

iskander
2pts0
www.phi-node.com 13y ago

The landscape of just-in-time compilers for number crunching in Python

iskander
2pts0
ocaml.org 13y ago

The new OCaml community page

iskander
12pts0
www.reddit.com 13y ago

Which NP-complete problems are actually easy?

iskander
1pts0

we don't try to attack the actual cause

It's cars and large houses peripherally connected to amenities by car-only infrastructure.

People love this lifestyle and will fight you very energetically if you try to do anything to nudge city layouts towards the previous level of walkability.

#1 on ASPCA's list of common toxicoses in cats: https://www.aspcapro.org/sites/default/files/zl-vetm0606_339...

Study of 286 cat/permethrin cases in London: https://journals.sagepub.com/doi/full/10.1016/j.jfms.2007.05...

Study of 750 cases in Australia: https://journals.sagepub.com/doi/full/10.1016/j.jfms.2009.12...

...we don't track this stuff nearly as well for pets as we do for humans but seems to have pretty robust evidence of toxicity.

My dog seems to know least the names of 6 family members, 4 friends, and names of ~6-7 other dogs (in that she can go to those individuals on command). She also knows: cat, dog, cow, horse, friend, hello, "dai lapu" (Russian for give me your paw), "sidi" (Russian for sit), sneak, "bang" (for playing dead), dinner, breakfast, bath, outside, "go potties", and probably quite a few other snippets of English.

She also knows how to open windows in a car and looks for the buttons before pressing them with her paw.

Moved to the US as a kid (by way of Estonia and then Italy), went to a year of Russian language "transitional" school here. So don't have any insight on the Ukrainian school experience.

I was born in Kiev and spoke Russian at home. Can barely understand Ukrainian unless it's spoken slowly by a native Russian speaker. I can get the gist of what Zelensky is saying in an interview but can pretty much never understand native Ukrainian speakers. I think there's also a gradient of dialects and accents West to East, so I'm sure you can find some Ukrainian villager I would understand better but in general they're not mutually intelligible (to me).

I expected the core of the algorithm to be a parallel prefix scan though (isn't that the point of Mamba?):

    for i in range(l):
            x = deltaA[:, :, i] \* x + deltaB_u[:, :, i]
            y = einsum(x, C[:, i, :], 'b d_in n , b n -> b d_in')
            ys.append(y)
Keras 3.0 3 years ago

Keras started out great but grew clumsily, making custom use-cases cumbersome and error prone and also became inextricably linked with TensorFlow (which was a big headache compared with PyTorch).

It seems like this rewrite cleans up the meandering mess of Keras's middle period, or at least I'd be willing to give it a try.

Like, huge tangible improvements.

You can do general purpose programming in all kinds of DSLs and Rust libraries that compiles down to big-but-practical arithmetic circuits and then generate proofs that y=f(x) without revealing x for arbitrary f. That really wasn't possible until a few years ago and emerged almost exclusively within the sphere of cryptocurrency-adjacent research. You can also use the succinctness of SNARKs to batch these proofs and shrink the verifier costs to almost nothing

It's a cool model for asymmetric computing, with low capacity verifiers collecting results from high capacity provers. It'll probably find uses outside deranged gambling...

I think the initial impractical prototypes for the core techniques were in the literature for a while but there's really no comparison between eg interactive ZK protocols and the succinct non-interactive proofs used by the cryptocurrency folks. The latter are computationally general (you don't have to roll a new one for each program) and many orders of magnitude more efficient.

I think it's important to give the cryptocurrency industry credit for the few corners in which it makes real (theory/tooling) contributions even if they're motivated by nonsense

It would be a shame if this keeps happening, like: (2013) Bitcoin and its clones failed at all their stated purposes, (2017) the ICO craze left nothing of value, (2021) the DeFi/NFT bubble also left nothing but rubble. This stuff is zero sum, shuffling money without creating new things of enduring value.

I gave the "industry" a pretty thorough deep dive; I learned Solidity, wrote a bunch of smart contracts, tried a lot of DeFi, and listened to ~100 episodes of the Zero Knowledge podcast.

My impression on the other end of it is that the "tech" is interesting in a purely academic sense but most of the participants are building things they know have no use and engaging in a lot of motivated reasoning about the future to justify drawing money in from the outside.

Like, it can all be a lot of fun! And some techniques, like all ZK folding schemes, are mathematical magic. But, no one wants code to be law and pretty much no one should be managing private keys tied to money.

It's a very cool but failed idea.

Scott's political ontology seems intrinsically limited to white middle class. It doesn't really make sense in poorer parts of America and really falls apart once you start trying to correlate belief systems in non-white communities.

This is how it already works - this is what a clinical trial is.

That's not at all how clinical trials work. If and when someone decides to advance a drug to the next stage of development, it's done because they think there's a sufficiently profitable market at the end of the road. So lots of extremely promising drugs stall out if the numbers don't make sense. Furthermore, the trial enrollment process itself is cumbersome and often your only entrypoint is email "trials@pharmacompany.com" and hope you can a response and can navigate their arbitrary screening process. Speaking of screening: trials are full of exclusion criteria. They can get copy-pasted between trial protocols and often have no real reason excluding you. What's the washout period for your last line of chemo? Ever had any kind of immunotherapy? &c &c From the point of view of whoever is trying to get a drug approved it's better to be safe than sorry wrt any kind of uncertainty in a patient's medical status or treatment history. But that means that there might be a drug that looks extremely promising from previous trials but the only current trial excludes you for a small reason.

My point of view is that anyone who wants to write multithreaded code, shouldn't be trusted to. Making it easier for people to justify this kind of footgun is a problem.

Out of curiosity, have you done any Rust programming and used Rayon?

It's hard to convey how easy and impactful multi-threading can be if properly enclosed in a safe abstraction.