HNHacker News
TopNewBestAskShowJobs

nqzero

365 karma · joined August 8, 2012

submissionscomments
nqzero··on 20,000 Startup Ideas
REQUEST FOR IDEA:

i have a backend tech stack that i believe is scalable and efficient (REST or websockets). i'd like to prove this out with a demo or app. i can do a pure-js SPA frontend (eg fitno.us) but i'm terrible at UI so it's not gonna be pretty

is there a free service that i could provide that people would use at high scale ? there doesn't need to be a way to eventually monetize it

required: store data to database optional: rest calls to 3rd parties

anyone have an idea they're willing to share ?

nqzero··on Open-source companies gather to gripe: Cloud giants sell our code as a service
it's a royalty stream (per core, per year), not a work for hire. the upstream is required to collect that additional price for every license sold and transfer it to the contributor

whether that was a pittance or significant would depend on the price you chose and the popularity of the project

thank you (and the other commenters as well) for taking the time to look at the license and have this conversation with me. it's now obvious to me that several things need to be clarified - people still may not like the license, but at least then they'd be not liking it for the right reasons

nqzero··on Open-source companies gather to gripe: Cloud giants sell our code as a service
i chose the name "Paid Use Permissive License" thinking that that would make it clear that it's not Open Source. but i'll see if there's any way that i can make it more obvious

which class of users do you see as receiving exceptions ? one of my goals in writing it was to limit (via the assurances) the degree to which an owner could segment a market, eg it requires published prices, and if they provide low-cost licenses to one user, that user can resell them

nqzero··on Open-source companies gather to gripe: Cloud giants sell our code as a service
when contributing code, the contributor can specify a strike price. if the upstream chooses to integrate it, then they're responsible for forwarding appropriate payment. this is one of the key motivations, ie to facilitate two developers to collaborate without prior discussions of financial details

and by the same token, the downstream is able to distribute directly (with or without source), and forward payment to the upstream, ie it's symmetric

if something like this license became widely used, it would make sense to adopt or build infrastructure to facilitate distribution of payments (perhaps licensezero ?)

nqzero··on Open-source companies gather to gripe: Cloud giants sell our code as a service
it is a commercial license, though it differs from any other commercial license that i'm aware of in that it offers limits on the terms that the owner can dictate, eg price limits and right of resale

are you opposed to using non-open-source software in general, or do you see the assurances that PUPL offers as too weak to be useful ?

nqzero··on Open-source companies gather to gripe: Cloud giants sell our code as a service
yes, i totally agree - as much as i like the terms of my license, if i came across an interesting software that used the license, i probably wouldn't try it out just because the cost of understanding any new license is too high.

i've more or less given up on the software that I intended the license for, but i mention license here in the hopes that one of these open-core companies will create, vet and popularize a license with similar assurances

nqzero··on Open-source companies gather to gripe: Cloud giants sell our code as a service
i have. "Parity" is an AGPL on steroids and "Prosperity" is trialware. both appear to be intended to force users to seek commercial licenses (and the L0 software facilitates this)

for a user that chooses to go beyond the free terms, neither guarantees any limits on what terms the owner can dictate. my license was intended to address that uncertainty, eg max prices and right of resale.

thanks for taking a look - your comment sparked some thinking, to the effect that my terms might be useful as a fall-back for an AGPL (or Parity) base license which had never occurred to me before

nqzero··on Open-source companies gather to gripe: Cloud giants sell our code as a service
thanks for taking a look. yes, having to pay for use at scale is one of the key features (though perhaps the scale should be 1000 cores instead of 10). for your 3rd bullet, one key feature is that the code submission can likewise include a cost, ie it's symmetric

i'm not familiar with any commercial licenses that are close, but i'm interested. do you have any links or suggestions ?

nqzero··on Open-source companies gather to gripe: Cloud giants sell our code as a service
I've taken a cut at a license that attempts to address monetization while preserving what I see as the underlying strengths of Open Source - reducing the risks of collaboration and adoption:

https://github.com/db4j/PUPL

It requires paying for usage above a level, but is symmetric and permissive and makes future costs predictable, ie prevents the copyright owner from pulling the rug out from underneath you after you've adopted it. The software that I intended this license for never gained traction (so completely that no-one ever told me "i'd try it out if it was open source") so it's untested.

But if a popular software used this license, would you be willing to use it or contribute to it ?

nqzero··on What ORMs have taught me: just learn SQL (2014)
Db4j is an async transactional database engine that uses java as the query language. It doesn't eliminate the O/R impedance mismatch entirely (it's not a graph or object database), but it does simplify it greatly since everything is java

https://github.com/db4j/db4j

I love the idea and it's been fun for me to make demos with, but I've gotten almost zero feedback on the API, and what I have gotten is "can you add a SQL frontend". And yet neither ORM nor SQL are loved

