frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

East Germany balloon escape

https://en.wikipedia.org/wiki/East_Germany_balloon_escape
198•robertvc•6h ago•62 comments

Cloudflare acquires Astro

https://astro.build/blog/joining-cloudflare/
660•todotask2•9h ago•316 comments

6-Day and IP Address Certificates Are Generally Available

https://letsencrypt.org/2026/01/15/6day-and-ip-general-availability
304•jaas•7h ago•187 comments

Releasing rainbow tables to accelerate Net-NTLMv1 protocol deprecation

https://cloud.google.com/blog/topics/threat-intelligence/net-ntlmv1-deprecation-rainbow-tables
33•linolevan•1h ago•18 comments

Cursor's latest “browser experiment” implied success without evidence

https://embedding-shapes.github.io/cursor-implied-success-without-evidence/
336•embedding-shape•8h ago•150 comments

LLM Structured Outputs Handbook

https://nanonets.com/cookbooks/structured-llm-outputs
39•vitaelabitur•1d ago•7 comments

Michelangelo's first painting, created when he was 12 or 13

https://www.openculture.com/2026/01/discover-michelangelos-first-painting.html
279•bookofjoe•9h ago•154 comments

Just the Browser

https://justthebrowser.com/
461•cl3misch•11h ago•230 comments

Patching the Wii News Channel to serve local news (2025)

https://raulnegron.me/2025/wii-news-pr/
26•todsacerdoti•10h ago•3 comments

Lock-Picking Robot

https://github.com/etinaude/Lock-Picking-Robot
233•p44v9n•4d ago•109 comments

HTTP RateLimit Headers

https://dotat.at/@/2026-01-13-http-ratelimit.html
11•zdw•2d ago•3 comments

Reading across books with Claude Code

https://pieterma.es/syntopic-reading-claude/
40•gmays•4h ago•15 comments

STFU

https://github.com/Pankajtanwarbanna/stfu
563•tanelpoder•6h ago•402 comments

Launch HN: Indy (YC S21) – A support app designed for ADHD brains

https://www.shimmer.care/indy-redirect
59•christalwang•7h ago•72 comments

Why DuckDB is my first choice for data processing

https://www.robinlinacre.com/recommend_duckdb/
188•tosh•12h ago•70 comments

Slop is everywhere for those with eyes to see

https://www.fromjason.xyz/p/notebook/slop-is-everywhere-for-those-with-eyes-to-see/
142•speckx•3h ago•84 comments

CLI's completion should know what options you've typed

https://hackers.pub/@hongminhee/2026/optique-context-aware-cli-completion
9•dahlia•3d ago•2 comments

Dev-owned testing: Why it fails in practice and succeeds in theory

https://dl.acm.org/doi/10.1145/3780063.3780066
96•rbanffy•9h ago•129 comments

Zep AI (Agent Context Engineering, YC W24) Is Hiring Forward Deployed Engineers

https://www.ycombinator.com/companies/zep-ai/jobs/
1•roseway4•6h ago

Elasticsearch was never a database

https://www.paradedb.com/blog/elasticsearch-was-never-a-database
84•jamesgresql•5d ago•70 comments

Brain: PC virus [audio]

https://www.bbc.com/audio/play/w3ct7479
13•andsoitis•4d ago•1 comments

Read_once(), Write_once(), but Not for Rust

https://lwn.net/SubscriberLink/1053142/8ec93e58d5d3cc06/
101•todsacerdoti•8h ago•32 comments

Show HN: 1Code – Open-source Cursor-like UI for Claude Code

https://github.com/21st-dev/1code
44•Bunas•1d ago•23 comments

Drawbot: Let's hack something cute (2025)

https://www.atredis.com/blog/2025/9/30/drawbot-lets-hack-something-cute
13•notmine1337•1h ago•4 comments

Independent Guest Virtual Machine (IGVM) File Format

https://github.com/microsoft/igvm
18•ingve•1d ago•1 comments

We Gave Our Browser Agent a 3MB Data Warehouse

https://100x.bot/a/we-gave-our-browser-agent-a-3mb-data-warehouse
17•shardullavekar•1d ago•2 comments

LWN is currently under the heaviest scraper attack seen yet

https://social.kernel.org/notice/B2JlhcxNTfI8oDVoyO
132•luu•2h ago•77 comments

Our approach to advertising

https://openai.com/index/our-approach-to-advertising-and-expanding-access/
187•rvz•5h ago•156 comments

psc: The ps utility, with an eBPF twist and container context

https://github.com/loresuso/psc
74•tanelpoder•10h ago•26 comments

The Alignment Game (2023)

https://dmvaldman.github.io/alignment-game/
31•dmvaldman•23h ago•4 comments
Open in hackernews

Kate and Python Language Server

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

Comments

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