frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Adventure Game Studio: OSS software for creating adventure games

https://www.adventuregamestudio.co.uk/
141•doener•4h ago•27 comments

Netbird – Open Source Zero Trust Networking

https://netbird.io/
508•l1am0•8h ago•190 comments

Apple: Our philosophy is to provide software for our machines free (1976)

http://apple1.chez.com/Apple1project/Gallery/Gallery.htm
12•janandonly•52m ago•4 comments

What I learned building an opinionated and minimal coding agent

https://mariozechner.at/posts/2025-11-30-pi-coding-agent/
247•SatvikBeri•8h ago•105 comments

MicroPythonOS graphical operating system delivers Android-like user experience

https://www.cnx-software.com/2026/01/29/micropythonos-graphical-operating-system-delivers-android...
100•mikece•3d ago•23 comments

Anciente map of Fairyland. Places from nursery rhymes, fairy tales etc.

https://collections.leventhalmap.org/search/commonwealth:3f463773q
28•speckx•5d ago•6 comments

Amiga Unix (Amix)

https://www.amigaunix.com/doku.php/home
67•donatj•7h ago•27 comments

The Book of PF, 4th edition

https://nostarch.com/book-of-pf-4th-edition
157•0x54MUR41•10h ago•34 comments

Mobile carriers can get your GPS location

https://an.dywa.ng/carrier-gnss.html
808•cbeuw•1d ago•471 comments

FOSDEM 2026 – Open-Source Conference in Brussels – Day#1 Recap

https://gyptazy.com/blog/fosdem-2026-opensource-conference-brussels/
107•yannick2k•7h ago•46 comments

VisualJJ – Jujutsu in Visual Studio Code

https://www.visualjj.com/
103•demail•4d ago•40 comments

List animals until failure

https://rose.systems/animalist/
265•l1n•17h ago•145 comments

Aging muscle stem cells shift from rapid repair to long-term survival

https://phys.org/news/2026-01-sprint-marathon-aging-muscle-stem.html
13•bikenaga•56m ago•4 comments

The history of C# and TypeScript with Anders Hejlsberg [video]

https://www.youtube.com/watch?v=uMqx8NNT4xY
140•doppp•5d ago•98 comments

A web server on a single floppy disk

http://floppy.ddns.net/
56•ActionRetro•3d ago•22 comments

Show HN: Voiden – an offline, Git-native API tool built around Markdown

https://github.com/VoidenHQ/voiden
5•dhruv3006•3h ago•1 comments

Jack Kerouac's 37 metre-long, first draft scroll of On the Road to be auctioned

https://www.theguardian.com/books/2026/jan/30/jack-kerouac-on-the-road-first-draft-scroll-to-be-a...
22•mitchbob•1d ago•6 comments

In praise of –dry-run

https://henrikwarne.com/2026/01/31/in-praise-of-dry-run/
250•ingve•21h ago•137 comments

Cells use 'bioelectricity' to coordinate and make group decisions

https://www.quantamagazine.org/cells-use-bioelectricity-to-coordinate-and-make-group-decisions-20...
139•marojejian•18h ago•64 comments

Show HN: Zuckerman – minimalist personal AI agent that self-edits its own code

https://github.com/zuckermanai/zuckerman
42•ddaniel10•4h ago•24 comments

Real engineering failures instead of success stories

https://failhub.substack.com/p/failhub-issue-1
16•birdculture•1h ago•1 comments

Generative AI and Wikipedia editing: What we learned in 2025

https://wikiedu.org/blog/2026/01/29/generative-ai-and-wikipedia-editing-what-we-learned-in-2025/
206•ColinWright•21h ago•100 comments

Pg_tracing: Distributed Tracing for PostgreSQL

https://github.com/DataDog/pg_tracing
112•tanelpoder•3d ago•13 comments

NCR Tower 1632 – Computer Ads from the Past

https://computeradsfromthepast.substack.com/p/ncr-tower-1632
5•rbanffy•39m ago•0 comments

Opentrees.org (2024)

https://opentrees.org/#pos=1/-37.8/145
131•surprisetalk•4d ago•12 comments

Outsourcing thinking

https://erikjohannes.no/posts/20260130-outsourcing-thinking/index.html
214•todsacerdoti•21h ago•187 comments

Nonograms: a practical guide with interactive examples

https://lab174.com/blog/202601-nonograms/
88•merelysounds•4d ago•24 comments

Coffee as a staining agent substitute in electron microscopy

https://phys.org/news/2026-01-coffee-agent-substitute-electron-microscopy.html
39•PaulHoule•3d ago•25 comments

Autonomous cars, drones cheerfully obey prompt injection by road sign

https://www.theregister.com/2026/01/30/road_sign_hijack_ai/
172•breve•21h ago•158 comments

Reliable 25 Gigabit Ethernet via Thunderbolt

https://kohlschuetter.github.io/blog/posts/2026/01/27/tb25/
138•kohlschuetter•4d ago•85 comments
Open in hackernews

Kate and Python Language Server

https://akselmo.dev/posts/kate-python-lsp/
79•todsacerdoti•9mo ago

Comments

josteink•9mo 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•9mo 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•9mo ago
I haven't tried the Ruff server yet, but Jedi Language Server is usably fast, and does a good enough job.
kstrauser•9mo 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•9mo ago
It's not ready yet, but https://pyrefly.org/ might be a good competitor/complement in the future
tiltowait•9mo 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•8mo 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•9mo ago
last time i looked the people were recommending basedpyright: https://github.com/DetachHead/basedpyright
Hasnep•9mo 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•9mo 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•9mo 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•9mo 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