HNHacker News
TopNewBestAskShowJobs

orlandohill

462 karma · joined September 10, 2012

submissionscomments
orlandohill··on Ask HN: Programming Audio Book Recommendations
Manning have many programming audio books. I'd recommend buying directly from their website if you want any that include code samples or illustrations. It's a bit more expensive than from Audible, but they often have sales offering 40% off.

I normally use the liveBook format with liveAudio narration for books with code samples, and download the ebook and mp3 files for other books.

https://www.manning.com/liveaudio-landing

You can also find more audio books by the same publisher as Clean Architecture and Designing Data-Intensive Applications, Upfront Books. There's a link when you view Audible from a web browser, and you can filter by Computers & Technology.

orlandohill··on Show HN: Monte Carlo simulation for predicting project timelines
Joel Spolsky described this technique, calling it Evidence Based Scheduling. I'm surprised that it didn't become more popular.

https://www.joelonsoftware.com/2007/10/26/evidence-based-sch...

orlandohill··on Persian legends and their Western counterparts (2020)
The creator of Prince of Persia, Jordan Mechner, has recently adapted the ancient Persian tale, Samak the Ayyar.

Samak, a rogue with the skills of a ninja and the ideals of a knight, leads his band of ayyars in a thrilling adventure of secret missions, battlefield heroics, love and intrigue. A masterpiece of Persia’s thousand-year-old oral storytelling tradition, Samak the Ayyar is a vivid glimpse into the enchanting world that inspired Prince of Persia.

http://jordanmechner.com/samak/

orlandohill··on A holistic vision of open source beyond 2021
> My suggestion would be to have a license that makes the software free to use for anyone and companies with a maximum net profit of (say) $1M.

The Polyform Small Business license does this, though the threshold is $1M in revenue, not profit.

https://polyformproject.org/licenses/small-business/1.0.0/

orlandohill··on Choosing a Model for Your Open Source Business (2017)
Putting certain restrictions on The Four Freedoms for the sake of building a sustainable business sounds very reasonable.

Some licenses put restrictions on freedom 0, the right to run the program. That's the approach taken by Prosperity and the Polyform licenses.

https://prosperitylicense.com/

https://polyformproject.org/licenses/

The Parity Public License takes a different approach, and expands the concept of copy-left to require developers to release the source code for all of the software that they develop with the program, not just software that they distribute to others.

https://paritylicense.com/

orlandohill··on Choosing a Model for Your Open Source Business (2017)
The Polyform Project has a set of standardized source-available licenses. These can be used for a dual-licensing business model. Customers can use the software for free under the terms of the source-available license, or pay to buy a proprietary license.

https://polyformproject.org/

orlandohill··on Death of an open-source business model
You can achieve something similar by dual-licensing under a paid license and the source-available license, Polyform Small Business.

https://polyformproject.org/licenses/small-business/1.0.0

orlandohill··on No More Free Work from Marak: Pay Me or Fork This
There are source-available licenses for this:

Polyform Non-Commercial License

https://polyformproject.org/licenses/noncommercial/1.0.0

Prosperity Public License

https://prosperitylicense.com/

orlandohill··on No More Free Work from Marak: Pay Me or Fork This
The Polyform Project has two source-available licenses that achieve a similar result.

* Perimeter

https://polyformproject.org/licenses/perimeter/1.0.0

* Shield

https://polyformproject.org/licenses/shield/1.0.0/

orlandohill··on No More Free Work from Marak: Pay Me or Fork This
Check out the Polyform Project's Small Business License. It has a threshold of 100 employees and contractors, and 1,000,000 USD in annual revenue.

Of course, the OSI's Open Source Definition precludes these kinds of restrictions, so it isn't "open source" by that definition.

https://polyformproject.org/licenses/small-business/1.0.0/

orlandohill··on No More Free Work from Marak: Pay Me or Fork This
You don't need to expand the license, just ask contributors to sign a contributor license agreement.

https://indieopensource.com/public-private/contributors

orlandohill··on No More Free Work from Marak: Pay Me or Fork This
Dual-licensing with a suitable public license would allow him to build a viable business.

https://duallicensing.com/ https://indieopensource.com/public-private/indies

EPPlus was relicensed earlier this year, and it's already generating enough revenue to pay two full-time developer salaries in Sweden.

https://blog.meilisearch.com/value-in-open-2-epplus/

The Parity Public License would be a suitable choice of public license. It's a strong copy-left license that requires licensees to open source the code they develop with the software. This means that developers of proprietary software would need to buy a private license. Parity hasn't been approved by the OSI due to their dysfunctional, inconsistent license review process, but it clearly fits the Open Source Definition.

https://paritylicense.com/

For source-available licenses that don't fit the OSD, there are many options:

* Polyform Small Business License https://polyformproject.org/licenses/small-business/1.0.0

* Polyform Non-Commercial License https://polyformproject.org/licenses/noncommercial/1.0.0

* Prosperity Public License https://prosperitylicense.com/

* strictEq Free License https://stricteq.com/free/1.1.0

All of the licences mentioned above are flipped forms. They are short and written in every day language, so don't hesitate to read them. https://flippedform.com/

Kyle Mitchell has been putting great effort into helping developers get paid for their work. See also strictEq and License Zero.

https://stricteq.com/ https://licensezero.com/

orlandohill··on Large Corporations Aren’t Going to Save the Real Linux Community
Check out the Polyform Project's Small Business License. It has a threshold of 100 employees and contractors, and 1,000,000 USD in annual revenue.

Of course, the OSI's Open Source Definition precludes these kinds of restrictions, so it isn't "open source" by that definition.

https://polyformproject.org/licenses/small-business/1.0.0/

