I have a history of publishing in computational physics. But that's beside the point. I have an exciting new result in digital signal processing and I would like to get retroactively funded for the work. If researchers can get funded for future work, why not award past work that comes with a guaranteed outcome?
HN user
heycosmo
6-7 figures. IDK if this is realistic, but it seems reasonable to me considering the cost and risk involved in reproducing this work from scratch (salary/benefits/overhead for a research group or individual; no guarantee of success), and the impact of the work (admittedly I am biased to think it's important). I have seen 6- to 7-figure gov't grants for projects (in a similar space) that I guarantee are lower impact.
Certainly. It also helps a resume. And if that is the only value to the work, then so be it. But there is a reason why R&D departments and universities publish AND protect generated IP. They want returns on investment. In my case, I invested in myself. Why shouldn't I play this game?
Yes, of course. When I write "pay me to publish" I don't mean "cover the costs of publication", I mean "fund my work".
I am an independent researcher currently funded by a part-time job and a very supportive spouse. I play with algorithms and have discovered a new fast Fourier transform and a neural network growth+training algorithm that doesn't use gradient descent. Ideally, some benefactor would pay me to publish my findings and code, for the good of public knowledge, but my attempts to find such funding have fallen flat. Kind of funny that researchers can get funding for future work (without guarantees) but I can't find funding for an interesting discovery that is already done (there are issues with verification of the work, but it seems like a short-term NDA would take care of that).
I have resorted to partnering with a law firm, who, for a large cut of any revenue, will do all the IP work and "marketing" (i.e. contacting legal departments at companies that might be interested in the algorithm). This is not ideal, but is so far the only path presented that may help me recoup wages lost by not working full-time for several years. I figure if I retain control of the IP (and make money through licensing), I can make sure scientists and researchers have free usage rights.
If the IP thing works, I can hopefully continue independent research. If it works well, I hope to self-fund more research without the IP shenanigans. Otherwise, it is back to full-time employment.
I would like to see solutions (for professionals) that ditch the whole generative part altogether. If it's so good at finding references or identifying relevant passages in large corpora, just show the references. As you said, the "answer" only entices laziness and injects uncertainty.
I'm mostly thinking about creations that are already done and can somehow be vetted, either by demo, samples, trial version, or by a reputable reviewer that gets a sneak peek.
I think I agree with you, but democratizing distribution is still orthogonal to the piracy problem. On the one hand, I'm more likely to pay an artist if the only official way I can get their art is to purchase from their website. On the other hand, the first digital download from an artist's website may go right to a torrenter, or youtube. Is self-distribution accompanied by the task of chasing youtube takedowns? Sounds not fun.
A pre-release payment directly addresses the issue of piracy. Piracy just doesn't exist if the content isn't out there.
Source: I’ve been thinking about this “everything is released for free once the artist is paid” approach for a while...
You should start a "media label" then. Take a cut of the threshold payment for (1) vetting and reviews of unreleased art, (2) distribution costs of the digital media, and (3) legal assistance for artists against copyright trolls.
I think many proposed solutions to the creator compensation problem end up glossing over a fundamental difficulty: once an easily-distributed work (like anything digital) is in a consumable state (and thus copy-able), it becomes basically free.
The idea that $10 for a digital copy of an album that is already on youtube (or a friend's harddrive) should be a viable business model is weird to me in this day and age.
I have recently been wondering about a threshold-based "media economy" where creators don't actually show us anything (except for clips or samples or low-res versions, etc) until they are guaranteed a certain amount of income. It's basically kickstarter. A musician makes an album, goes on kickstarter and asks for $10,000 to release it. Once $10k is reached, the songs go up on a server, or are released on bandcamp, spotify, or any of the usual channels. Additional money beyond the threshold can be made, but it will be as difficult as it is now. But they have already reached $10k (set by them) so everyone can feel good that the musician has earned what they feel they deserve.
I'm sure there are many problems with this. For one, many artists aren't creating just for money. They want to show us their creations, and with a threshold, they would have to hold back until it is reached (in the case of musicians, they might not even be able to play a new song at a show until the threshold is reached, b/c smartphones).
There may be a critical mass problem, too. If two artists are similar and one releases immediately while the other waits for the threshold payment, the latter may drift into obscurity. There must be some allure to the withholding, though?
What other problems kill this approach?
Could it work for open source software, too? Make your thing, don't share it. Demo it, ask for the release payment, then put it on github.
I look at this thing and can't help thinking "where will someone set down their coffee mug when their hands are full and they need to open the door?" There isn't a flat surface on it.
The time stretch algorithm is implemented in https://github.com/audacity/audacity/blob/master/libraries/l... particularly functions _time_stretch and _process_hop. It looks to me like a classic phase vocoder with vertical phase coherence (c.f. https://en.wikipedia.org/wiki/Phase_vocoder).
The basic idea is this. For a time-stretch factor of, say, 2x, the frequency spectrum of the stretched output at 2 sec should be the same as the frequency spectrum of the unstretched input at 1 sec. The naive algorithm therefore takes a short section of signal at 1s, translates it to 2s and adds it to the result. Unfortunately, this method generates all sorts of unwanted artifacts.
Imagine a pure sine wave. Now take 2 short sections of the wave from 2 random times, overlap them, and add them together. What happens? Well, it depends on the phase of each section. If the sections are out of phase, they cancel on the overlap; if in phase, they constructively interfere.
The phase vocoder is all about overlapping and adding sections together so that the phases of all the different sine waves in the sections line up. Thus, in any phase vocoder algorithm, you will see code that searches for peaks in the spectrum (see _time_stretch code). Each peak is an assumed sine wave, and corresponding peaks in adjacent frames should have their phases match.
I have a simple rule for GUI design: build trees not graphs. Write components that accept a state snapshot and broadcast changes. If component A listens for state changes from B, then A is a parent node of B. If A sends state to B, then A is a parent of B. Components reconcile state before broadcasting changes toward the root of the tree.
Often there is a price paid in brevity, but I believe it is worth it. It may seem annoying to propagate a click explicitly through 5 parent components just to sum clicks into a count widget, but as soon as a short circuit is made, you've created a graph, and you lose the ability to isolate GUI sub-trees for testing/debugging.
An audio encoder.
The resulting format has simple compression parameters and will be optimized for time-stretching/pitch-shifting. The format is really nothing special; it is based on a sinusoids + noise model. The novelty is in the analysis algorithm, which I think identifies sinusoids particularly well, avoiding common difficulties like the Gibbs phenomenon [0], which leads to "smearing" of transients when time-stretching.
On a related note, I highly recommend Sean Carroll's series of videos: The Biggest Ideas in the Universe [0]. The fine structure constant comes up in the 10th video on Interactions [1].
[0] https://www.youtube.com/playlist?list=PLrxfgDEc2NxZJcWcrxH3j...
To assess co-evolution you need a multiple sequence alignment between protein homologs containing correlated mutations.
That makes sense. So in the CASP competition, when teams are given a sequence, do their algorithms do something like the following?
1. Search database for homologs of given sequence 2. Look at MSA and correlated mutations of homologs 3. Look for similar correlated mutations in given sequence
I imagine 1-3 could somehow be embedded in a NN after training on a protein database.
What do you mean by "proximal"? Close in space, or similar in structure?
I mean close in space.
I don't think I fully understood this, but I'll give it a shot anyway. If your artificial sequence aligns with others, there's a chance that it will fold like them, depending on the quality and accuracy of the multiple sequence alignment. Since multiple sequence alignments are built under the assumption of homology (all sequences have a common ancestor), it's a matter of how far from the "sequence sampling space" your sequence is located compared to the others.
I understand that similar sequences may fold similarly (although as length increases, I highly doubt it, but IDK). I'm talking about aligned sub-sequences within one chain and their ultimate distance from each other in the final structure. Co-evolution suggests that aligned sub-sequences are also proximal. But manufactured chains did not evolve, therefore the assumption is no longer useful.
Fascinating! AlphaFold (and other competitors) seem to use MSA (Multiple Sequence Aligment) and this (brilliant) idea of co-evolving residues to build an initial graph of sections of protein chain that are likely proximal. This seems like a useful trick for predicting existing biological structures (i.e. ones that evolved) from genomic data. I wonder (as very much a non-biologist), do MSA-based approaches also help understand "first-principles" folding physics any better? and to what degree? If I write a random genetic sequence (think drug discovery) that has many aligned sequences, without the strong assumption of co-evolution at my disposal, there does not seem any good reason for the aligned sequences to also be proximal. Please pardon my admittedly deep knowledge gaps.
In case anyone is interested in yet another alternative, I have this old, unpolished project: https://github.com/bauerca/jv
It is a JSON parser in C without heap allocations. The query language is piddly, but the tool can be useful for grabbing a single value from a very large JSON file. I don't have time for it, but someone could fork and make it a real deal.
To the extent that algebra courses consist of solving # + x = # over and over again, I agree that they are mostly useless. In life, algebraic questions don't come at you in symbols and numbers, they come in words. And I would argue that these questions surround us! It's just a matter of people recognizing that they are there. Therefore, in my opinion, a good algebra course (which is essential!) focuses on problem solving. Necessarily, the course would involve some mindless equation solving to learn the framework of algebra.