frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Google Has Removed MV2 Extensions from the Chrome Web Store, Including UBO

https://webiterate.dev/google-removed-extensions-ublock-origin-108/
371•twapi•2h ago•289 comments

Run macOS Software on Linux

https://www.darlinghq.org/
30•Bluestein•1h ago•5 comments

I turned my security cameras into an automatic bird identification system

https://jasontucker.blog/how-i-turned-my-security-cameras-into-an-automatic-bird-identification-s...
338•speckx•7h ago•91 comments

'Mad honey' that can stop your heart is being sold online

https://phys.org/news/2026-08-mad-honey-heart-sold-online.html
109•samizdis•3d ago•66 comments

Playa Phone

https://playaphone.com/
468•cutoff•9h ago•175 comments

A walkable ASCII cyberpunk city in one HTML file [video]

https://www.youtube.com/watch?v=3YtygAx_C6A
177•keithcarolus•5h ago•28 comments

Lion-man – the oldest confirmed statue ever discovered

https://en.wikipedia.org/wiki/Lion-man
24•gurjeet•2d ago•3 comments

Terence Tao explains 6 essential mathematical concepts [video]

https://www.youtube.com/watch?v=OOMx2BHHWtE
162•matthewsinclair•1d ago•20 comments

Develop Cross-Platform CLI and GUI Tools with Tcl/Tk

https://cgicoffee.com/blog/2026/04/tcl-tk-develop-cross-platform-cli-gui-tools-tutorial-guide
16•aryonoco•1h ago•7 comments

Show HN: Laser Graffiti

https://laser.consti.de
108•con•2d ago•22 comments

Dwarf Fortress is getting the mother of all magic updates

https://www.rockpapershotgun.com/dwarf-fortress-is-getting-the-mother-of-all-magic-updates-extend...
268•Tomte•4d ago•100 comments

Autonomous (YC F25) is hiring engineers

1•dkobran•3h ago

Apple caught off guard by AI demand for Mac Mini and Mac Studio

https://www.macrumors.com/2026/08/30/apple-unexpected-mac-mini-and-studio-demand/
270•thm•11h ago•314 comments

Smartphone LED detects hidden cameras with AI

https://www.chosun.com/english/industry-en/2026/08/30/SBFXUIJQYZEARKP5T4FBAY25HQ/
133•geox•1d ago•34 comments

Evidence of Fraud in an Influential Study About Procrastination

https://datacolada.org/138
3•Anon84•15m ago•0 comments

ChatGPT Work Tool and Skill Reference

https://codex-tool-reference.simonw.chatgpt.site/
169•ijidak•9h ago•49 comments

I think the military commissary's freezers were hacked

https://signalandsilence.substack.com/p/i-think-someone-hacked-the-commissary
226•jcurbo•12h ago•131 comments

Reverse engineering my ADHD test

https://nullpt.rs/reverse-engineering-adhd-test
127•hazebooth•4d ago•46 comments

Claude × retrocomputing: emulating a QIC-117 tape drive

https://dmitrybrant.com/2026/08/23/claude-x-retrocomputing-emulating-a-qic-117-tape-drive
12•zdw•1w ago•9 comments

Visualizing Combos in Judo in R

https://www.r-bloggers.com/2025/05/the-dynamics-of-the-gentle-way-exploring-judo-attack-combinati...
4•asaiacai•5d ago•0 comments

ravynOS: Pre-alpha open-source OS based on Darwin, FreeBSD, Apple open-source

https://ravynos.com/
151•Bluestein•7h ago•98 comments

How we configured OpenTelemetry logs in Rails

https://www.sixpatterns.com/blog/how-we-configured-opentelemetry-logs-in-rails
14•__vivek•2h ago•2 comments

Internet centralization and the original sin of NAT

https://dreamstation.systems/personal/ntppost.html
166•robinpie•21h ago•126 comments

Launch HN: Almanac (YC S26) – AI that knows your company

https://usealmanac.com/
42•kushagrchitkar•8h ago•41 comments

Since it was stripped of planetary status, Pluto’s defenders have been fighting

https://www.theguardian.com/science/2026/aug/31/forbidden-planet-was-plutos-2006-demotion-a-big-m...
41•ziofill•17h ago•120 comments

The safest job from AI may be writing

http://muratbuffalo.blogspot.com/2026/08/the-safest-job-from-ai-may-be-writing.html
77•ilreb•5h ago•121 comments

No country for mediocre mathematicians

https://garvvee.substack.com/p/no-country-for-mediocre-mathematicians
127•reasonableklout•1d ago•74 comments

Launch HN: Hebbian Robotics (YC S26) – Build scalable robotics data pipelines

https://github.com/Hebbian-Robotics/hflow
36•kstonekuan•8h ago•10 comments

Show HN: We built the smallest dual-band aircraft tracker

https://pantsforbirds.com/the-worlds-smallest-dual-band-ads-b-receiver-module/
72•CoolNamesAllTkn•5d ago•21 comments

Euphemisation of Taboo Areas (2023) [pdf]

https://ajmp.uwr.edu.pl/wp-content/uploads/sites/39/2023/12/10_Kleparski.pdf
33•Eridanus2•4d ago•2 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