HN user

leostera

101 karma

follow me on twitter: @leostera https://abstractmachines.dev

Posts30
Comments13
View on HN
www.twitch.tv 1mo ago

Show HN: GPTFortress, a 24/7 live-stream playing Dwarf Fortress with GPT-5

leostera
1pts0
riot.ml 1mo ago

Show HN: Riot, a modern multicore actor-based ecosystem for OCaml

leostera
6pts0
github.com 4mo ago

Cargo Add Agents

leostera
3pts0
dune.ci.dev 1y ago

Show HN: OCaml – Dune Developer Preview

leostera
9pts2
practicalocaml.com 2y ago

Practical OCaml: How I explore domain problems faster and cheaply

leostera
4pts0
practical-rust.com 2y ago

Practical Rust: How I make HashSets with zero boilerplate

leostera
3pts0
terrateam.io 2y ago

Building in Public: Pricing is our scariest decision by Terrateam

leostera
3pts1
bytecommons.com 2y ago

A Sustainable Commons for Open Source Software

leostera
8pts3
roastmypr.com 3y ago

Roast My PR – get your code reviewed

leostera
3pts2
docs.warp.build 3y ago

Build Tooling Is Stuck in the Past

leostera
6pts1
practicalrescript.com 4y ago

Exploring ReScript on Deno

leostera
2pts0
abstractmachines.dev 5y ago

Why Typing Erlang is Hard: Standard Erlang

leostera
134pts52
caramel.abstractmachines.dev 5y ago

Caramel: Massively scalable, zero runtime errors, choose two

leostera
6pts1
github.com 5y ago

Show HN: Caramel, an OCaml to Erlang Compiler

leostera
3pts0
abstractmachines.dev 5y ago

An Imaginary Compiler (short story)

leostera
2pts0
abstractmachines.dev 5y ago

On Tolerating Complexity

leostera
37pts14
abstractmachines.dev 5y ago

Hot Stuff (or why we need tools to think clearly)

leostera
2pts0
ostera.io 6y ago

Building WebApps like it's 1972

leostera
2pts0
www.youtube.com 6y ago

Reasonable Coding: A Live-stream of reasonable software engineering

leostera
8pts0
github.com 10y ago

A Reactive web client for tldr-pages (ES6/FlowType/RxJS/React)

leostera
2pts1
github.com 10y ago

[RFC] a portable GNU watch replacement in Go

leostera
3pts0
leostera.github.io 11y ago

A tldr client for the web

leostera
1pts0
leostera.svbtle.com 12y ago

[Draft][RFC] Designing an Unobtrusive Development Process

leostera
1pts0
github.com 12y ago

An AngularJS seed with unit, e2e testing, dep management, built-in auth and more

leostera
1pts0
blog.leostera.com 13y ago

The final guide to building growl (if you need a custom build)

leostera
1pts0
leostera.com 13y ago

Running NodeJS on AWS 101

leostera
2pts1
leostera.com 13y ago

Building a Component/System Module for Playcraft

leostera
1pts0
leostera.com 13y ago

SocketStream assets autodeployment with Knox and custom hooks

leostera
1pts0
leostera.github.com 14y ago

Any luck mixing Require.js with Jasmine and Backbone? This might help.

leostera
2pts0
leostera.github.com 14y ago

CoffeeScript compiling for Pythonistas.

leostera
2pts0

Hi Facundo! Glad to hear :) we need more people thinking about this.

1. Yup! I love stackaid.us but donations mostly pray on social dynamics – eg. if i see you have a lot, i won't donate, if i see you don't get a lot, i might donate.

2. Initially we don't host sources themselves, so people can continue using Github to develop their software. For many licenses, the sources need to be available anyways.

So instead, it'd be package registries that we host. Think of it like doing `npm install express` – you most likely hit the npmjs.org package registry to download a specific published version of express.

This also means that usage for users stays almost the same – just need to configure your package manager to point to our registry.

3. I'd love to consider other subscription models. For ex. free for working on more OSS, or even free for non-commercial purposes. The main idea is to put the burden of paying upfront on the Companies.

To be honest, we should probably go harder on companies with pay-per-use models or revenue-tied fees, like they do in the gaming industry. But we'll have to iterate here.

4. As i mentioned before, we'd act only as a distribution network for packages, so your sources would live in Github or Gitlab or wherever they already are. We're not making the situation better, but at least its not made worse either.

5. Let's do some napkin math under the assumption that 90% of the revenue is split equally by package installs on a single programming ecosystem. (the final heuristic we'll use will be more complex than this).

Take Koa (js web framework) with ~6M installs/mo. It's depended on by 6,870 other npm packages, and used by 338,000 github repos. It's made 3,241 USD since 2016 in OpenCollective. That's not a lot of money for a rather impactful package!

If 1 company paid 2,000 USD / yr, and all that yearly installs would've gone to Koa, Koa would get 1,800 USD that year. Assuming 90% revshare.

If you throw another package into the mix, like Zod (with ~20M installs/mo), then the revshare for both goes like:

Total Rev: 2,000 USD

Shareable Rev: 1,800 USD

Total Installs: 312M

Koa share: 72M install -> ~23% -> 414 USD / yr

Zod share: 240M install -> ~77% -> 1386 USD / yr

If you grow to 10 companies, then the numbers grow 10x:

Koa share: 4140 USD / yr.

Zod share: 13860 USD / yr.

In practice given npm has 1M packages, and the dep graphs are deep, it won't be as easy as "10x in 10x out!" but it should give you an intuition of what we're trying to do here.

ByteCommons only makes money when everyone else makes money.

Hi! Author here.

How did you arrive to the conclusion that our Machinist (the protagonist in this case) would use this go live? Very interested to know if something about the conclusion pointed you in that direction.

Hi there guys I've made a basic introduction to running NodeJS on AWS that expects you to already have some AWS knowledge for the AWS Chile Group.

I'm giving a little talk about this next Wed. and feedback about it would be really appreciated, thanks!

NoPassword 14 years ago

Wouldn't it just make life easier for all of us to use auth via apps? I know that right now different providers use different layers of shit for their own purpose but there's gotta be a common ground for all of them that we could leverage for the sake of getting passwords out of the game for the most part of it.