|11 days ago||2 days ago|
|Mozilla Public License 2.0||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
A fast SQLite PWA notebook for CSV files
6 projects | news.ycombinator.com | 30 Dec 2021
This is really wonderful! The discussion about lay people's knowledge of sql reminded me that the Pandas API is often useful for non-sql folk. Likewise there are some projects similar to dirtylittlesql to bring Python data manipulation to the browser.
Turns Jupyter notebooks into standalone web applications and dashboards
7 projects | news.ycombinator.com | 31 Aug 2021
You could consider an in browser notebook to get your cost down to near nothing - it depends a bit on what kind of tasks your students do whether they fit in the browser (one wouldn't train a large neural network in one for instance)
There's Starboard (which I'm building, it's built specifically for the browser and can integrate into a larger app deeply) and JupyterLite (the closest you will get to JupyterLab in the browser), either can be a good choice depending on your requirements. Both use Pyodide for the Python runtime.
Enabling COOP/COEP without touching the server
2 projects | dev.to | 5 Aug 2021
A few examples of web-applications that have this problem are in-browser video converters using ffmpeg.wasm, a web-based notebook that supports Python and multithreaded Emscripten applications.
I want to learn D3. I don’t want to learn Observable. Is that ok? (2019-2021)
6 projects | news.ycombinator.com | 13 Jun 2021
Outside of that use-case, I think notebooks are great for the first 20% of the effort that gets 80% of the work done. If it turns out one also needs to do the other 80% of the effort to get the last 20%, it is time to "graduate" away from a notebook. For instance if I am participating in a Kaggle machine learning competition I may train my first models in a Jupyter notebook for quick iteration on ideas, but when I settle onto a more rigid pipeline and infra, I will move to plain Python files that I can test and collaborate on.
This "graduation" from notebook to the "production/serious" environment should be straightforward, which means there shouldn't be too much magic in the notebook without me opting into it. Documentation in my eyes is not so different, I should be able to copy the examples easily into my JS project without knowing specifics of Observable and adapt it to my problem. Saying "don't be lazy and just learn Observable", or "you must learn D3 itself properly to be able to use it anyway" is not helpful. Observable being a closed, walled garden doesn't help: not being able to author notebooks without using their closed source editor is a liability that I can totally understand makes it a non-starter for some companies and individuals.
I think it's ok to plug my own project: It's called Starboard  and is truly open source . It's built on different principles: it's hackable, extendable, embeddable, shareable, and easy to check into git (i.e. I try to take what makes the web so great and put that in a notebook environment). You write vanilla JS/ES/Python/HTML/CSS, but you can also import your own more advanced cell types. Here's an example which actually introduces an Observable cell type  which is built upon the Observable runtime (which is open source) and an unofficial compiler package . I would be happy for the D3 examples to be expressed in these really-close-to-vanilla JS notebooks, but I can convince the maintainers to do so.
5 projects | news.ycombinator.com | 8 Jun 2021
Pyodide: Python for the Browser
5 projects | news.ycombinator.com | 12 May 2021
If you want to play with Pyodide in a web notebook you can try Starboard .
A sibling comment introduces JupyterLite and Brython, which are Jupyer-but-in-the-browser, whereas with Starboard I'm trying to create what Jupyter would have been if it were designed for the browser first.
As it's all static and in-browser, you can embed a notebook (or multiple) in a blog post for instance to power interactive examples. The bundle size is a lot smaller than JupyerLite for the initial load - it's more geared towards fitting into existing websites than being a complete IDE like JupyerLab.
Brython: Python in the Browser
1 project | news.ycombinator.com | 12 Apr 2021
Ask HN: What personal tools are you the most proud of making?
5 projects | news.ycombinator.com | 6 Apr 2021
1 project | reddit.com/r/orgmode | 14 May 2022
(For those not familiar: https://tiddlywiki.com/)
What Are Your Most Used Self Hosted Applications?
50 projects | news.ycombinator.com | 4 May 2022
Ask HN: What are some examples of elegant software?
22 projects | news.ycombinator.com | 2 May 2022
Ask HN: Does anyone use a Raspberry Pi as your main computer?
4 projects | news.ycombinator.com | 28 Apr 2022
I do. I have a Pi I run as a server where it runs PiHole, PiVPN (Wireguard), and a personal Node environment. My main use case is to have a system I can SSH into and develop personal projects. This works well because I have a few machines that I can’t develop locally. A work machine that I can mix personal work. An iPad that has no local shell (I use https://blink.sh for this). It works fantastically!
I’ve made a home “Are you in a meeting” website that everyone on my WiFi can point their browsers to. I have https://tiddlywiki.com instances running there. It manages my VPN when I’m out of the house. And I block a huge portion of ads when I use it as a DNS server.
This is my "Language Creation Template," which is what I'll start with when I'm about to start in on a new conlang. Does it seem like it's missing anything, or do I cover most of the basics? Additionally, are there any sections where more clarity could or should be provided?
2 projects | reddit.com/r/conlangs | 27 Apr 2022
Minisleep – A Tiny Wiki Engine
6 projects | news.ycombinator.com | 19 Apr 2022
Tiddlywiki seems (from a technical perspective) a little bit closer to what you're imagining:
Sadly it doesn't let you edit WYSIWYG, ie when you click "Edit" it still transforms the page back into monospaced markup script.
Theoretically it should be possible to change that, but I have not looked at the codebase.
If you were to do this from the ground up you would probably:
* Enable .contentEditable on the whole page (or at least sections like )
* Add a floating toolbar for formatting controls (and a save button)
* Possibly add a toggle edit button? Or would people be comfy being able to accidentally edit pages whilst reading (as long as they realise they have to hit "save" to make a change). This might ruin some people's navigation key shortcuts in their browser (eg users of Vimium).
For personal or small-team use I could see this being good. For larger teams it would be a nightmare, as accidental edits would be common. The formal 3/4 step editing process has its problems, but it's a useful barrier against the tides.
Why there is no compacted [HTML5/JS/CSS] standard format like PDF yet.
1 project | reddit.com/r/webdev | 18 Apr 2022
There are a couple of "single file" solutions in existence, but they have incredibly specific use cases...Like the EPUB format, and the TiddlyWiki project. At the end of the day, it likely just boils down to "There's no demand nor foreseeable need for such a format." Sure, use cases could be contrived and built towards, but it's a solution looking for a problem at the moment.
Is there an easy to use selfhosted wiki?
17 projects | reddit.com/r/selfhosted | 16 Apr 2022
Mapping the Plot Threads
1 project | reddit.com/r/WhiteWolfRPG | 14 Apr 2022
11 projects | news.ycombinator.com | 6 Apr 2022
TiddlyWiki is a whole wiki in a single file, been around a while, great system:
What are some alternatives?
logseq - A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.
Dokuwiki - The DokuWiki Open Source Wiki Engine
obsidian-releases - Community plugins list, theme list, and releases of Obsidian.
BookStack - A platform to create documentation/wiki content built with PHP & Laravel
Olelo - Wiki with git backend
Wiki.js - Wiki.js | A modern and powerful wiki app built on Node.js
Gollum - A simple, Git-powered wiki with a sweet API and local frontend.
org-roam-server - A Web Application to Visualize the Org-Roam Database
Mediawiki - 🌻 The collaborative editing software that runs Wikipedia. Mirror from https://gerrit.wikimedia.org/g/mediawiki/core. See https://mediawiki.org/wiki/Developer_access for contributing.
vimwiki - Personal Wiki for Vim
Joplin - Joplin - an open source note taking and to-do application with synchronisation capabilities for Windows, macOS, Linux, Android and iOS.
Outline - The fastest wiki and knowledge base for growing teams. Beautiful, feature rich, and markdown compatible.