readmelater
ruff
Our great sponsors
readmelater | ruff | |
---|---|---|
7 | 95 | |
92 | 26,504 | |
- | 8.1% | |
0.0 | 10.0 | |
over 1 year ago | 4 days ago | |
Vue | Rust | |
MIT License | MIT License |
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.
readmelater
-
Ask HN: What interesting project ideas you've got but have no time to work on?
Just curious what random, interesting project ideas that HN folks got that they'd like to give away so that people with time can pick up and maybe make it reality.
I for one have a bunch of ideas that I'll probably would never find time to work on:
1. An open-source Notion alternative that works on top of sqlite files (inside browsers). Basically offline first Notion experience.
1. An open-source richtext layout engine to create google docs like powerful editors.
2. A webassembly powered extension framework to extend business softwares.
3. A bookmarking system that buffers my reading list and drives me to complete my research on a topic - It materialized to a level but I couldn't make it a full fledged product out of it yet - https://github.com/joelewis/readmelater
4. Port prosemirror's technology to a multi-platform stack like Kotlin - so that someday we'll have a cross platform richtext editor component that products can use for both mobile apps and web.
These are just some of my random ideas. I'm curious what others got in their bucket!
-
Ask HN: How do you save web articles for later reading?
I wrote a browser extension that will send weekly digest of bookmarked links to complete your reading list. It's open sourced at https://github.com/joelewis/readmelater
I used to have a hosted version running at https://closetab.email but couldn't keep it running. Will look into hosting it again :)
-
Ask HN: What would improve your bookmarking experience?
Checkout this project - https://github.com/joelewis/readmelater
I used to have a hosted version at https://closetab.email - I'll have to re-host the app again. But it should solve the "bookmarks going into abyss" problem
-
Ideas That Have Been Beaten to Death
You are right. But part of the reason why we don't go back to them is because our tools are not intelligent enough to know that we bookmark something because we want to get back to it later. It's not our job to remember to go back later. The system should compliment our tendency to forget. Sadly, I didn't find a single bookmarking system that reminded me of links I wanted to read later.
I wrote this as a manifesto - https://github.com/joelewis/readmelater and later went on to build a version of that vision not because I wanted to beat that idea to death, but I just couldn't find a single bookmarking service that did what I expected it to do.
ruff
-
Ask HN: High quality Python scripts or small libraries to learn from
I think I mention this all the time when this comes up, but I learned the most 'best practices' through using ruff.
https://docs.astral.sh/ruff/
I just installed and enabled all the rules by setting
-
Enhance Your Project Quality with These Top Python Libraries
Ruff is a Python linter that helps to identify and remove code smells. Over 700 built-in rules: Ruff includes native re-implementations of popular Flake8 plugins, like flake8-bugbear. And also built-in caching to avoid re-analyzing unchanged files.
-
Ask HN: What interesting project ideas you've got but have no time to work on?
Because the Python's "ast" modules is too slow, and lacks proper "format" feature (it has unparse but it removes comments, and forgets the current style completely). I use "ruff" a lot (https://github.com/astral-sh/ruff) which is in Rust. But I want to be able to implement fast custom linters in Go (linters that ruff / fixit lack, and Python linters lack or are too slow).
-
Rye: A Vision Continued
I think it’s interesting that rye uses ruff (https://github.com/astral-sh/ruff) for linting and formatting. That’s the right call, and it’s also correct to bundle that in for an integrated dev experience.
I had to guess, that’s the path that the Astral team would take as well - expand ruff’s capabilities so it can do everything a Python developer needs. So the vision that Armin is describing here might be achieved by ruff eventually. They’d have an advantage that they’re not a single person maintenance team, but the disadvantage of needing to show a return to their investors.
- An fast Python linter and code formatter, written in Rust
-
Smooth Packaging: Flowing from Source to PyPi with GitLab Pipelines
Adding more weight to ease of setup and configurability, the choice came down on flake8. It is easy to integrate, since its also available through pip and let’s you configure which standards you want to omit by simply stating them as a list via the --ignore switch. Moving to ruff appears quite smooth, so future updates may do so.
- Show HN: Marimo – an open-source reactive notebook for Python
-
AST-grep(sg) is a CLI tool for code structural search, lint, and rewriting
I confess I stole the pip recipe from Charlie :D
https://github.com/astral-sh/ruff/blob/main/.github/workflow...
-
Embracing Modern Python for Web Development
Ruff is an emerging tool in the Python ecosystem that describes itself as "an extremely fast Python linter and code formatter, written in Rust".
- Ruff: An fast Python linter and code formatter, written in Rust
What are some alternatives?
it-tools - Collection of handy online tools for developers, with great UX.
black - The uncompromising Python code formatter
sidebery - Firefox extension for managing tabs and bookmarks in sidebar.
mypy - Optional static typing for Python
SingleFile - Web Extension for saving a faithful copy of a complete web page in a single HTML file
pyright - Static Type Checker for Python
primoprod - A Genshin Impact wish simulator to push a to-do list with gacha as motivation
Pylint - It's not just a linter that annoys you!
zotero - Zotero is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share your research sources.
Flake8 - flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.
deligle - An extention for Google Chrome that displays matching links from your Delicious bookmarks in Google search results.
pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.