A Medium publication with tech articles on programming, mobile, games, AI, and productivity from many different authors.
HN links it for individual tutorials, such as Quarkus live reload, Obsidian task tracking, and esbuild; commenters give no overall opinion of the publication.
I have been diving reasonably deep into the Tool For Thought category over the last two years, but have yet to see notegarden in this space. I concur with the spend your effort on marketing not development.
Look into tools that both do the same and more:
- Obsidian.md
- RoamResearch.com
- Notion.so
- Remnote
- Readwise.io
- Anki
I am sure there are others.
You mention remnote specifically, how do your tool compare, when is it the best, when should I go with some other tool?
See for instance https://medium.com/geekculture/roam-research-vs-notion-3064a3e8c985
Also the copy overall could take some overhauling, there are some errors and stuff that takes you a bit out - perhaps hire someone on upwork to check that up.
With regards to team, maybe figure out what your cutoff point is for calling it quits. If you have been working on this for 3-4 years, without many users, three persons, what are the signals that you are working in the right direction? Figure that out, commit to some numbers and dates, and strategize based on those numbers.
Good luck.
Some are, some aren't. See Koala for instance. The problem with Koala is that it fine-tunes on open sourced data, but makes no claims about the data for the base LLaMA models. https://bair.berkeley.edu/blog/2023/04/03/koala/
The irony is that openAI and Meta themselves might be in flaky ground for having trained models on other people data with dubious rights to do so in many instances, and then using it to produce output commercially.
But this is a new frontier and enforcement might be effectively not possible unless new legislation requires reproducibility and audits on the data sets or something like that.
But without that, how do you know exactly how did they arrive at a given set of weights with Montecarlo algorithms and arbitrary fine tuning? You basically don't know what was there and you cannot prove they didn't achieve those results with perfectly clean data.
PS: https://medium.com/geekculture/list-of-open-sourced-fine-tuned-large-language-models-llm-8d95a2e0dc76
Sadly, there is an issue with the Novelty Effect[1]. If you push traffic to the current winner, it probably won't validate that its the actual winner. So you may trade more conversions now, for a higher churn than you can tolerate later.
For example, you run two campaigns:
1. Get my widgets, one year only 19.99!
2. Get my widgets, first year only 19.99!
The first one may win, but they all cancel at the second year because they thought it was only for one year. They all leave reviews complaining that you scammed them.
So, I would venture that this idea is a bad one, but sounds good on paper.
[1]: https://medium.com/geekculture/the-novelty-effect-an-important-factor-to-be-aware-of-when-running-a-b-tests-c080856130d3
PS. A/B tests don't just provide you with evidence that one solution might be better than the other, they also provide some protection in that a number of participants will get the status-quo.
I'd recommend using ESBuild directly. The following article helped me recently to figure out how to build a browser-side library to publish to NPM, as well as bundling a Node.js server to deploy.
Build A Library With esbuild - How to bundle ESM, IIFE or CommonJS libraries with esbuild
https://medium.com/geekculture/build-a-library-with-esbuild-23235712f3c
---
I had to figure out a trick for Node side to exclude external modules. In my build script:
const esbuild = require('esbuild')
const
{ dependencies, peerDependencies } = require('./package.json')
const external = [
...Object.keys(dependencies),
...Object.keys(peerDependencies)
]
await esbuild
.build(
{
entryPoints: ['src/index.ts'],
outfile: 'lib/index.mjs',
bundle: true,
sourcemap: false,
minify: false,
splitting: false,
format: 'esm',
target: ['esnext'],
external
}),
I wrote a series of Medium stories about my experience with tech stacks for solo work - including deployment (start here: https://medium.com/geekculture/surely-building-software-cant-be-as-hard-as-it-used-to-be-5155341bae52). My needs are slightly different to OP, because I'm not assuming everything will have to scale, so I'm optimising for "scale to zero" (only pay for what I use) and low maintenance... but I'm taking approaches that I know will scale if they have to (scale technically, not scale to have a team working on it).
In short, I lean heavily on serverless and Github Actions.
Each story covers a different pattern in my stack and I apply these principles:
-I only want to pay for what I use
-I don’t have a lot of time available for learning or building
-I don’t have time for maintenance activities
-I’m not a good UI designer or front end engineer
> But for the life of me, no forum post or FP tutorial that I could find explained monads in clear language. I've googled "what is a monad" once a year, only to get the vague idea that you need monads to handle IO.
Another phrase to search for is "railway oriented programming"[0], which technically describes a monad called a Kleisli[1]. Still, there are many introductions in a lot of languages based on the term above.
HTH
EDIT:
Something to keep in mind is that the term "monad" identifies a mathematical concept having well-defined behaviors, not a specific construct. So searching for "what is a monad" is akin to searching for "what is a happiness."
0 - https://medium.com/geekculture/better-architecture-with-railway-oriented-programming-ad4288a273ce
1 - https://bartoszmilewski.com/2014/12/23/kleisli-categories/