frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Google News is just Forrest Gump's shrimp boat now

https://elgan.com/google-news-is-just-forrest-gumps-shrimp-boat-now
150•mikelgan•1h ago•87 comments

How Google helped destroy adoption of RSS feeds (2023)

https://openrss.org/blog/how-google-helped-destroy-adoption-of-rss-feeds
56•pudgywalsh•2h ago•12 comments

Postmortem for Kernel Soundness Bug #14576

https://leodemoura.github.io/blog/2026-8-1-postmortem-for-kernel-soundness-bug-14576/
69•juhopitk•2h ago•27 comments

The Art of 64-bit Assembly

https://nostarch.com/art-64-bit-assembly-v2
140•0x54MUR41•6h ago•67 comments

But can your calculator run Linux?

https://raymii.org/s/articles/But_can_your_calculator_run_Linux.html
15•jandeboevrie•58m ago•0 comments

CISA Alert: Water Sector PLC Targeting

https://censys.com/blog/cisa-alert-water-tower-plc-targeting/
13•speckx•1h ago•0 comments

NetBSD 11.0

https://blog.netbsd.org/tnf/entry/netbsd_11_0_released
125•jaypatelani•2h ago•36 comments

Diátaxis

https://diataxis.fr/
3•ryanseys•10m ago•0 comments

Kaisel – Routes as Values. Dart 3 Native Router for Flutter

https://kaisel.dev/
39•TheWiggles•3h ago•4 comments

RipGrep musl binaries occasionally segfault during very-large searches

https://github.com/BurntSushi/ripgrep/issues/3494
222•throwaway2037•8h ago•149 comments

Explorative modeling: Train on the best of K guesses

https://alexiglad.github.io/blog/2026/explorative_modeling/
59•DSemba•5h ago•21 comments

Pgtestdb's template cloning approach to testing is fast

https://brandur.org/fragments/pgtestdb
48•brandur•4h ago•31 comments

Signal Structure of the Starlink Ku-Band Downlink (2023) [pdf]

https://radionavlab.ae.utexas.edu/wp-content/uploads/starlink_structure.pdf
9•peter_d_sherman•1h ago•1 comments

Just because a game is on disc doesn't mean it will work in the future

https://arstechnica.com/gaming/2026/07/the-disc-is-not-the-game-physical-releases-increasingly-re...
15•rbanffy•1d ago•4 comments

A Surveillance Treaty in Disguise: Canada Signs UN Cybercrime Convention

https://www.michaelgeist.ca/2026/07/a-surveillance-treaty-in-disguise-the-trouble-with-canadas-qu...
214•iamnothere•6h ago•121 comments

Cursor removed cost information from the usage page and CSV export

https://forum.cursor.com/t/usage-page-to-token-amount-what/167153
244•EugeneOZ•5h ago•104 comments

Nyctography: A substituton cypher by Lewis Carroll

https://en.wikipedia.org/wiki/Nyctography
12•nanna•4d ago•1 comments

Kenji/Serious Eats – 30-Min Pressure Cooker Pho Ga

https://www.seriouseats.com/30-minute-pressure-cooker-pho-ga-recipe
38•stasomatic•4h ago•26 comments

Linux on ESP32

https://github.com/GrieferPig/esp32-s31-linux
72•boveyking•4d ago•30 comments

Cookware Got Worse on Purpose: Who Owns Pyrex and All-Clad Now

https://www.worseonpurpose.com/p/your-cookware-got-worse-on-purpose
12•xbryanx•36m ago•4 comments

Glyphs 4 – the leading Mac font editor

https://glyphsapp.com
23•microflash•4d ago•7 comments

Kontigo (YC S24) Is Hiring

https://www.ycombinator.com/companies/kontigo/jobs/xAo6tMt-founding-engineer
1•jecastillof•8h ago

Flint: A Visualization Language for the AI Era

https://microsoft.github.io/flint-chart/
235•vinhnx•17h ago•65 comments

Register deprivation: spills and runtime under forced register scarcity

https://rjp.io/blog/2026-07-19-register-deprivation
18•surprisetalk•2d ago•3 comments

Show HN: Cockpit for you Claude Code agents in Rust

