frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Show HN: I'm an airline pilot – I built interactive graphs/globes of my flights

https://jameshard.ing/pilot
591•jamesharding•4h ago•109 comments

Weird Expressions in Rust

https://www.wakunguma.com/blog/rust-weird-expr
64•lukastyrychtr•2h ago•27 comments

Qwen VLo: From "Understanding" the World to "Depicting" It

https://qwenlm.github.io/blog/qwen-vlo/
76•lnyan•3h ago•27 comments

10 Years of Pomological Watercolors

https://parkerhiggins.net/2025/04/10-years-of-pomological-watercolors/
96•fanf2•2h ago•10 comments

Transmitting data via ultrasound without any special equipment

https://halcy.de/blog/2025/06/27/transmitting-data-via-ultrasound-without-any-special-equipment/
7•todsacerdoti•34m ago•0 comments

I Switched from Flutter and Rust to Rust and Egui

https://jdiaz97.github.io/greenblog/posts/flutter_to_egui/
195•jdiaz97•3d ago•90 comments

Bitmovin (YC S15) Is Hiring a Junior Solutions Engineer in Denver

https://bitmovin.com/careers/7943569002/
1•slederer•36m ago

Whitesmiths C compiler: One of the earliest commercial C compilers available

https://github.com/hansake/Whitesmiths-C-compiler
51•todsacerdoti•4d ago•9 comments

Moonbase Alpha: That time NASA made a meme video game

https://www.spacebar.news/moonbase-alpha-nasa-video-game/
93•todsacerdoti•3d ago•43 comments

Parameterized types in C using the new tag compatibility rule

https://nullprogram.com/blog/2025/06/26/
103•ingve•12h ago•40 comments

Show HN: Zenta – Mindfulness for Terminal Users

https://github.com/e6a5/zenta
122•ihiep•9h ago•26 comments

PJ5 TTL CPU

https://pj5cpu.wordpress.com/
54•doener•10h ago•1 comments

AlphaGenome: AI for better understanding the genome

https://deepmind.google/discover/blog/alphagenome-ai-for-better-understanding-the-genome/
498•i_love_limes•1d ago•166 comments

Launch HN: Issen (YC F24) – Personal AI language tutor

296•mariano54•1d ago•262 comments

Sailing the fjords like the Vikings yields unexpected insights

https://arstechnica.com/science/2025/06/this-archaeologist-built-a-replica-boat-to-sail-like-the-vikings/
112•pseudolus•4d ago•37 comments

Show HN: Sink – Sync any directory with any device on your local network

https://github.com/sirbread/sink
72•sirbread•11h ago•59 comments

Alternative Layout System

https://alternativelayoutsystem.com/scripts/#same-sizer
330•smartmic•22h ago•48 comments

My Lights Run on Bash – Tomasz Kramkowski

https://kramkow.ski/article/2025/06/27/my_lights_run_on_bash.html
28•todsacerdoti•6h ago•7 comments

XSLT – Native, zero-config build system for the Web

https://github.com/pacocoursey/xslt
348•_kush•12h ago•265 comments

The time is right for a DOM templating API

https://justinfagnani.com/2025/06/26/the-time-is-right-for-a-dom-templating-api/
181•mdhb•22h ago•179 comments

Blazing Matrix Products

https://panadestein.github.io/blog/posts/mp.html
45•Bogdanp•11h ago•5 comments

Why is the Rust compiler so slow?

https://sharnoff.io/blog/why-rust-compiler-slow
254•Bogdanp•22h ago•322 comments

Calculating the Fibonacci numbers on GPU

https://veitner.bearblog.dev/calculating-the-fibonacci-numbers-on-gpu/
31•rbanffy•3d ago•17 comments

Starcloud can’t put a data centre in space at $8.2M in one Starship

https://angadh.com/space-data-centers-1
154•angadh•21h ago•262 comments

Show HN: PILF, The ultimate solution to catastrophic oblivion on AI models

https://github.com/dmf-archive/PILF
14•NetRunnerSu•6h ago•2 comments

The Effect of Noise on Sleep

https://www.empirical.health/blog/effect-of-noise-on-sleep/
96•brandonb•4h ago•101 comments

A Lisp adventure on the calm waters of the dead C (2021)

https://mihaiolteanu.me/language-abstractions
55•caned•3d ago•19 comments

A lumberjack created more than 200 sculptures in Wisconsin's Northwoods

https://www.smithsonianmag.com/travel/when-a-lumberjacks-imagination-ran-wild-he-created-more-than-200-sculptures-in-wisconsins-northwoods-180986840/
89•noleary•15h ago•37 comments

VA Tech scientists are building a better fog harp

