frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

MiniMax M3.1 Flash

https://www.minimax.io/blog/minimax-m31f
321•jtg•6h ago•135 comments

I built a drone with only one motor [video]

https://www.youtube.com/watch?v=Ndftcft6XhU
283•hakonjdjohnsen•13h ago•52 comments

Putting Linux on my RTX Spark laptop because I don't have a Microsoft account

https://josie.lol/blog/linux-rtx-spark
129•pfeifferj•1h ago•54 comments

Wine ported to OpenBSD

https://marc.info/?l=openbsd-ports&m=179236125692175
471•iamnothere•9h ago•156 comments

OpenBSD 8.0 release will have inteldrm/radeondrm/amdgpu drivers from Linux 6.18

https://bsd.network/@brynet/117407035545900963
40•doener•1h ago•7 comments

RuneScape Bench: MMOs for Agents [video]

https://www.youtube.com/watch?v=cNm4zyUtWj0
124•evakhoury•1d ago•53 comments

Android apps running native on macOS

https://github.com/kksimp/Mac.apk
221•flocked•6h ago•104 comments

It's still ok to enjoy programming

https://chriskiehl.com/article/it-is-still-ok-to-enjoy-programming
375•goostavos•2d ago•361 comments

Timestral: Mistral's time-series foundation models

https://mistral.ai/news/timestral/
520•groar•12h ago•97 comments

Starcraft: Ashfall

https://starcraft-shooter-2026.pages.dev/
247•debo_•21h ago•80 comments

The fire retardant in the seafood chain

https://insideclimatenews.org/news/14102026/ethoxyquin-fire-retardant-in-seafood-chain/
88•gumby•2d ago•28 comments

Agentic Monitoring

https://benjamincongdon.me/blog/2026/10/19/Agentic-Monitoring/
7•bcongdon•8h ago•0 comments

Alternatives to animal testing are finally taking off

https://spectrum.ieee.org/alternatives-to-animal-testing
299•rbanffy•11h ago•91 comments

One Hash Bloom Filters

https://calabro.io/ohbf
6•jcalabro•2h ago•0 comments

Ask HN: How to deal with shipping AI-written code you don't understand?

196•rzk•11h ago•312 comments

The reverts will continue until morale improves

http://peter.eisentraut.org/blog/2026/10/09/the-reverts-will-continue-until-morale-improves
159•hans_castorp•4h ago•24 comments

Evidence (YC S21) Is Hiring Software Engineers

https://evidence.dev/jobs
1•hughess•5h ago

Credit where credit is due

https://thefloatingcontinent.com/blog/credit-is-due/
45•evakhoury•3d ago•32 comments

The End of Rationing

https://sanketsaurav.com/writing/end-of-rationing
7•sanketsaurav•3h ago•0 comments

Launch HN: Laminar (YC S24) – RL-trained model that finds errors in agent traces

41•skull8888888•6h ago•20 comments

Mercury 3: Diffusion at scale

https://www.inceptionlabs.ai/blog/introducing-mercury-3
205•cmrdporcupine•5h ago•80 comments

Let's Encrypt is adding two additional remote perspectives for domain validation

https://community.letsencrypt.org/t/lets-encrypt-is-adding-two-additional-remote-perspectives-for...
236•gslin•12h ago•76 comments

Detecting model weight tampering in GPU memory (Rome attacks)

https://stealthium.io/blog/hands-off-detecting-model-weight-tampering
12•rafaeldavidtin•8h ago•2 comments

Chicago O'Hare digs up 50-ton boulder under airfield, asks public for name ideas

https://simpleflying.com/chicago-ohare-digs-up-50-ton-boulder-public-names/
85•Stratoscope•20h ago•71 comments

Galois Finite Fields and the Advanced Encryption Standard (AES)

https://www.cs.uaf.edu/2015/spring/cs463/lecture/03_23_AES.html
73•ankitg12•2d ago•9 comments

Honey, I shrunk the TV

https://cakehonolulu.github.io/honey-i-shrunk-the-tv/
4•cakehonolulu•9h ago•1 comments

Plex vulnerabilities being exploited in the wild to drop a cryptominer

http://www.boredhackerblog.info/2026/10/plex-vulnerabilities-being-exploited-in.html
128•mindracer•9h ago•57 comments

Code is clay now

https://www.albertodenia.com/writing/code-is-clay-now
6•albertodenia•7h ago•1 comments

The Annotated VT100 Firmware (2022)

https://vt100.net/dec/vt100/rom/
56•Aleksandr_NFA•20h ago•3 comments

My Neighbor, Me, and a Grand Principle

https://lastwordonnothing.com/2026/10/19/my-neighbor-me-and-a-grand-principle/
4•royalroad•3h ago•0 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