orlandohill··on The Real McKee: Lessons of a screenwriting guru (2003)
I highly recommend Brian McDonald's three books on screen writing, Invisible Ink, The Golden Theme, and Ink Spots. They're short, succinct, and practical.

Brian also hosts a podcast on storytelling, You Are a Storyteller. https://writeinvisibleink.com/episodes/

orlandohill··on Ungrammar
Yes, grammars can be used for both string matching and string generation. You could generate strings from an ungrammar, but you would need a way to generate valid tokens too.
orlandohill··on Why we’re changing to the AGPL license
That's why I said they were source-available.
orlandohill··on Why we’re changing to the AGPL license
The Polyform Project has some source-available licenses that might suit your needs, particularly Internal Use, Perimeter, and Shield.

https://polyformproject.org/licenses/

orlandohill··on Why we’re changing to the AGPL license
The Polyform Project's Shield and Perimeter licenses would have been better choices if they had wanted to stop other companies from selling hosted versions of Plausible.

https://polyformproject.org/licenses/

orlandohill··on How to build an open source business
Yes. This is sometimes called dual-licensing, but a less ambiguous term is public-private licensing.

https://indieopensource.com/public-private/indies

orlandohill··on How to build an open source business
The Polyform Project has a set of standardized, source-available licenses. Shield or Perimeter might suit your needs.

https://polyformproject.org/licenses/

orlandohill··on An update to the Timescale license
Please read the license terms carefully.

New Products

If you are using the software to provide a product that does not compete, but the licensor or any of its affiliates brings your product into competition by providing a new version of the software or another product using the software, you may continue using versions of the software available under these terms beforehand to provide your competing product, but not any later versions.

Discontinued Products

You may begin using the software to compete with a product or service that the licensor or any of its affiliates has stopped providing, unless the licensor includes a plain-text line beginning with Licensor Line of Business: with the software that mentions that line of business. For example:

Licensor Line of Business: YoyodyneCMS Content Management System (http://example.com/cms)

orlandohill··on An update to the Timescale license
Please read the license terms carefully.

Distribution of the source code, modified or unmodified, would not be considered competition. On the contrary, it is an explicitly granted right. So, for example, forking on GitHub is allowed.

Distribution License

The licensor grants you an additional copyright license to distribute copies of the software. Your license to distribute covers distributing the software with changes and new works permitted by Changes and New Works License.

orlandohill··on An update to the Timescale license
If anyone is interested in using a source-available license for their own code, the Polyform Project has a set of standardized, source-available licenses. https://polyformproject.org/

PolyForm Shield would probably achieve the same result as the Timescale License. https://polyformproject.org/licenses/shield/1.0.0/

orlandohill··on Ask HN: Is it a good practice to provide open-source version of your paid app?
If you want to open all of your product's code, then you might want to use a public-private licensing model. https://indieopensource.com/public-private/users

Have a look at the Parity Public License and the Prosperity Public License. https://paritylicense.com/ https://prosperitylicense.com/

Those two licenses allow others to read, modify and redistribute your code. Parity requires that users open source their code, while Prosperity only allows non-commercial usage. If a potential customer doesn't want to be restricted by the public license you choose, they can instead buy a private license.

Also see License Zero's private license. https://licensezero.com/licenses/private

orlandohill··on Reasonably priced color e-ink display
It works perfectly for reading documentation, writing code, and browsing the web. The refresh rate is fast enough to watch movies, but I haven't done that yet. Switching windows leaves faint artifacts on the screen, but I barely notice them, and there's a refresh button if I want to look at a detailed still image. I use it as my only monitor, and keep my laptop screen turned off. About once per week I'll toggle to my laptop's color monitor to view the art of a Kickstarter campaign, etc.

I don't miss color syntax highlighting, and it's much more relaxing on the eyes. I could imagine others using it as their main monitor in a joint display setup, code in e-ink, browser in color.

orlandohill··on Reasonably priced color e-ink display
I've been using a 13.3" Dasung Paperlike HD-FT monitor for a few months. I use it without the front light, and set the display to 2x magnification. I'd highly recommend it to anyone having problems with LCD screens. http://dasungtech.com/
orlandohill··on Ask HN: Dear open source devs how do you sustain yourself
I don't care about other people's definitions of the term open source. To me, software is open if I can read the source, modify the source, and redistribute modified or unmodified copies. If I have to pay to use it when creating proprietary software, or within a commercial context, then so be it. It makes sense that the people most closely deriving financial benefit from a piece of software should be the ones to fund its continued development and maintenance.

The FSF's concept of four freedoms always appealed to me, but the problem is that freedom 0 allows people to take away the freedom of others, because it allows the creation of proprietary software. The Parity Public License doesn't have that hypocrisy. https://www.gnu.org/philosophy/free-sw.en.html

orlandohill··on Ask HN: Dear open source devs how do you sustain yourself
The GPL won't help you if companies are only using Redimo on their own computers. The GPL only becomes 'viral' when people distribute software to others.
orlandohill··on Ask HN: Dear open source devs how do you sustain yourself
I imagine that most companies would use Redimo on their web servers. In that case, the GPL wouldn't require them to do anything, so they could always use the software for free. Even the AGPL wouldn't help much, because it would only require companies to open source software that directly extends or modifies Redimo. MongoDB dropped their use of AGPL for exactly that reason.

Have you considered using the Parity Public License and selling private licenses through License Zero? https://paritylicense.com/ https://licensezero.com/

orlandohill··on Ask HN: Dear open source devs how do you sustain yourself
h) License under the Parity Public License, and offer paid private licenses to companies that don't want to open source their code. https://paritylicense.com/ https://licensezero.com/
← PreviousPage 2 of 3Next →