https://arstechnica.com/science/2025/06/these-va-tech-scientists-are-building-a-better-fog-harp/
38•PaulHoule•3d ago•21 comments

How much slower is random access, really?

https://samestep.com/blog/random-access/
103•sestep•4d ago•58 comments
Open in hackernews

Show HN: A Python Language Server, Mypy-compatible

https://zubanls.com/
39•davidhalter•5h ago
Having created Jedi in 2012, I started ZubanLS in 2020 to advance Python tooling. It understands Mypy config files and passes >95% of the relevant Mypy tests. AMA.

Comments

Grikbdl•4h ago
It's great to see so much innovation in this area. But, seeing that you will charge for this - what will you provide that won't be covered by free alternatives in e.g. Ty (Astral) or Pyre (Meta), which similarly seem to be "mypy but in rust and maybe lsp features"?
drcongo•4h ago
Last time I tried ty and pyre they weren't particularly great with a Django codebase, I'm sure ty will get there at some point, but if this handles django-stubs without any extra faffing, that's one potential selling point.

I did have the same thought as you at first though, and only carried on reading when I spotted that it was from the author of Jedi.

Grikbdl•4h ago
Both ty and Pyre are in development, so maybe the answer is just "this works and they don't". But they do promise to work eventually, like end of year if I recall correctly. I don't know what makes Django special in this regard though - is it the ORM models that don't work well with the typing spec or..?
drcongo•3h ago
I don't know anywhere near enough to answer that with any confidence I'm afraid. I'd like to hear op's opinion though.
ehutch79•3h ago
There's a lot of magic in Django, and yes that's particularly around the ORM.

The foreign key stuff and missing reverse relations in types a big issue, but there's other stuff like warning about class Meta: being incompatible because you're inheriting an abstract model.

I'm yet to find a good guide on how to handle typing a django project, even if only to get vscode to do autocomplete.

davidhalter•59m ago
I'm still thinking about a good model for the future, because I know that in the future they will be fine type checkers. I think the biggest advantage I have is that I don't burn big sums of money while doing it, so I only need a modest income. I think my current proposal would be a very fair way to make money. But I also see that this might not work if the competition offers everything for free and open source.

The ORM models do not work with typing at all, you basically have to make a lot of magic work if you want to support it in a type checker (especially if you want to work with reverse foreign keys). Generally type checkers do not just support the Django ORM. For Mypy there's a plugin that works pretty well, but uses runtime information, which further slows down Mypy.

zem•33m ago
it's that django does metaprogramming that cannot be expressed in terms of python's static type annotations. you need dedicated plugins that essentially replicate that metaprogramming to generate the relevant types.

it's not just django btw, pretty much any metaprogramming library needs that sort of custom support, including dataclasses - take a look at any python type checker and you will find code specifically replicating what dataclasses does in terms of code generation. for pytype we actually put dataclass and namedtuple support alongside our other third-party plugins in the codebase.

davidhalter•1h ago
Django compatibility could definitely be a selling point, but I haven’t built a dedicated Django plugin yet. Right now, I’m prioritizing features like auto-completion and go-to-definition, which I think are more impactful in the short term.

The thing is, both Ty and PyreFly aren’t really close to the level of Mypy or Pyright — neither in terms of features nor stability. ZubanLS already covers the important features, though there are still some bugs I’m working through. So in that sense, yes: At the moment the selling point is that it just works.

davidhalter•1h ago
If I'm perfectly honest, I don't know yet. I'm currently pretty open to any model that ensures long-term survival of the project. Some people might be interested because it can be used as a replacement for Mypy and I'm willing to solve the issues they have in their 1mLoC+ codebases. It is absolutely non-trivial at this point to replace Mypy with Pyright or vice-versa in a larger codebase.
dcreater•3h ago
Any reason to use and pay for this instead of pyrefly and ty?

(Relative maturity wouldn't be a good enough reason as those projects will progress quickly enough and both have great, solid, well backed teams behind them)

davidhalter•50m ago
I think you underestimate how hard it is to move from Mypy to Pyright in big codebases. Having something very very close to Mypy should be very interesting for some companies with 1mLoC+. Relative maturity can still be a reason for 1-2 years and I have no idea what to do at that point.

Relative maturity can be a reason for quite a while (people overestimate how far Pyrefly and Ty are).

zem•32m ago
nice work! what level of type inference do you do on unannotated code?
davidhalter•15m ago
Currently none, but I'm currently re-implementing the Jedi part (auto-completions/goto), which needs lots of type inference on unannotated code. There will therefore be soon be a non-compatible mode that infers unannotated code as good as possible. I hope it is going to be ready a month from now.