https://episko.dev/
4•evolabs•1h ago•1 comments

Manual: •.,:;…!?·

https://type.today/en/journal/dots
101•behnamoh•2d ago•21 comments

Get ready to flee, Americans in ten countries warned

https://www.dailymail.com/news/article-16021741/flee-Americans-nine-countries-US-embassies-Iran-w...
11•Bender•1h ago•10 comments

A directory of people who love RSS

https://andrewshell.org/2026/07/i-%e2%99%a5-rss/
137•speckx•3h ago•79 comments

qm – Multiplayer agent harness for work

https://github.com/yc-software/qm
644•tosh•1d ago•151 comments

RamenHaus

https://ramen.haus/
192•oler•11h ago•96 comments
Open in hackernews

Kate and Python Language Server

https://akselmo.dev/posts/kate-python-lsp/
79•todsacerdoti•1y ago

Comments

josteink•1y ago
As someone who recently set up something similar in Emacs with eglot I had to ditch Python-LSP-server.

It was so incredibly slow to respond, even on a M2 Max MBP, that it lowered my productivity by orders of magnitudes (and made Emacs laggy).

Maybe I did something wrong? I don’t know.

What I do know is that I tried pyright instead as a different LSP-server for Python and I haven’t looked back.

It’s a night and day difference. It’s snappy and everything works as expected, with venvs and mypy too.

kstrauser•1y ago
I agree. I really wanted to like python-lsp-server (aka pylsp), but I felt it's kind of a mess getting everything set up and configured. Loathe as I was to configure a server running in Node to help my editor with Python code, it's far and away the best option I've found so far.

I do hope "ruff server" will do for Python LSPs what ruff did for linting and formatting.

nerdponx•1y ago
I haven't tried the Ruff server yet, but Jedi Language Server is usably fast, and does a good enough job.
kstrauser•1y ago
Jedi's very nice for refactoring and auto-completion! I get more value from linting and type checking, though, and Jedi doesn't handle those. Pairing it with something like pyright is a great combination if your editor lets you connect to multiple servers.
kristjansson•1y ago
It's not ready yet, but https://pyrefly.org/ might be a good competitor/complement in the future
tiltowait•1y ago
Looks promising! It doesn't work with my poetry environment, but I like what I see so far. Definitely something to watch.
team_pyrefly•1y ago
Hi! I'm on the team behind Pyrefly. Thanks for taking a look and raising the need for poetry support. We added a GitHub issue to track that here: https://github.com/facebook/pyrefly/issues/166
arccy•1y ago
last time i looked the people were recommending basedpyright: https://github.com/DetachHead/basedpyright
Hasnep•1y ago
I've been recommending it whenever Pylance comes up on HN or Lobsters, the docs explain how to set it up on the most popular editors: https://docs.basedpyright.com/dev/installation/ides
wormius•1y ago
Not particularly relevant to the core article, but just a dumb thought re: the LSP/LS annoyance mentioned in the intro.

I think maybe some of it stems from 'ls' the command. If I saw something called py-ls instead of py-lsp, I may think it's a python based ls command. "Name Collision" as it were.

Anyways off to read the rest of the article...

ogoffart•1y ago
I wrote a language server too, and I also went with "-lsp" naming because it's way more recognizable. "LSP" is kind of a brand. If you look at the list at https://microsoft.github.io/language-server-protocol/impleme... a lot of them are named -lsp.
dundarious•1y ago
Might not be an issue for your typical setup, but I suggest quoting your variable expansions in bash. Otherwise, spaces, etc., will lead to issues.

It would also make sense to use path after it is defined, instead of sometimes using `$1` again.

But I'm confused by `cd`ing into `$path` and then checking paths that are prefixed by `$path`... I assume that is an error, and you won't run it like `script.sh ./work/project` and expect a path like `./work/project/work/project` or `./work/project/project` to exist. Can just `cd "$1"` and be done.

Mildly surprised the .venv/venv check isn't an elif as well.

  #!/usr/bin/env bash
  cd "$1"
  if [ -d ./.venv ]; then
    source ./.venv/bin/activate
  elif [ -d ./venv ]; then
    source ./venv/bin/activate
  fi
  exec pylsp --check-parent-process