frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Tencent Releases and Open-Sources Tencent Hy4 Preview

https://www.tencent.com/tencent-releases-and-open-sources-tencent-hy4-preview/
63•shenli3514•1h ago•20 comments

Tether: iMessage, SMS, etc. on Linux

https://zackbartel.com/blog/2026/08/tether/
224•zackb•5d ago•101 comments

vLLM v0.28.0

https://github.com/vllm-project/vllm/releases/tag/v0.28.0
41•mrrrcs•3h ago•14 comments

Calibrate Before You Accelerate: Bias Toward Action in a New Role

https://tucker.wales/writing/bias-towards-action/
61•tuckerwales•3h ago•18 comments

SQLite as a Document Database (2020)

https://dgl.cx/2020/06/sqlite-json-support
135•lioeters•4d ago•42 comments

LLMs are making me lose my savviness

https://pgaleone.eu/ai/2026/08/29/losing-savviness/
25•me2too•2h ago•22 comments

Domain-Driven Agents

https://coldtake.dev/blog/domain-driven-agents
13•AlarQ•1h ago•1 comments

DHS is using obscure law to snoop on journalists, non-profits, unions

https://www.theguardian.com/us-news/2026/aug/29/trump-dhs-1509-summons-records-journalists-nonpro...
173•firefax•2h ago•23 comments

Nancy Grace Roman Space Telescope Launches this Sunday

https://www.npr.org/2026/08/28/nx-s1-5905370/nasa-nancy-grace-roman-space-telescope-dark-energy-s...
11•topspin•1d ago•1 comments

Good Culture Is the Biggest Productivity Hack, Not AI

https://newsletter.eng-leadership.com/p/good-culture-is-the-biggest-productivity
156•gpi•4h ago•25 comments

Glacier Mice

https://en.wikipedia.org/wiki/Glacier_mice
221•ostacke•5d ago•45 comments

Functional State Machines in Rust: Typestate and Newtype Patterns

https://dl.acm.org/doi/10.1145/3830438.3830958
6•matt_d•2h ago•0 comments

Indirect Calling of Nested Functions on GCC Without Executable Stack

https://uecker.codeberg.page/2026-08-29.html
59•uecker•7h ago•34 comments

Show HN: Typebase – A single-folder back end you write in TypeScript

https://typebase.io
83•andrewww-dev•3d ago•18 comments

Sleepwalker: Passive Backdoor with Its Own Command Language

https://r136a1.dev/2026/08/24/sleepwalker-a-passive-backdoor-with-its-own-command-language/
45•defrost•4d ago•5 comments

Samsung's Processing-in-Memory (PIM)

https://chipsandcheese.com/p/hot-chips-2026-samsungs-processing
225•ingve•15h ago•84 comments

EVE Online moves to Python 3

https://www.eveonline.com/news/view/the-move-to-python-3-begins
256•TylerJaacks•4d ago•132 comments

Kmart Digicam Mod Part 2

https://mason.bearblog.dev/kmart-digicam-mod-part-2/
9•masoniamme•5d ago•0 comments

A better SQL in 11 lines of code

https://prela-lang.org/tutorial/
31•remywang•4h ago•32 comments

Quantifying Colour

https://ekunazanu.foo/lab/quantifying-colour/
49•vismit2000•5h ago•5 comments

Creating the Aetheryte Radio

https://haz.ee/posts/aetheryte-radio.html
56•wonger_•1d ago•12 comments

Htmx 4.0

https://four.htmx.org/announcements/2026-08-28-htmx-4.0.0-is-released
791•rmsaksida•1d ago•202 comments

GrapheneOS project: pixel 11 no longer supports hardware memory tagging (MTE)

https://bsky.app/profile/grapheneos.org/post/3mua32q4ds22e
194•400thecat•6h ago•72 comments

Recovering Corrupt Zip Files

https://www.construct.net/en/blogs/ashleys-blog-2/recovering-corrupt-zip-files-1895
11•AshleysBrain•3d ago•1 comments

Boot a Virtual iPhone via Apple's Virtualization.framework

https://github.com/Lakr233/vphone-cli
366•hentrep•22h ago•98 comments

Trees for a Changing Climate and Resilient Urban Forest (2022)

https://www.coolboulder.org/news/trees-for-a-changing-climate-resilient-urban-forest
10•mooreds•5h ago•2 comments

Show HN: Galaxium, an experimental WebGPU space explorer

https://galaxium.app
93•guillaumec•5d ago•30 comments

Nancy Grace Roman Space Telescope

https://science.nasa.gov/mission/roman-space-telescope/
93•JumpCrisscross•5h ago•34 comments

Hunting Down a Go Runtime Bug on 32-Bit Embedded Systems

https://sigma-star.at/blog/2026/08/go-runtime-netpoll-bug/
102•birdculture•3d ago•12 comments

The internet is kind of a predatory cesspit now

https://www.stephendiehl.com/posts/internet_predatory_cesspit/
347•ibobev•2h ago•228 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