183 karma · joined September 24, 2018
def fn(x: str):
if x is None:
x = "123" # pyright flags that as unreachable code, pyrefly does not
Autocomplete for modules also doesn't work for me yet: import os
os. # I'll get `ABC, `Any`, `AnyStr`, `AnyStr_co`, `BinaryIO`, ...
Looking forward to have a fast language server for python though, pyright is way too slow for large projects.The main feature: you can run multiple language servers simultaneously for the same buffer.
One of the main reasons people stick with lsp-mode over Eglot has been the lack of multi-server support. Eglot is otherwise the most "emacsy" LSP client, so I'm working on filling that gap and I hope it could be merged into Emacs one day.
This is still WIP but I've been using it for a while for Python (basedpyright or pyrefly + ruff for linting) and TypeScript (ts-ls + eslint + tailwind language server).
A SaaS we developed with my cofounder. Started at the beginning of this year and been growing steadily. We are involved daily in user support, marketing and development.
We attribute the growth to a couple of very successful blog posts which made it to the front page of HN.
Thank you HN!
A (very) rough estatimate is ~$40 per dongle, RPi starts from $35, totalling ~$115. You'd also need to buy two 4G plans.
Scraping Fish (https://scrapingfish.com) doesn't require a sign up. It is a paid service though. We (obviously) don't sell your data.
I think Meta might be mixing up these two cases here on purpose to make it look like web scraping is as bad as stealing photos to publish it on a clone website.
I think 'bullshit' is a little of an overstatement. I agree it's not a definite answer at all but I think it's quite an approximation of how the job market in Rust looks like.
Moreover, it's not a rant against it, we addressed a common belief within the Rust community without stating a judgement whether it's good or bad thing.