So the question (and I'm not suggesting that Db4j is the answer) is: "what's the API that would be most natural ?"

nqzero··on California passes bill that classifies gig economy workers as employees
> relevant state agency

the federal govt as well (the irs has a 20 point checklist to help make the determination)

every contract i've ever gotten in the last 10 years has required that i indemnify the company against being classified as a worker, and then given instructions that violate that checklist, and been upset when i pushed back

started looking for a w2 on tuesday :(

https://galachoruses.org/sites/default/files/IRS-20-question...

nqzero··on 42 is found to be the sum of three cubes
given that they blocked me for "rules violations" (which i clearly didn't do, as it was a brand new account that had taken zero actions and my previous account was fine when i closed it) i didn't want to circumvent the block (which might have actually been against the rules) so i didn't use technical measures (which certainly would have worked). i ended up just giving them my phone number, but it's a sad reality that we've accepted all these walled gardens
nqzero··on 42 is found to be the sum of three cubes
why did you switch from the mit site to twitter ? (i'm currently blocked on twitter - they want a phone number and are blocking all content till i provide one)
nqzero··on How to get consistent results when benchmarking on Linux?
1, 3, 6 and 8 are generally good

for the rest, a lot depends on what your goal in doing the benchmarking is and what your target and testing machines are. if you're developing software to run in server environments under load then the rest don't make sense to me. 5 means you may be able to continue to use your machine for other light tasks and still get semi-reasonable numbers, so it's a maybe

one addition. if your tests are relatively short (and shorter is better in that it allows you to iterate quicker), they won't be run under thermal steady state. fixing the cpu freq, or setting a conservative max, will help

nqzero··on Unlicensed “health coach” claims health advice is free speech–court disagrees
if this case holds, it gives the govt the right to regulate every worker in every field (including software) so long as it declares that the intent of the regulation is for a good reason

no need to prove that the regulation actually helps, no need to prove that the worker caused harm

nqzero··on How can phone companies detect tethering?
the radio portion is quite different as there are externalities tied to it. the phone portion doesn't
nqzero··on The death watch for the X Window System has probably started
scorched earth
nqzero··on The death watch for the X Window System has probably started
> no one goes around calling that one OS a "giant, existential, ecosystem-fragmenting threat to the open-source community."

we did do that, and they were, but for the most part, for the moment (at least) we've won - so it's no longer on the tip of our tongue

nqzero··on Safer Nuclear Reactors Are on the Way
you claim "with cost ... getting so low"

however, neither your link nor anything from a reputable site that i've found through google says anything about costs or current industrial production. do you have any data to back up your claim of low cost, or is that claim purely speculation on your part ?

unless there's data that i've missed, it doesn't sound like seawater extraction is currently economically viable

nqzero··on Why we're ending support for MySQL
i'm looking for a test suite that is used to verify query isolation and correctness at high levels of concurrency. ie do you know of anything that you could run against both databases to quantitatively say that postgres is better in this regard than mysql ?

or that would somehow highlight that it's more complicated to get compliance from one that the other, eg because the required SQL is more complicated

nqzero··on Why we're ending support for MySQL
i'm looking for a test suite that is used to verify query isolation and correctness at high levels of concurrency. ie do you know of something that you could run against postgres to quantitatively say that it is "a database that has your back", and then run against mysql and see that it fails ?
nqzero··on Show HN: 3D multiplayer space shooter made with Three.js
BRB, growing a third arm ;)
nqzero··on A new credit bubble gets ready to burst
the article claims that the banks (the same ones that were bailed out in 2008) are the source of the capital that the shadow banks lending to companies

so the taxpayer is on the line (at least, as much as they were in 2008)

nqzero··on Evidence of a nocebo response following a nationwide antidepressant drug switch
agree that it's crap study, but even worse than that it's an attempt to discredit symptom reporting in general

while talking extensively about the nocebo effect, it ignores the fact that without media coverage a patient may experience side effects but not connect that effect with the switch from one drug to another, or may think they're imagining the effect, etc

nqzero··on NASA executive quits weeks after appointment to lead 2024 moon landing plan
makes you wonder if it really ...
nqzero··on AMD Ryzen Mini-STX: ASRock’s DeskMini A300
i love the idea of sff, but my one attempt at mini-ITX resulted in a system with non-standard PSU and mainboard (i think). i have an ATX case from college that I'm still able to throw a new PSU and mainboard in, and i'm good to go. have things stabilized enough in sff that i'd likely to be able to swap mainboards for several generations ?
nqzero··on Is a shared database in microservices actually an anti-pattern?
could you give an example of what data would belong in distinct microservices but need to be joined or need transactional semantics ?
nqzero··on Memory usage of a toy C# server and client with 500K concurrent connections on
async/await is available in java via kilim (i'm a maintainer) and quasar (though that project is on hold while the author works on project loom)

https://github.com/kilim/kilim

nqzero··on Memory usage of a toy C# server and client with 500K concurrent connections on
that benchmark is terrible (see the github for details). for k-nucleotides, the test that showed the biggest delta (c# vs java), i was able to improve the java perf by 35%. but the test harness is so poorly done that i didn't bother running it against the other impls. the reality is that good java developers just don't care about this sort of thing (which may say something unfortunate about me) and the benchmark is bad

https://github.com/nqzero/k-nucleotide

nqzero··on Generate your document site in 3 seconds
not always. i'd be happy to throw a little money at hosting a ton of stuff if it served as a load-test for my work. unfortunately, trying to find something to give away that other people will use isn't as easy as one might think
← PreviousPage 3 of 8Next →